Wechselrichter an RS-485 und serielle Funksensoren: Was bringt Geräte ohne IP in Hermetry?
Von English mit KI übersetzt ·
Ich suche einen Plausibilitätscheck, bevor ich ein Design freigebe.Solaranlage, ziemlich abgelegen: 24 String-Wechselrichter an zwei RS-485-Bussen (Modbus RTU), eine Wetterstation, die nur über eine serielle Funkverbindung zur Hütte angebunden ist, und einige 433-MHz-Temperatursensoren am Transformator. Keines davon spricht IP. Der Vorschlag des Subunternehmers lautet: „MQTT-SN für die Geräte ohne IP, CoAP für die Wetterstation, dann nach Hermetry“. Ich habe keines von beiden auf einer Hermetry-Seite gesehen und möchte lieber keine Übersetzungsbox haben, die niemand warten kann.Was nutzen die Leute in der Praxis, um Feldgeräte ohne IP in Hermetry einzubinden?
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?
Von English mit KI übersetzt ·
Was ist MQTT-SN, ist es ein anderes MQTT?
What is MQTT-SN, is it a different MQTT?
Von English mit KI übersetzt ·
Eine Variante für Sensornetze ohne TCP; sie braucht ohnehin ein eigenes Gateway, um sie in normales MQTT umzuwandeln.
A variant for sensor networks without TCP, it needs its own gateway to turn it into normal MQTT anyway.
Von English mit KI übersetzt ·
Hermetry nimmt von Geräten MQTT 3.1.1 und HTTPS entgegen, außerdem LoRaWAN über den eigenen Network Server sowie abgefragtes SNMP und Kameras. Kein MQTT-SN, kein CoAP. Für alles, was kein IP spricht, braucht man also ein Gateway vor Ort, das die Feldseite bedient und per MQTT nach oben spricht. Zwei Wege, wie ich es gemacht habe:Lizenziertes Gateway mit Hermetry Edge. Es liest Modbus RTU über RS-485 und Modbus TCP (je nach Modell), baut eine ausgehende TLS-Verbindung mit eigenem Zertifikat auf, puffert bei Ausfällen und jeder Wechselrichter erscheint als eigenes untergeordnetes Gerät. Sie beanspruchen es mit dem Code auf seiner lokalen Cloud-Seite, vor Ort muss niemand Zugangsdaten eintippen.Eigenes Gateway. Ein Pi oder industrieller PC liest die Busse mit pymodbus, liest den seriellen Funkempfänger der Wetterstation und einen 433-MHz-Empfänger aus und veröffentlicht für alle auf v1/gw/connect und 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}}}
Markieren Sie das Gerät beim Anlegen als „This device is a gateway“, sonst werden alle v1/gw-Nachrichten abgelehnt und die Sitzung nach dreimal geschlossen. Falls die Wechselrichter jemals Befehle brauchen, senden Sie sie an das untergeordnete Gerät, und das Gateway empfängt sie auf v1/gw/rpc. Ihr eigenes Gateway muss sie dann an den Bus weiterreichen, ein lizenziertes erledigt das für Sie.Für einen Standort, der wahrscheinlich wochenlang unbeaufsichtigt läuft, würde ich die lizenzierte Box kaufen.
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.
Von English mit KI übersetzt ·
Prüfen Sie bei den Wechselrichtern, ob sie SunSpec-Modbus-Maps unterstützen, dann sparen Sie sich für jedes Modell eine eigene Register-Map.
For the inverters check if they do SunSpec Modbus maps, saves you writing a register map per model.
Von English mit KI übersetzt ·
Zählt das Gateway also als ein Gerät oder als 26?
so the gateway counts as one device or 26?
Von English mit KI übersetzt ·
Das Gateway plus alle untergeordneten Geräte, also 27 mit der Wetterstation, mehr mit den Sonden.
The gateway plus every child, so 27 with the weather station, more with the probes.
Von English mit KI übersetzt ·
Den Subunternehmer zurück an den Zeichentisch geschickt. Wir nehmen ein lizenziertes Gateway für die Wechselrichter-Busse und ein kleines Pi-Gateway für die Wetter-Funkstrecke und die 433-MHz-Sonden, da das ausgewählte Gateway-Modell dafür keinen Eingang hat. Twilson, die Wechselrichter unterstützen SunSpec, das hat den Registeraufwand halbiert.
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.
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.
Mitdiskutieren
Melde dich an, um Fragen zu stellen und zu beantworten, hilfreiche Beiträge mit „Gefällt mir“ zu markieren und die Antwort zu kennzeichnen, die dein Problem gelöst hat. Jeder Beitrag bringt Punkte und Stufen.

