Hauptmenü

HomeStatus und notify

Begonnen von Syntaxterror, 05 November 2015, 23:19:55

Vorheriges Thema - Nächstes Thema

Syntaxterror

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?

FHEM5.7produktiv Pi3+Pi2,CUL868,CUL433,ser2net,DS2482 mit ca.30Sensoren/Aktoren, ca.100xHomematic,Gertboard+GPIO, 10xLaCrosse

Hollo

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.
FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"

Syntaxterror

Residents/Roommate  - das war die Lösung, danke !
FHEM5.7produktiv Pi3+Pi2,CUL868,CUL433,ser2net,DS2482 mit ca.30Sensoren/Aktoren, ca.100xHomematic,Gertboard+GPIO, 10xLaCrosse