FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Knorki am 14 September 2016, 16:58:24

Titel: Sunset, frühestens aus dummy verwenden
Beitrag von: Knorki am 14 September 2016, 16:58:24
Hallo,

ich möchte einen dummy du_Tageslicht auf "Nacht" setzen sobald die Sonne untergeht, den Wert für den frühesten Zeitpunk jedoch aus einem anderen dummy du_fruehestens holen.

Mein Ansatz ist: define Nacht at *{sunset_abs("HORIZON=-9",0,"[du_fruehestens]","22:30")} set du_Tageslicht Nacht

Dies funktioniert so jedoch nicht. kann mir bitte jemand helfen. Danke

Stefan
Titel: Antw:Sunset, frühestens aus dummy verwenden
Beitrag von: Ellert am 14 September 2016, 17:30:37
Mit der Perl-Funktion Value("<name>") kannst Du auf den Wert eines Gerätes zugreifen.

siehe PERL Besonderheiten (http://fhem.de/commandref_DE.html#perl)
Titel: Antw:Sunset, frühestens aus dummy verwenden
Beitrag von: Knorki am 14 September 2016, 21:01:54
Hallo,

vielen Dank. Habs wie folgt geändert:

define Nacht at *{sunset_abs("HORIZON=-9",0,Value("du_fruehestens"),"22:30")} set du_Tageslicht Nacht

Das funktioniert auch soweit, dass die nächste Ausführung wunschgemäß stattfindet: STATE Next: 20:45:00
Wenn ich den Wert vom dummy du_fruehestens jedoch verändere, wird das at nicht aktualisiert. Kann man dass auch noch einbinden?

Gruß
Stefan
Titel: Antw:Sunset, frühestens aus dummy verwenden
Beitrag von: justme1968 am 14 September 2016, 21:40:10
mit einem notify auf den dummy und anschliessendem modify auf auf dein at.

gruss
  andre
Titel: Antw:Sunset, frühestens aus dummy verwenden
Beitrag von: Knorki am 15 September 2016, 19:00:20
Hallo,

danke, funktioniert.
Grüße
Stefan