FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: der_da am 19 April 2016, 20:00:59

Titel: DOIF Zeiten addieren und in Dummy schreiben
Beitrag von: der_da am 19 April 2016, 20:00:59
Hallo,

ich möchte gern in einem DOIF diverse Zeiten addieren und das Ergebnis (eine Zeit) in einen Dummy schreiben.
([00:00]) (set du_ZeitAnzeige1 [du_Bewaesserung_Start],set du_Zeitanzeige2 [du_Bewaesserung_Start]+[du_Dauer_Strang1]+[du_Bewaesserung_Pause]
Der Dummy für ZeitAnzeige1 enthält dann auch die Zeit aus Bewaesserung_Start,
aber der Dummy für ZeitAnzeige2 enthält dann eine schöne "Rechenaufgabe"  :-\ (z.B. 18:30+00:20+00:01)
Wie bekomme ich es hin, das in ZeitAnzeige2 dann 18:51 steht?  :o
Titel: Antw:DOIF Zeiten addieren und in Dummy schreiben
Beitrag von: Ellert am 19 April 2016, 20:32:49
Du könntest alle Zeitangaben in Minuten umwandeln und addieren, danach die Minuten wieder in Stunden und Minuten zurück wandeln und entsprechen formatieren.
Titel: Antw:DOIF Zeiten addieren und in Dummy schreiben
Beitrag von: sash.sc am 13 Juli 2016, 21:51:56
Das würde mich auchmal interessieren ! ;-)

Kann man die Zeiten nicht direkt addieren ? Im HH:MM:SS Format ?

Gruß
Sascha
Titel: Antw:DOIF Zeiten addieren und in Dummy schreiben
Beitrag von: Ellert am 15 Juli 2016, 15:32:36
Ja, kann man nicht. Mit PERL könntest Du Dir was bauen.

http://perldoc.perl.org/functions/localtime.html
http://perldoc.perl.org/Time/Local.html
http://perldoc.perl.org/functions/time.html
und die Funktionen in
http://fhem.de/commandref_DE.html#perl