@azzkirboy
Ja, relativ einfach:
Eine Sequenz einrichten, die auf Änderungen des Homestatus reagiert.
---
Zuerst eine Lösung, die den Home Status numerisch auf den Bus gibt (das geht über das geforderte hinaus):
Achtung: die Auslösung der Sequenz über "Liste Auslöser - Home Status - bei jeder Änderung" geht meines Wissens (immer noch) nicht in der domovea.
Stattdessen unter "Automation - Home Status" die Sequenz bei jedem Home Status Event als Aktion eintragen.
Jetzt eine Variable "Home Status (numerisch)" anlegen und am Anfang der Sequenz mit "0" belegen.
Danach nach folgendem Schema alle Varianten durchgehen:
Wenn Variable "Home Status (numerisch) = 0" und "Home Status = x" mit x = Ferien, Nacht, etc.
dann setze Variable "Home Status (numerisch)" auf 1, 2, 3, ...
Die numerischen Werte kann man dabei beliebig > 0 vergeben.
Zum Schluss der Sequenz noch:
Wenn GA a/b/c <> "Home Status (numerisch)" dann sende GA a/b/c = Variable "Home Status (numerisch)"
Somit wird der neue Status nur bei Änderung gesendet.
GA a/b/c ist dabei die zusetzende Gruppenadresse. Den Datentyp kann man an den jeweiligen Bedarf anpassen.
---
Hier die einfachere Lösung, die nur den Status Anwesend / Abwesend sendet (wie gefordert):
Auch hier unter "Automation - Home Status" die Sequenz aber nur bei den Home Status Events "Zu Hause" und "Abwesend" als Aktion eintragen.
Diesmal eine binäre Variable (Wahrheitswert) setzen und bei Änderung auf den Bus senden.
Viel Erfolg!
Jörg
Ja, relativ einfach:
Eine Sequenz einrichten, die auf Änderungen des Homestatus reagiert.
---
Zuerst eine Lösung, die den Home Status numerisch auf den Bus gibt (das geht über das geforderte hinaus):
Achtung: die Auslösung der Sequenz über "Liste Auslöser - Home Status - bei jeder Änderung" geht meines Wissens (immer noch) nicht in der domovea.
Stattdessen unter "Automation - Home Status" die Sequenz bei jedem Home Status Event als Aktion eintragen.
Jetzt eine Variable "Home Status (numerisch)" anlegen und am Anfang der Sequenz mit "0" belegen.
Danach nach folgendem Schema alle Varianten durchgehen:
Wenn Variable "Home Status (numerisch) = 0" und "Home Status = x" mit x = Ferien, Nacht, etc.
dann setze Variable "Home Status (numerisch)" auf 1, 2, 3, ...
Die numerischen Werte kann man dabei beliebig > 0 vergeben.
Zum Schluss der Sequenz noch:
Wenn GA a/b/c <> "Home Status (numerisch)" dann sende GA a/b/c = Variable "Home Status (numerisch)"
Somit wird der neue Status nur bei Änderung gesendet.
GA a/b/c ist dabei die zusetzende Gruppenadresse. Den Datentyp kann man an den jeweiligen Bedarf anpassen.
---
Hier die einfachere Lösung, die nur den Status Anwesend / Abwesend sendet (wie gefordert):
Auch hier unter "Automation - Home Status" die Sequenz aber nur bei den Home Status Events "Zu Hause" und "Abwesend" als Aktion eintragen.
Diesmal eine binäre Variable (Wahrheitswert) setzen und bei Änderung auf den Bus senden.
Viel Erfolg!
Jörg
Kommentar