NEWS
Modbus über USB/RS485 für SDM 630 Stromzähler
-
Hallo zusammen,
ich habe schon einige Zeit auf meinem Raspi eine Installation mit Influx und Grafana laufen um meinen Stromverbauch und die Temperaturen zu visualisieren.
Die Stromzähler hat bisher ein Python Script ausgelesen und direkt in meine Influxdb geschreiben.
Da ich mein System nun für InfluxDB2 neu aufsetzen muss (64bit) möchte ich auch gleich auf den ioBroker umsteigen um die Stromzähler auszulesen.
Ich habe gerade den Adapter ModBus Installierte Version: 6.2.3 installiert und mit folgender Config wird auch eine Verbindung hergestellt....aber wo kommen nun die Daten an
So siehts im Moment aus und der Adapter wird auch "grün".
Kirk
-
@kirk1701 sagte in Modbus über USB/RS485 für SDM 630 Stromzähler:
aber wo kommen nun die Daten an
du musst noch die auszulesenden Register konfigurieren
-
@homoran ,
Danke.
Gibt es irgendwo eine Schablone wie das aussehen muss? Die Doku ist da für mich etwas zu allgemein gehalten.
Außerdem habe ich zwei Stromzähler verbaut mit ID 1 und ID 2.
In dem Python Script scheint das schon irgendwo hinterlegt gewesen zu sein. In der Config musste ich nur SDM 630 angeben und schon kamen die Werte rausgepurzelt.
Kirk
-
@kirk1701 sagte in Modbus über USB/RS485 für SDM 630 Stromzähler:
Gibt es irgendwo eine Schablone wie das aussehen muss?
ja!
-
@kirk1701 sagte in Modbus über USB/RS485 für SDM 630 Stromzähler:
Außerdem habe ich zwei Stromzähler verbaut mit ID 1 und ID 2.
ja und, ich hab 6.
Stück für Stück eintragen, gemäß der Registerbeschreibung.
-
Super.
Mit der letzten Grafik sollte es hoffentlich klappen
Teste ich heute Abend und melde mich.
Kirk
-
@kirk1701 sagte in Modbus über USB/RS485 für SDM 630 Stromzähler:
Mit der letzten Grafik sollte es hoffentlich klappen
ist nichts anderes als in der Registerbeschreibung des Zählers steht.
@kirk1701 sagte in Modbus über USB/RS485 für SDM 630 Stromzähler:
Teste ich heute Abend
kommt darauf an welche Daten du brauchst.
Da sind bei mir bestimmt welche dabei, die du nicht brauchst, dafür willst du vielleicht etwas haben, das ich nicht in meiner Liste habe -
-
@kirk1701 was willst du da bei 2 Zählern groß visualisieren?
Grafana hab ich nicht -
Na sowas z.B.Oder was machst du mit den Werten?
-
@kirk1701 sagte in Modbus über USB/RS485 für SDM 630 Stromzähler:
Na sowas
kann man machen, aber was sagt das aus
da eher so
@kirk1701 sagte in Modbus über USB/RS485 für SDM 630 Stromzähler:
Oder was machst du mit den Werten?
unnötige Verbraucher suchen, oder
aber dafür sind 2 Zähler zu wenig
oder
aber die SDM 630/72 visualisiere ich nicht wirklich
-
ich muss diesen Post leider nochmal aufwärmen....
Ich habe den ioBroker neu installiert und bekomme nun mit den gleichen Einstellungen keine Verbindung mehr hin.
Der Adapter springt kurz auf grün und dann wieder auf gelb
Hast du eine Idee wo/wie ich da etwas debuggen kann?
Ich denke ein plötzlicher defekt der Stromzähler oder des USB Adapters ist sehr unwahrscheinlich....
Kirk
-
@kirk1701 sagte in Modbus über USB/RS485 für SDM 630 Stromzähler:
oder des USB Adapters ist sehr unwahrscheinlich....
wie ist der denn konfiguriert?
-
@homoran
komischerweise ist er nun von alleine wieder grün geworden mit den ursprünglich geposteten Einstellungen.Der Stromzähler in der Wohung hat die ID 1 im Zähler eingestellt und der im Keller hat die ID 2 eingestellt.
Nun zu meiner ersten verständnis Frage auch wenn ich nicht weiß warum der Adapter auf einmal grün geworden ist...
Was ist mit der Geräte ID gemeint? Die vom ersten Zähler?
Kirk
-
@kirk1701 sagte in Modbus über USB/RS485 für SDM 630 Stromzähler:
Was ist mit der Geräte ID gemeint? Die vom ersten Zähler?
das ist nur interessant wenn du nicht "nehrere IDs" angehakt hast.
@kirk1701 sagte in Modbus über USB/RS485 für SDM 630 Stromzähler:
warum der Adapter auf einmal grün geworden ist...
@homoran sagte in Modbus über USB/RS485 für SDM 630 Stromzähler:
@kirk1701 sagte in Modbus über USB/RS485 für SDM 630 Stromzähler:
oder des USB Adapters ist sehr unwahrscheinlich....
wie ist der denn konfiguriert?
der ist nicht auf /dev/serial/by-id/ konfiguriert.
Der USB-Port kann jederzeit eine andere Nummer zugewiesen bekommen.
Die Geräte ID bleibt, egal an welchem Port der Konverter steckt.Daher immer auf /dev/serial/by-id/ konfigurieren.
-
@homoran said in Modbus über USB/RS485 für SDM 630 Stromzähler:
der ist nicht auf /dev/serial/by-id/ konfiguriert.
Der USB-Port kann jederzeit eine andere Nummer zugewiesen bekommen.
Die Geräte ID bleibt, egal an welchem Port der Konverter steckt.
Daher immer auf /dev/serial/by-id/ konfigurieren.Ok,
da überforderst du mich gerade etwas...Du meinst das Device hat intern eine andere USB "port" bekommen? Also nicht USB0 sondern USB1 z.B.?Wo kann ich das denn konfigurieren und wo hast du das in dem Screenshot gesehen?
-
nun habe ich nach deiner Vorlage versucht die Register bei mir einzutragen. Angefangen mit der Spannung am Außenleiter L1.
Leider wird im Objektbaum nur eine Spannung von 0V ausgegeben.
Was habe ich da wieder übersehen
Kirk
-
@kirk1701 sagte in Modbus über USB/RS485 für SDM 630 Stromzähler:
Also nicht USB0 sondern USB1 z.B.?
jawohl!
@kirk1701 sagte in Modbus über USB/RS485 für SDM 630 Stromzähler:
Wo kann ich das denn konfigurieren und wo hast du das in dem Scrennshot gesehen?
beides die gleiche Antwort:
in der Konfiguration unter SERIALdu rufst auf der Konsole auf:
pi@ioBrokerpi5:~ $ ls /dev/serial/by-id/ usb-FTDI_FT232R_USB_UART_A10NBMVW-if00-port0 usb-FTDI_FT232R_USB_UART_AB0OH9QR-if00-port0 usb-Silicon_Labs_CP2104_USB_to_UART_Bridge_Controller_01066523-if00-port0
und nimmst den ganzen langen Text hinter /dev/serial/by-id/ in diesen Menüpunkt anstelle /dev/USB0/
-
@kirk1701 sagte in Modbus über USB/RS485 für SDM 630 Stromzähler:
Was habe ich da wieder übersehen
hak mal aliases benutzen an
edit
-
Meine Ausgabe sieht so aus:
root@raspberrypi:~# ls /dev/serial/by-id/ usb-1a86_USB2.0-Serial-if00-port0
Dann den String so zusammen bauen?
/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
Teste ich gleich.