Novedad: el cortafuegos de IA supervisa toda la plataforma y explica cada incidente con palabras sencillas. Vea cómo funciona

Nodos ESP8266 en las habitaciones, una Pi en medio, Hermetry encima: ¿diseño razonable?

Nodos ESP8266 en las habitaciones, una Pi en medio, Hermetry encima: ¿diseño razonable?

Resuelto 3 3

Traducido del English por IA ·

Hola. Administro una casa de huéspedes de 12 habitaciones y soy nuevo en todo esto, así que tenga paciencia conmigo.Quiero sensores de temperatura, humedad y puerta en cada habitación, además de la temperatura del calentador de agua (geyser). Mi sobrino sugirió esta disposición y me gustaría saber si es sensata antes de comprar todo:

ESP8266 node per room (DHT22 + reed switch)
   |  Wi-Fi, MQTT
Raspberry Pi 4 in the office (Mosquitto + Node-RED)
   |  internet
Hermetry (dashboards, alarms to my phone)

Casi todas las semanas tenemos cortes de carga (load shedding), así que internet se cae de 2 a 4 horas cada vez. No quiero perder lecturas durante esos cortes. Más adelante quizá quiera apagar los calentadores desde el panel. ¿Es viable y flexible, o la Pi en medio es un error?

♥ 0

Traducido del English por IA ·

Factible. Eso sí, conecta la Pi y el router a un pequeño SAI (UPS); si no, la Pi no te sirve de nada durante los cortes de carga.

Ground loops are my cardio.
♥ 0

Traducido del English por IA ·

Tenemos algo casi igual en unas cuantas estaciones de bombeo pequeñas, así que le comento un par de cosas.El Pi en medio es buena idea por sus cortes. Haga que actúe como pasarela: un dispositivo en Hermetry marcado como «This device is a gateway», y cada habitación se convierte en un dispositivo hijo la primera vez que el Pi la reporta. Node-RED recoge los mensajes de las habitaciones desde Mosquitto, los guarda en un archivo o en una pequeña tabla SQLite mientras no hay internet, y luego los envía con sus propias marcas de tiempo:

topic v1/gw/telemetry
{"Room 4": [{"ts": 1793000000000, "values": {"temperature": 22.1, "humidity": 51, "door_open": 0}},
            {"ts": 1793000300000, "values": {"temperature": 22.0, "humidity": 51, "door_open": 1}}]}

Asegúrese de que el Pi tenga la hora correcta (NTP tras el arranque) antes de poner un ts en cualquier dato. Una cola grande se vacía un poco más despacio porque las reproducciones tienen su propio límite de velocidad en el perfil; es normal.El control del calentador de agua puede pasar por el mismo Pi. Un comando enviado a un dispositivo hijo llega a su pasarela por v1/gw/rpc, así que Node-RED se suscribe a ese topic y lo reenvía a la habitación correcta. O bien haga del controlador del calentador un dispositivo propio que se conecte directamente a Hermetry. Para un calentador, yo iría directo, con menos piezas móviles.Los topics de pasarela están descritos en Devices behind a gateway.

QoS 1 and a lot of patience.
Solución aceptada♥ 5

Traducido del English por IA ·

Gracias a los dos. Compré el SAI, el Pi lleva dos semanas funcionando como pasarela. El martes pasado hubo un corte de 4 horas y las gráficas de las habitaciones se completaron después sin ningún hueco. El primer intento creaba un perfil «Generic child» para cada habitación; luego aprendí a enviar un «type» al conectarse. El controlador del calentador de agua será un dispositivo independiente.

♥ 0
Viendo 4 entradas – de la 1 a la 4 (de un total de 4)
  • Debes estar registrado para responder a este debate.

Únete a la conversación

Inicia sesión para preguntar y responder, dar me gusta a las publicaciones útiles y marcar la respuesta que resolvió tu problema. Cada aportación suma puntos y niveles.

Compartir