Inversores en RS-485 y sensores por radio serie: ¿qué lleva equipos sin IP a Hermetry?
Traducido del English por IA ·
Busco una comprobación de cordura antes de aprobar un diseño.Planta solar bastante remota: 24 inversores string en dos buses RS-485 (Modbus RTU), una estación meteorológica que solo tiene un enlace de radio serie con la cabaña y algunas sondas de temperatura de 433 MHz en el transformador. Ninguno habla IP. La propuesta del subcontratista es «MQTT-SN para los dispositivos sin IP, CoAP para la estación meteorológica, y luego a Hermetry». Nunca he visto ninguno de los dos en una página de Hermetry y prefiero no acabar con una caja de traducción que nadie pueda mantener.¿Qué usa la gente en la práctica para llevar dispositivos de campo sin IP a Hermetry?
Looking for a sanity check before I sign off a design.
Solar site, fairly remote: 24 string inverters on two RS-485 buses (Modbus RTU), a weather station that only has a serial radio link to the cabin, and some 433 MHz temperature probes on the transformer. None of it speaks IP. The subcontractor’s proposal is «MQTT-SN for the non-IP devices, CoAP for the weather station, then into Hermetry». I’ve never seen either on a Hermetry page, and I’d rather not end up with a translation box nobody can maintain.
What do people actually use to get non-IP field devices into Hermetry?
Traducido del English por IA ·
¿Qué es MQTT-SN, es un MQTT diferente?
What is MQTT-SN, is it a different MQTT?
Traducido del English por IA ·
Una variante para redes de sensores sin TCP; de todos modos necesita su propia pasarela para convertirla en MQTT normal.
A variant for sensor networks without TCP, it needs its own gateway to turn it into normal MQTT anyway.
Traducido del English por IA ·
Hermetry acepta de los dispositivos MQTT 3.1.1 y HTTPS, además de LoRaWAN a través de su propio servidor de red, y SNMP por sondeo y cámaras. Sin MQTT-SN, sin CoAP. Así que para cualquier equipo no IP la respuesta es una pasarela en el sitio que habla con el lado de campo y se comunica con MQTT hacia arriba. Dos formas en las que lo he hecho:Pasarela con licencia con Hermetry Edge. Lee Modbus RTU por RS-485 y Modbus TCP (depende del modelo), se conecta hacia afuera por TLS con su propio certificado, almacena en búfer durante las caídas, y cada inversor aparece como su propio dispositivo hijo. La reclamas con el código de su página Cloud local, y nadie tiene que escribir credenciales en el sitio.Pasarela propia. Una Pi o un PC industrial lee los buses con pymodbus, lee la radio serie de la estación meteorológica y un receptor de 433 MHz, y publica para todos en v1/gw/connect y v1/gw/telemetry:
{"INV-07": {"ts": 1793000000000, "values": {"p_ac_kw": 41.2, "e_day_kwh": 188.4}},
"WX-1": {"values": {"irradiance": 612, "t_amb": 9.8}}}
Marca el dispositivo como «This device is a gateway» al añadirlo, o todos los mensajes v1/gw serán rechazados y la sesión se cerrará tras tres. Si alguna vez los inversores necesitan comandos, los envías al dispositivo hijo y la pasarela los recibe en v1/gw/rpc. Tu propia pasarela tiene que reenviarlos al bus; una con licencia lo hace por ti.Para un sitio que probablemente quede desatendido durante semanas, pagaría por la caja con licencia.
Hermetry takes MQTT 3.1.1 and HTTPS from devices, plus LoRaWAN through its own network server and polled SNMP and cameras. No MQTT-SN, no CoAP. So for anything non-IP the answer is a gateway on site that speaks the field side and talks MQTT up. Two ways I’ve done it:
Licensed gateway with Hermetry Edge. It reads Modbus RTU over RS-485 and Modbus TCP (depends on the model), dials out over TLS with its own certificate, buffers during outages, and each inverter appears as its own child device. You claim it with the code on its local Cloud page, nobody types credentials on site.
Your own gateway. A Pi or industrial PC reads the buses with pymodbus, reads the weather station’s serial radio and a 433 MHz receiver, and publishes for all of them on v1/gw/connect and v1/gw/telemetry:
{"INV-07": {"ts": 1793000000000, "values": {"p_ac_kw": 41.2, "e_day_kwh": 188.4}},
"WX-1": {"values": {"irradiance": 612, "t_amb": 9.8}}}
Mark the device «This device is a gateway» when you add it, or every v1/gw message is refused and the session gets closed after three. If the inverters ever need commands, you send them to the child device and the gateway receives them on v1/gw/rpc. Your own gateway has to pass them on to the bus, a licensed one does that for you.
For a site that is probably unattended for weeks, I’d pay for the licensed box.
Traducido del English por IA ·
Para los inversores, compruebe si soportan los mapas SunSpec Modbus; así no tendrá que escribir un mapa de registros para cada modelo.
For the inverters check if they do SunSpec Modbus maps, saves you writing a register map per model.
Traducido del English por IA ·
entonces, ¿la pasarela cuenta como un solo dispositivo o como 26?
so the gateway counts as one device or 26?
Traducido del English por IA ·
La pasarela más cada dispositivo hijo, es decir, 27 con la estación meteorológica, y más con las sondas.
The gateway plus every child, so 27 with the weather station, more with the probes.
Traducido del English por IA ·
He devuelto al subcontratista al punto de partida. Vamos con una pasarela con licencia en los buses de los inversores, y una pequeña pasarela Pi para la radio meteorológica y las sondas de 433 MHz, ya que el modelo de pasarela que elegimos no tiene entrada para ellas. Twilson, los inversores soportan SunSpec, eso redujo a la mitad el trabajo con los registros.
Sent the subcontractor back to the drawing board. We’re going with a licensed gateway on the inverter buses, and a small Pi gateway for the weather radio and the 433 MHz probes since the gateway model we picked has no input for those. Twilson, the inverters do SunSpec, that halved the register work.
- 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.

