FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Kaste2 am 28 Mai 2024, 18:09:58

Titel: [gelöst] DOIF funktioniert nicht mit Werten >59
Beitrag von: Kaste2 am 28 Mai 2024, 18:09:58
Hi,

ich wollte meine Warmwasserpumpe alle 2 Stunden für ein paar Minuten laufen lassen.

Funktionieren tut, alle 30 Minuten laufen lassen:

define K_Warmwasser_Stuendlich DOIF ([07:00-22:00,:30])(set K_Warmwasser on)(set K_Warmwasser off) oder
define K_Warmwasser_Stuendlich DOIF ([07:00-22:00,+:30])(set K_Warmwasser on)(set K_Warmwasser off)
Aber Werte von 60 Minuten und mehr funktionieren nicht; wie z.B.:
define K_Warmwasser_Stuendlich DOIF ([07:00-22:00,+:60])(set K_Warmwasser on)(set K_Warmwasser off)
Fehlermeldung:
Zitattimer_03_c01
error: Wrong timespec :60: either HH:MM:SS or {perlcode}

Kann hier mir jemand helfen? Warum gibt es hier ein Limit von 59 Minuten und wie kann ich es auf 120 Minuten ändern?

Grüße
Titel: Aw: DOIF funktioniert nicht mit Werten >59
Beitrag von: Damian am 28 Mai 2024, 18:46:35
Du hast hier mit +:MM die Option nach Zeitraster ausgerichtet benutzt, daher ist die Angabe +:60 nicht sinnvoll, zur vollen Stunde ist +:00, sonst +HH:MM verwenden. +90 Minuten (nicht nach Zeitraster ausgerichtet) bedeutet z. B. +01:30 vom Definitionszeitpunkt.

siehe:

https://fhem.de/commandref_DE.html#DOIF_Zeitangaben_nach_Zeitraster_ausgerichtet
Titel: Aw: DOIF funktioniert nicht mit Werten >59
Beitrag von: Kaste2 am 28 Mai 2024, 19:38:12
Vielen lieben Dank!

Ich habe dort vorher auch reingeschaut; aber das hh:mm falsch interpretiert! Jetzt sollte es funktionieren!