Hallo zusammen ich habe einen SDM120 Gutscheinen Einphasenzähler und würde diesen gerne in fhem anbinden.
Ich habe alles soweit abgeschlossen und das Modbusmodul mit
defmod ModBusLine Modbus /dev/ttyUSB0@9600
attr ModBusLine enableQueueLengthReading 1
attr ModBusLine room Modbus
attr ModBusLine verbose 5
setstate ModBusLine opened
setstate ModBusLine 2023-07-06 12:22:29 QueueLength 0
setstate ModBusLine 2023-07-04 22:40:28 state opened
Und das ModbusSDM120 Modul so
defmod Zaehler ModbusSDM120 1 60
attr Zaehler room Modbus
attr Zaehler verbose 5
setstate Zaehler opened
setstate Zaehler 2023-07-04 23:20:14 state opened
definiert
Leider bekomme ich aber keine Daten, kann mir jemand helfen bei der Einrichtung?
P.s. sobald ich in dem ModbusSDM120 Device ein Set Befehl ausführe z.b. set Boundrate 9600 bekomme ich die Antwort
Timeout in Readanswer
Zitat von: Tueftler1983 am 06 Juli 2023, 12:25:59P.s. sobald ich in dem ModbusSDM120 Device ein Set Befehl ausführe z.b. set Boundrate 9600 bekomme ich die Antwort
Timeout in Readanswer
Wie hast Du den Zähler auf 9600 Baud umgestellt?
So, wie ich in meiner PN geschrieben habe?
Die aktuelle Einstellung der Übertragungsrate kannst Du übrigens auch im Display ablesen.
Vor dem Absetzen eines set muss der Zähler in den Programmiermodus gebracht werden.
Steht so in der Beschreibung auch drin.
https://xn--stromzhler-v5a.eu/media/pdf/1c/04/fe/SDM120Modbus_manual.pdf (https://xn--stromzhler-v5a.eu/media/pdf/1c/04/fe/SDM120Modbus_manual.pdf)
Gelesen?
Evtl. noch die beiden Adern vertauscht?
Was ist mit den Abschlußwiderständen, jeweils 120 Ohm?
Edit:
attr ModBusLine enableQueueLengthReading 1
Das Attribut ist standardmäßig auf 0 gesetzt.
Hey,
Erstmal vielen Dank für die unterstützung.
Am Zähler habe ich nur die ID auf 2 gestellt.
ID 002
b 9600
Prty n
Das ist das was am Display angezeigt wird.
A und B habe ich schon Mal getauscht.
Abschlusswiederstände habe ich keine dran. Habe ich wohl überlesen und muss gucken wie ich welche her bekomme.
PN habe ich noch garnicht gesehen muss ich Mal schauen.
Am USB zu Modbus Adapter blinkt nur die TX LED ca 1 mal pro sek
20230706_174611.jpg20230706_174617.jpg
Zitat von: Tueftler1983 am 06 Juli 2023, 18:05:47Am Zähler habe ich nur die ID auf 2 gestellt.
ID 002
Dann solltest Du diese Id auch in def verwenden, also
defmod Zaehler ModbusSDM120 2 60
Ja das habe ich geändert sorry, die Definition war noch von vor der änderung auf ID2.
Aber auch so, keine daten
Es läuft!
Es lag am Kabel, dieses hatte einen Kabelbruch.
wunderbar bekomme alle werte in Fhem.
Vielen lieben dank.