Events worden niet uitgevoerd
Posted: Tue Sep 22, 2009 10:24 pm
Om Plugwise devices te kunnen "togglen" in HSTouch maak ik gebruik van virtual devices die ik gemapt heb met behulp van BLMapper (tip ergens op het forum hier gevonden). Dit werkt in principe goed, maar het is een kant op namelijk van de virtual device -> plugwise.
Wanneer de status van een plugwise device verandert, bijvoorbeeld vanuit Source, dan klopt de status van de virtual device niet meer, en klopt de status in HSTouch dus niet meer.
Nu dacht ik, laat ik een script maken dat de status van een virtual device gelijk trekt aan de status van een plugwise device. Vervolgens heb ik dit gehangen aan een event dat getriggered wordt door een status wijziging van een plugwise device.
Dus bij een statuswijziging van een plugwise device -> event wordt getriggered -> script update bijbehorende virtual device.
Dit lijkt goed te werken. Echter wanneer ik een event run waarin 4 lampen worden in- of uitgeschakeld, dan zouden er dus 4 events getriggered moeten worden die vervolgens de bijbehorende virtual devices moeten bijwerken. Dit laatste gebeurt echter niet. De log meldt wel 4x running "Plugwise_Status.vb", maar het script wordt echter maar 1x echt uitgevoerd: "~!~PlugWise_Status~!~[33->X1 set to status 3".
22-9-2009 21:49:19 ~!~Info~!~Event Trigger "Verlichting woonkamer - Uit"
22-9-2009 21:49:19 ~!~Info~!~Device: Begane grond Woonkamer Staande lamp ([33+35+36+4) OFF
22-9-2009 21:49:19 ~!~Info~!~Event Trigger "Update Plugwise Status - Lamp dressoir"
22-9-2009 21:49:19 ~!~Info~!~Running script in background: Plugwise_Status.vb("Main","[4,X30")
22-9-2009 21:49:19 ~!~Info~!~Event Trigger "Update Plugwise Status - Wandlamp achterdeur"
22-9-2009 21:49:19 ~!~Info~!~Running script in background: Plugwise_Status.vb("Main","[36,X3")
22-9-2009 21:49:19 ~!~Info~!~Event Trigger "Update Plugwise Status - Wandlamp achter"
22-9-2009 21:49:19 ~!~Info~!~Running script in background: Plugwise_Status.vb("Main","[35,X2")
22-9-2009 21:49:19 ~!~Info~!~Event Trigger "Update Plugwise Status - Staande Lamp"
22-9-2009 21:49:19 ~!~Info~!~Running script in background: Plugwise_Status.vb("Main","[33,X1")
22-9-2009 21:49:19 ~!~PlugWise_Status~!~[33->X1 set to status 3
Iemand een idee waarom dit fout gaat? Of beter nog, iemand een beter idee om dit (togglen van plugwise devices in HSTouch) werkend te krijgen?
Wanneer de status van een plugwise device verandert, bijvoorbeeld vanuit Source, dan klopt de status van de virtual device niet meer, en klopt de status in HSTouch dus niet meer.
Nu dacht ik, laat ik een script maken dat de status van een virtual device gelijk trekt aan de status van een plugwise device. Vervolgens heb ik dit gehangen aan een event dat getriggered wordt door een status wijziging van een plugwise device.
Dus bij een statuswijziging van een plugwise device -> event wordt getriggered -> script update bijbehorende virtual device.
Dit lijkt goed te werken. Echter wanneer ik een event run waarin 4 lampen worden in- of uitgeschakeld, dan zouden er dus 4 events getriggered moeten worden die vervolgens de bijbehorende virtual devices moeten bijwerken. Dit laatste gebeurt echter niet. De log meldt wel 4x running "Plugwise_Status.vb", maar het script wordt echter maar 1x echt uitgevoerd: "~!~PlugWise_Status~!~[33->X1 set to status 3".
22-9-2009 21:49:19 ~!~Info~!~Event Trigger "Verlichting woonkamer - Uit"
22-9-2009 21:49:19 ~!~Info~!~Device: Begane grond Woonkamer Staande lamp ([33+35+36+4) OFF
22-9-2009 21:49:19 ~!~Info~!~Event Trigger "Update Plugwise Status - Lamp dressoir"
22-9-2009 21:49:19 ~!~Info~!~Running script in background: Plugwise_Status.vb("Main","[4,X30")
22-9-2009 21:49:19 ~!~Info~!~Event Trigger "Update Plugwise Status - Wandlamp achterdeur"
22-9-2009 21:49:19 ~!~Info~!~Running script in background: Plugwise_Status.vb("Main","[36,X3")
22-9-2009 21:49:19 ~!~Info~!~Event Trigger "Update Plugwise Status - Wandlamp achter"
22-9-2009 21:49:19 ~!~Info~!~Running script in background: Plugwise_Status.vb("Main","[35,X2")
22-9-2009 21:49:19 ~!~Info~!~Event Trigger "Update Plugwise Status - Staande Lamp"
22-9-2009 21:49:19 ~!~Info~!~Running script in background: Plugwise_Status.vb("Main","[33,X1")
22-9-2009 21:49:19 ~!~PlugWise_Status~!~[33->X1 set to status 3
Iemand een idee waarom dit fout gaat? Of beter nog, iemand een beter idee om dit (togglen van plugwise devices in HSTouch) werkend te krijgen?