Hallo,
ich versuche mich zur Zeit an openhab und habe ein Problem bei dem ich nicht weiterkomme.
Ich kann das Licht über die Weboberfläche einschalten, aber nicht über eine Regel. Über die Regel ändert sich nur der Status in der Weboberfläche, aber das Licht selbst wird nicht eingeschaltet.
Hier die Einträge aus der items-Datei:
Aus der rules-Datei:
So sieht es aus, wenn ich die Variable irq von aussen per http ändere:
Wie gesagt, in der Zeit ändert sich der Status in der Weboberfläche, das Licht bleibt aber aus.
Und so sieht es aus, wenn ich über die Weboberfläche das Licht schalte:
Wo liegt der Fehler? Hab ich irgendetwas übersehen oder geht das so gar nicht?
Viele Grüße
Ralf
ich versuche mich zur Zeit an openhab und habe ein Problem bei dem ich nicht weiterkomme.
Ich kann das Licht über die Weboberfläche einschalten, aber nicht über eine Regel. Über die Regel ändert sich nur der Status in der Weboberfläche, aber das Licht selbst wird nicht eingeschaltet.
Hier die Einträge aus der items-Datei:
Code:
Switch Lampe_Ralf1 "Deckenlampe 1" (gRalf, gLampen) { exec="OFF:/bin/ecmd.sh 192.168.178.240 io set port 04 00 10,ON:/bin/ecmd.sh 192.168.178.240 io set port 04 10 10" } Number IRQ "IRQ"
Code:
var Number irq = 0 rule "IRQ Lampe_Ralf1" when Item IRQ received command then say(irq) if(receivedCommand>irq) { postUpdate(Lampe_Ralf1, ON); irq = receivedCommand } else { postUpdate(Lampe_Ralf1, OFF); } end
Code:
13:14:24.177 INFO runtime.busevents[:42] - IRQ received command 1 13:14:25.096 INFO runtime.busevents[:46] - Lampe_Ralf1 state updated to ON 13:14:26.578 INFO runtime.busevents[:42] - IRQ received command 1 13:14:27.346 INFO runtime.busevents[:46] - Lampe_Ralf1 state updated to OFF 13:14:45.789 INFO runtime.busevents[:42] - IRQ received command 10 13:14:46.538 INFO runtime.busevents[:46] - Lampe_Ralf1 state updated to ON 13:14:55.220 INFO runtime.busevents[:42] - IRQ received command 10 13:14:56.106 INFO runtime.busevents[:46] - Lampe_Ralf1 state updated to OFF
Und so sieht es aus, wenn ich über die Weboberfläche das Licht schalte:
Code:
13:16:05.549 INFO o.o.b.e.internal.ExecBinding[:131] - executed commandLine '/bin/ecmd.sh 192.168.178.240 io set port 04 10 10' 13:16:05.551 INFO runtime.busevents[:42] - Lampe_Ralf1 received command ON 13:16:06.355 INFO o.o.b.e.internal.ExecBinding[:131] - executed commandLine '/bin/ecmd.sh 192.168.178.240 io set port 04 00 10' 13:16:06.357 INFO runtime.busevents[:42] - Lampe_Ralf1 received command OFF
Viele Grüße
Ralf
Kommentar