Ich möchte gerne eine Modbusverbindung zur meiner WAGO aufbauen. Zwischen openHAB und WAGO.
Zur Zeit habe ich drei WAGO Steuerungen über Modbus am laufen. In nur einer der WAGO's ist das Programm.
Die Konfiguration habe ich mit Hilfe von dem WAGO Konfigurator gemacht.
openHAB ist für mich völlig neu.
Als Bindings habe ich "Modbus Binding" installiert.
TEST.items
Code: Alles auswählen
SwitchTestitemwago1"Test für die WAGO 1"<light> (All) {autoupdate="true",modbus="slave1:0"}
SwitchTestitemwago2"Test für die WAGO 2"<light> (All) {autoupdate="true",modbus="slave1:1"}
SwitchTestitemwago3"Test für die WAGO 3"<light> (All) {autoupdate="true",modbus="slave1:2"}
SwitchTestitemwago4"Test für die WAGO 4"<light> (All) {autoupdate="true",modbus="slave1:3"}
Code: Alles auswählen
sitemapTEST label="Daheim" {
Frame label="Items" {
Switch item=Testitemwago1
Switch item=Testitemwago2
Switch item=Testitemwago3
Switch item=Testitemwago4
Code: Alles auswählen
poll=500
tcp.slave1.connection=192.168.134.20:502:60:0:0:3:100
tcp.slave1.id=1
tcp.slave1.start=12288
tcp.slave1.length=4
tcp.slave1.type=coil
tcp.slave1.value.type=uint16
tcp.slave1.username=admin
tcp.slave1.password=wago
Code: Alles auswählen
VAR_GLOBAL
(*openHAB*)
myBit0 AT %MX0.0: BOOL;
myBit1 AT %MX0.1: BOOL;
myBit2 AT %MX0.2: BOOL;
myBit3 AT %MX0.3: BOOL;
END_VAR
Es geht also nur ein Richtung.
Ändere tcp.slave1.type=coil in tcp.slave1.type=holding geht nur der erste Schalter ?!
So, mehr habe ich nicht gemacht. Aber das reicht wohl nicht. Weiß ehrlich gesagt aber nicht genau wo ich ansetzten soll?
Danke.
hd