openHAB 2 und Wago 880
Verfasst: 28. Okt 2018 12:17
Hallo erst einmal.
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
TEST.sitemap
modbus.cfg (Die Datei habe ich unter services angelegt)
Codesys in einer Globale_Variablen
Was geht sind die Variablen per openHAB ein und aus zu schalten. Ändere ich die Werte in CODESYS, passiert leider nichts.
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
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