Hallo zusammen,
ich würde gerne meine Rollläden rauffahren, wenn ein Fensterkontakt geöffnet wird. Dazu habe ich mir eine Map angelegt, die die Fensterkontakt items auf den entsprechenden Rollladen mappt.
Dann kann ich mit doch durch folgende Rule auslösen, ob irgendein Fensterkontakt ausgelöst hat und den entsprechenden Rollladen fahren:
gWindow ist eine Gruppe, die alle Fensterkontakte enthält.
Wie finde ich nun raus, welcher Kontakt sich tatsächlich verändert hat (changedItem funktioniert natürlich nicht)?
Danke und Gruß
Matthias
ich würde gerne meine Rollläden rauffahren, wenn ein Fensterkontakt geöffnet wird. Dazu habe ich mir eine Map angelegt, die die Fensterkontakt items auf den entsprechenden Rollladen mappt.
Dann kann ich mit doch durch folgende Rule auslösen, ob irgendein Fensterkontakt ausgelöst hat und den entsprechenden Rollladen fahren:
Code:
rule "window contact changed" when Item gWindow changed then var shutter = contactShutterMap.get(changedItem)
Wie finde ich nun raus, welcher Kontakt sich tatsächlich verändert hat (changedItem funktioniert natürlich nicht)?
Danke und Gruß
Matthias
Kommentar