Hallo!
Gibt es eine Möglichkeit die nächste Ausführungszeit in xxh xxMin xx Sec anzeigen zu lassen? Also anstatt zB. Next: 06:00:00
Grüße
klar, ziehe von TRIGGERTIME die aktuelle Zeit (als Timestamp) ab und formatiere die DIfferenz mit stateFormat
Ok.. leichter gesagt als getan ;) Könntest du mir bei dem Perl Code behilflich sein? Da kenn ich mich noch schlecht aus.
Was mir auch noch nicht ganz klar ist: Wo mach ich das ganze? In den { } in dem at? Also da wo ich auch die Solltemperatur setze? Und wie kann ich in perl auf die interal variablen zugreifen?
Mein at sieht bisher so aus.
define szHeizungAusWD at *06:00 { fhem("set szHeizung desired 18") if(!$we) }
Bin ich mit dem am richtigen Weg?
define szHeizungAusWD at *06:00 { my $timeStamp = localtime(time); my $triggerTime = ??; my $time = $timeStamp - $triggerTime; fhem("set szHeizung desired 18") if(!$we) }
Grüße
was willst Du denn eigentlich erreichen?
Das anstatt
ZitatszHeizungAusWD Next: 06:00:00
ZitatszHeizungAusWD In xx Tagen xx Minuten
angezeigt wird.
Edit:
Eventuell noch
ZitatszHeizungAusWD In xx Tagen xx Minuten (Montag, 06:00)