Globale Variable, oder wie macht man das in FHEM?

Begonnen von MarkusAutomaticus, 14 Oktober 2016, 13:11:39

Vorheriges Thema - Nächstes Thema

MarkusAutomaticus

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


FHEM 5.8 |intel NUC Core i3: Ubuntu 22.04 | z-Wave: Aeon Labs USB Stick | Jeelink (v3c): LaCrosse-Sensoren | DuoFern Stick: Rademacher Gurtwickler | Philips Hue Bridge | CUNX: HomeMatic, EnOcean-Pigator

Ellert

Zitatdiese globale Variable
kannst Du mit der Funktion Value auslesen, s. Befehlsreferenz|Perl Besonderheiten