FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: MarkusAutomaticus am 14 Oktober 2016, 13:11:39

Titel: Globale Variable, oder wie macht man das in FHEM?
Beitrag von: MarkusAutomaticus am 14 Oktober 2016, 13:11:39
Hallo zusammen,

ich habe vor einiger Zeit die Steuerung meiner Rollläden automatisiert.

define WZ_Rollo_West_Abends at *{twilight("LichtWetter","ss_civil","19:00","20:00")} set RolladenTerasseWest down

Das funktioniert Prinzipiell auch, wenn man mal davon absieht, dass man die Rollläden eigentlich immer manuell früher runterlassen würde als die Automatik, aber gut.

Jedenfalls ist es so, dass ich mehr als einen Rolladen habe und nun wenn ich an der optimalen Zeit tüftle, obige Formel dann für jeden einzelnen davon anpassen muss.

Ich hätte gerne etwas wie:

define ZeitRolladenZu  *{twilight("LichtWetter","ss_civil","19:00","20:00")}

welches ich zentral anpasse und hole mir für das at dann diese globale Variable:

define WZ_Rollo_West_Abends at ZeitRolladenZu set RolladenTerasseWest down


Ich bin mir sicher, das das irgendwie geht. Vielleicht kann mir jemand auf die Sprünge helfen?

Gruß
Markus


Titel: Antw:Globale Variable, oder wie macht man das in FHEM?
Beitrag von: Ellert am 14 Oktober 2016, 18:01:53
Zitatdiese globale Variable
kannst Du mit der Funktion Value auslesen, s. Befehlsreferenz|Perl Besonderheiten