bin jetzt endlich dazu gekommen mich mit der Anbindung zu beschäftigen. Bevor ich mir eine blutige Nase hole, frag ich doch fix mal nach.
Ich versuche mit Deinen Infos zunächst mal eine Licht zu schalten. Dazu habe ich Deine Beispiele auf ein Minimum reduziert. Im "events.log" von openhab sieht man dann:
Code: Alles auswählen
2016-06-27 23:30:51 - l_esstisch_ON received command ON
2016-06-27 23:30:51 - domiq received command LCN.output.0.170.2=on;ramp:50
2016-06-27 23:30:51 - domiq received command LCN.relay.0.23.1=0
Parallel lass ich den Discover laufen und habe natürlich das Licht im Visir.... es passiert nix.
So wie ich das sehe, funktioniert der Aufruf für das/ein TCP Binding. Das sieht im "openhab.log" auch nicht schlecht aus:
Code: Alles auswählen
2016-06-27 23:20:19.790 [DEBUG] [m.r.internal.engine.RuleEngine] - Executing rule 'l_esstisch>ON'
2016-06-27 23:20:19.790 [DEBUG] [m.r.internal.engine.RuleEngine] - Executing rule 'domiqs'
2016-06-27 23:20:19.806 [DEBUG] [m.r.internal.engine.RuleEngine] - Executing rule 'domiqs'
Leider jedoch kommt auf der Domiq nix an. Folgende Fragen dazu:
a) Neben der "openhab.cfg" Erweiterung für TCP, gibt es doch "nur" die Zeile
Code: Alles auswählen
String domiq { tcp=">[10.10.10.10:4224:'REGEX((.*))']" }
Muss auf der domiq noch etwas "aktiviert" bzw. freigeschaltet werden. Die Domiq GUI hat ja user/Password. Muss ich da ggf. noch etwas hinterlegen. Auch fällt mir auf, das hier wohl mehr das Domiq Protokoll gefiltert und später verarbeitet wird "Empfangen". Wenn das so ist, wie muss dann der "Sende" Befehl an die Domiq aussehen.
b) Wenn ein Befehl per TCP-Binding versendet wird, kann ich mir eine Rückgabe/Quittung anschauen?
Viele Grüße
Ralf