Onduleurs sur RS-485 et capteurs radio série : comment intégrer des équipements non IP dans Hermetry ?
Traduit de English par IA ·
Je cherche une vérification de bon sens avant de valider une conception.Site solaire assez isolé : 24 onduleurs string sur deux bus RS-485 (Modbus RTU), une station météo qui n’a qu’une liaison radio série vers le chalet, et quelques sondes de température 433 MHz sur le transformateur. Aucun ne parle IP. La proposition du sous-traitant est « MQTT-SN pour les appareils non IP, CoAP pour la station météo, puis vers Hermetry ». Je n’ai jamais vu ni l’un ni l’autre sur une page Hermetry, et je préfère éviter une boîte de traduction que personne ne saura maintenir.Qu’utilise-t-on concrètement pour faire remonter des appareils de terrain non IP dans 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?
Traduit de English par IA ·
Qu’est-ce que MQTT-SN, est-ce un autre MQTT ?
What is MQTT-SN, is it a different MQTT?
Traduit de English par IA ·
Une variante pour les réseaux de capteurs sans TCP ; elle a de toute façon besoin de sa propre passerelle pour la convertir en MQTT classique.
A variant for sensor networks without TCP, it needs its own gateway to turn it into normal MQTT anyway.
Traduit de English par IA ·
Hermetry accepte depuis les appareils MQTT 3.1.1 et HTTPS, plus LoRaWAN via son propre serveur réseau, ainsi que SNMP en interrogation et les caméras. Pas de MQTT-SN, pas de CoAP. Donc pour tout ce qui n’est pas IP, la solution est une passerelle sur site qui parle le côté terrain et remonte en MQTT. Deux façons que j’ai utilisées :Passerelle sous licence avec Hermetry Edge. Elle lit du Modbus RTU sur RS-485 et du Modbus TCP (selon le modèle), se connecte en sortie via TLS avec son propre certificat, tamponne les données pendant les coupures, et chaque onduleur apparaît comme un appareil enfant distinct. Vous la revendiquez avec le code affiché sur sa page Cloud locale, personne n’a besoin de saisir d’identifiants sur site.Votre propre passerelle. Un Pi ou un PC industriel lit les bus avec pymodbus, lit la radio série de la station météo et un récepteur 433 MHz, puis publie pour tous sur v1/gw/connect et 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}}}
Cochez « This device is a gateway » lors de l’ajout de l’appareil, sinon chaque message v1/gw est refusé et la session est fermée au bout de trois. Si les onduleurs ont un jour besoin de commandes, vous les envoyez à l’appareil enfant et la passerelle les reçoit sur v1/gw/rpc. Votre propre passerelle doit ensuite les transmettre au bus ; une passerelle sous licence le fait à votre place.Pour un site probablement non surveillé pendant des semaines, je paierais pour le boîtier sous licence.
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.
Traduit de English par IA ·
Pour les onduleurs, vérifiez s’ils proposent les tables SunSpec Modbus, cela vous évite d’écrire une table de registres pour chaque modèle.
For the inverters check if they do SunSpec Modbus maps, saves you writing a register map per model.
Traduit de English par IA ·
donc la passerelle compte pour un seul appareil ou pour 26 ?
so the gateway counts as one device or 26?
Traduit de English par IA ·
La passerelle plus chaque équipement enfant, donc 27 avec la station météo, davantage avec les sondes.
The gateway plus every child, so 27 with the weather station, more with the probes.
Traduit de English par IA ·
J’ai renvoyé le sous-traitant à la planche à dessin. Nous optons pour une passerelle sous licence sur les bus des onduleurs, et une petite passerelle Pi pour la radio météo et les sondes 433 MHz, puisque le modèle de passerelle retenu n’a pas d’entrée pour celles-ci. Twilson, les onduleurs supportent SunSpec, ce qui a divisé par deux le travail sur les registres.
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.
- Vous devez être connecté pour répondre à ce sujet.
Rejoignez la discussion
Connectez-vous pour poser et répondre à des questions, aimer les messages utiles et marquer la réponse qui a résolu votre problème. Chaque contribution rapporte des points et des niveaux.

