Hallo zusammen,
vorab, weil das mein allererster Beitrag ist: Ich lebe seit fast 3 Jahren (wie die Zeit vergeht...) in den eigenen, mit KNX und 1-Wire ausgestatteten vier Wänden und bin seitdem - vor allem dank Wiregate und den vielen Anregungen und Plugin-Vorlagen hier im Forum - mit immer noch wachsender Begeisterung dabei, meine Installation mit weiterer Hardware und Plugins auszubauen.
Eigentlich habe ich bei Problemen bis jetzt immer irgendwo eine Antwort gefunden, aber bei dem folgenden Phänomen stehe ich auf dem Schlauch.
Ich habe im Logikprozessor eine Logik erstellt, die bei bestimmten Inputwerten eine Szenennummer auf den Bus senden soll:
So weit, so gut. Die Logik wird ausgelöst und es wird auch auf die transmit-GA geschrieben.
Nachdem aber nicht das Erwartete passiert ist, habe ich einen näheren Blick in den Gruppenmonitor geworfen: Obwohl eine '11' gesendet werden soll, kommt tatsächlich eine '12' ($0B) auf der Gruppenadresse an (und wenn ich return 12 einstelle, kommt eine 13, usw...). Ich kann mir diese Verschiebung um 1 nicht erklären...
Die transmit-GA ist im Wiregate hinterlegt, mit DPT 17.001 (Szenen Nummer), und mein WG ist auf dem neuesten Stand (1.4.0).
Als workaround habe ich jetzt 'return 10' eingestellt, damit die gewünschte '11' verarbeitet wir, aber so ganz glücklich macht mich das nicht. Hat jemand eine Idee?
Danke, und viele Grüße
Matthias
vorab, weil das mein allererster Beitrag ist: Ich lebe seit fast 3 Jahren (wie die Zeit vergeht...) in den eigenen, mit KNX und 1-Wire ausgestatteten vier Wänden und bin seitdem - vor allem dank Wiregate und den vielen Anregungen und Plugin-Vorlagen hier im Forum - mit immer noch wachsender Begeisterung dabei, meine Installation mit weiterer Hardware und Plugins auszubauen.
Eigentlich habe ich bei Problemen bis jetzt immer irgendwo eine Antwort gefunden, aber bei dem folgenden Phänomen stehe ich auf dem Schlauch.
Ich habe im Logikprozessor eine Logik erstellt, die bei bestimmten Inputwerten eine Szenennummer auf den Bus senden soll:
Code:
GrundbeleuchtungEG => { receive => 'Trigger Grundbeleuchtung EG', fetch => '4/0/24', # Lichtwert transmit => '0/3/0', # Szene translate => sub { if ($input->[0] == 1 && $input->[1] < 2000) # Trigger ein und Licht außen < 3000 { return [B]11[/B]; } } },
Nachdem aber nicht das Erwartete passiert ist, habe ich einen näheren Blick in den Gruppenmonitor geworfen: Obwohl eine '11' gesendet werden soll, kommt tatsächlich eine '12' ($0B) auf der Gruppenadresse an (und wenn ich return 12 einstelle, kommt eine 13, usw...). Ich kann mir diese Verschiebung um 1 nicht erklären...
Die transmit-GA ist im Wiregate hinterlegt, mit DPT 17.001 (Szenen Nummer), und mein WG ist auf dem neuesten Stand (1.4.0).
Als workaround habe ich jetzt 'return 10' eingestellt, damit die gewünschte '11' verarbeitet wir, aber so ganz glücklich macht mich das nicht. Hat jemand eine Idee?
Danke, und viele Grüße
Matthias
Kommentar