Hauptmenü

at Frage

Begonnen von ramses, 11 Januar 2023, 20:26:51

Vorheriges Thema - Nächstes Thema

ramses

hi,

kann man mit einem einzigen AT folgende Logik implementieren?

Jalousien sollen unter der Woche dynamisch hoch gerollt werden und am Wochenende an eine bestimmte, spätere, als die von sunrise_rel berechnete Zeit.

aktuell habe ich den AT so, aber ich weiss nicht wie ich $we hier einbinden kann (die Perl Syntax bringt mich um :-) )

+*{sunrise_rel(0,"06:15","07:30")} set Velux_7,Velux_8 pct 100 SILENT

mit 2 AT glaube ich das implementieren zu können, die Frage ist ob es mit einer auch geht

danke!

betateilchen

Wenn Du zwei unterschiedliche Berechnungen der Uhrzeit für ein at brauchst, musst Du mit zwei at devices arbeiten.

Das hier wird am Wochenende ausgeführt:
+*{sunrise_rel(0,"06:15","07:30")} {fhem("set Velux_7,Velux_8 pct 100 SILENT") if $we;}

Das hier wird ausgeführt, wenn nicht Wochenende ist:
+*{sunrise_rel(0,"06:15","07:30")} {fhem("set Velux_7,Velux_8 pct 100 SILENT") unless $we;}

Warum arbeitest Du eigentlich mit sunrise_rel()?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

ramses

danke!

ZitatWarum arbeitest Du eigentlich mit sunrise_rel()?
was wäre eine bessere Wahl?

betateilchen

Zitat von: ramses am 17 Januar 2023, 12:13:20
was wäre eine bessere Wahl?

vielleicht einfach mit sunrise() ?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!