Moinsen,
ich mal wieder
Mein Ziel ist, dass ich über die Anwesenheitssteuerung der G-Tags bei erkennen von gemeinsamer Abwesenheit meiner Liebsten und mir automatisch alle Lichter ausgeschaltet werden. Die Thematik wie immer möglichst ohne Nutzung von Skripten.
im zweiten Schritt soll dann beim Erkennen einer Anwesenheit (einer von uns steht quasi vor der Haustüre) das Flurlicht angehen und im Wohnzimmer gedimmtes Licht geschaltet werden. Aktuell zu Testzwecken sollen die Lichter erst geschaltet werden, wenn beide anwesend sind.
Ich scheitere jedoch schon am ersten Schritt
Vorgehen meinerseits ist:
Boolean-Variable anlegen
Danach ein Ereignis hinterlegt, damit bei Erkennung von Abwesenheit von Steffi + Simon die Variable auf "abwesend"gesetzt wird.
Ich erhalte die Meldung
was korrekt ist, da meine Frau aktuell daheim ist.
Ich habe dann, ergänzend hierzu ein Ereignis auf die Aktivliste „alle Lichter aus“ gepackt:
Es wird dabei folgendes Skript angesteuert:
und die hinterlegten Lichter gehen aus.
Bis hierhin alles nachvollziehbar und die Ausführung klappt auch. Sind beide Referenz-Variablen abwesend, so werden alle Lichter ausgeschaltet.
Jetzt kommen wir zu Punkt 2 den ich nicht verstehe.
Möchte ich nun mit der gleichen Boolean-Variablen wieder von abwesend auf anwesend schalten, so hinterlege ich ein zweites Ereignis:
soweit noch unspektakulär - nur was ich jetzt nicht verstehe.
Warum meldet IPS jetzt
obwohl ich noch abwesend bin?
eigentlich müsste doch hier genau wie im ersten Teil die Meldung kommen
Es sind doch eben nicht beide Bedingungen erfüllt. Meine Frau ist zwar daheim, meine Wenigkeit aber nicht. Somit müsste die Aktion doch blockiert sein?
wo in den Ereignissen ist mein Fehler?
Grüße
Simon