Hallo,
habe ein Gerät, das an der Modbus Adresse 4865 einen negtiven oder positiven Wert (int32) erwartet.
Mit folgender Einstellung in der openhab.cfg wird zumindest der Wert ausgelesen!
Wie bekomme ich es hin, dass ich auch einen Wert in die Adresse 4865 schreiben kann?
Die Definition sieht wie folgt aus:
Modbus_definition_4865.png
Das zugehörige Item:
Sowie eine Regel die mir aktuell Zufallszahlen generriert (diese sollen geschrieben werden):
Gruß
mepi0011
habe ein Gerät, das an der Modbus Adresse 4865 einen negtiven oder positiven Wert (int32) erwartet.
Mit folgender Einstellung in der openhab.cfg wird zumindest der Wert ausgelesen!
Code:
modbus:serial.slave2.connection=/dev/ttyUSB0:19200:8:even:1:rtu modbus:serial.slave2.id=247 modbus:serial.slave2.type=holding modbus:serial.slave2.start=4865 modbus:serial.slave2.length=2
Die Definition sieht wie folgt aus:
Modbus_definition_4865.png
Das zugehörige Item:
Code:
Number HomeTotalPower "Value [%d]" {modbus="slave2:0"}
Code:
rule Zufallswert when Time cron "0/10 * * * * ?" // Abfrage alle 10 Sehunden then HomeTotalPower.postUpdate((Math::random * -8000).intValue+3000) end
mepi0011
Kommentar