# Operación diaria ## Ver estado del stack base ```bash cd /srv/platform docker-compose ps ```` ## Ver estado de ChirpStack ```bash cd /srv/chirpstack docker-compose ps ``` ## Ver puertos relevantes ```bash sudo ss -lntup | egrep ':(1883|1884|3000|8080|9000|9001|9443)' ``` ## Ver tráfico MQTT interno ```bash mosquitto_sub -h 192.168.40.100 -t 'vertical/+/telemetry' ``` ## Publicar mensaje de prueba ```bash mosquitto_pub -h 192.168.40.100 -t test/topic -m hello ``` ## Probar listener frontera ```bash TS_IP=$(tailscale ip -4) mosquitto_pub \ -h $TS_IP \ -p 1884 \ -u ovh_gateway_bridge \ -P \ -t 'eu868/gateway/testgw/event/up' \ -m '{"test":"ok"}' ``` ## Ver logs de ChirpStack ```bash cd /srv/chirpstack docker-compose logs -f cs_chirpstack ``` ## Reiniciar ChirpStack ```bash cd /srv/chirpstack docker-compose restart cs_chirpstack ``` ## Comprobar backend de drenaje ```bash curl -s "http://192.168.40.100:8088/api/drain-window/current?tenant=tma4p1aego_lab&site=bench_gh01&product=climate&asset=drain-01" ``` ## Consultar auditoría de drenaje ```bash curl -s "http://192.168.40.100:8088/api/drain-window/audit?tenant=tma4p1aego_lab&site=bench_gh01&product=climate&asset=drain-01&limit=10" ``` ## Entrar a PostgreSQL hot ```bash docker exec -it mv_postgres_hot psql -U mv_hot_app -d mesavault_hot ``` ## Reiniciar drain-control ```bash cd /srv/verticals/drain-control docker-compose up -d --build ``` ## Reiniciar drain-lab ```bash cd /srv/verticals/drain-lab docker-compose up -d --build ``` ## Advertencia crítica No ejecutar en `/srv/platform`: ```bash docker-compose down -v ```