Hallo, ich versuche den HomeStatus-dummy von der Tablet-UI in 4 einzelne dummys zu schreiben.
HomeStatus 1 = HomeStatus.home on HomeStatus.night off usw.
HomeStatus 2 = HomeStatus.home off HomeStatus.night on usw.
sieht so aus:
define HomeStatus dummy
attr HomeStatus setlist 1 2 3 4
attr HomeStatus event-on-change-reading state
define homestatus.not notify \
HomeStatus:state {if (HomeStatus:state:1) {fhem("set HomeStatus.home on;; set HomeStatus.night off ;; set HomeStatus.away off ;; set HomeStatus.holiday off")} elsif (HomeStatus:state:2) {fhem("set HomeStatus.home off;; set HomeStatus.night on ;; set HomeStatus.away off ;; set HomeStatus.holiday off")} elsif (HomeStatus:state:3) {fhem("set HomeStatus.home off;; set HomeStatus.night off ;; set HomeStatus.away on ;; set HomeStatus.holiday off")} elsif (HomeStatus:state:4) {fhem("set HomeStatus.home off;; set HomeStatus.night off ;; set HomeStatus.away off ;; set HomeStatus.holiday on")}}
funktioniert leider nicht, auch nicht mit HomeStatus:change
was ist da falsch?
Vielleicht würde sich mir der Sinn erschließen, wenn Du mal beschreibst, was Du damit vorhast.
Der eigentliche Sinn und Zweck ist nämlich 1 Dummy zu haben, der den aktuellen Homestatus darstellt.
Entweder bist Du da oder halt nicht, ob es dabei Tag oder Nacht ist spielt eine andere Rolle.
Bevor Du da ein unübersichtliches Konstrukt machst, schau Dir mal das Residents/Roommate -Modul an.
Residents/Roommate - das war die Lösung, danke !