FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Gueco315 am 08 Juli 2021, 15:03:29

Titel: [Gelöst] Wie Schaltzeitraum in Minuten darstellen?
Beitrag von: Gueco315 am 08 Juli 2021, 15:03:29
Hallo,

ich komme leider nicht weiter.
Aufgabe: Laufzeit zwischen 2 Schaltvorgängen via DOIF messen(funktioniert) und in Minuten darstellen(funktioniert nicht).

([Schalter1] eq "off") (setreading di start {(time)}) DOELSEIF  ([Schalter1] eq "on") (setreading di stop {(time)})

Via Attribut stateFormat {ReadingsVal("di","start","0")-ReadingsVal("di","stop","0")}

erhalte ich den Wert: 381.564200162888.
Diesen Wert möchte ich gerne in Minuten darstellen.

Gelesen habe ich es gibt div. Suffixe, leider gibt es dazu zu wenige Beispiele.

Gruß Günter
Titel: Antw:Wie Schaltzeitraum in Minuten darstellen?
Beitrag von: Otto123 am 08 Juli 2021, 15:15:30
Hallo Günther,

der Wert ist in sekunden, minuten bekommst Du durch 60 :) ganze Zahlen durch int()
{int((ReadingsVal("di","start","0")-ReadingsVal("di","stop","0"))/60)}
Oder meinst Du was anderes?

Suchst Du Formatierung? https://wiki.fhem.de/wiki/Zeitangaben,_rechnen_mit

Gruß Otto
Titel: Antw:Wie Schaltzeitraum in Minuten darstellen?
Beitrag von: Damian am 08 Juli 2021, 15:19:55
Zitat von: Gueco315 am 08 Juli 2021, 15:03:29
Hallo,

ich komme leider nicht weiter.
Aufgabe: Laufzeit zwischen 2 Schaltvorgängen via DOIF messen(funktioniert) und in Minuten darstellen(funktioniert nicht).

([Schalter1] eq "off") (setreading di start {(time)}) DOELSEIF  ([Schalter1] eq "on") (setreading di stop {(time)})

Via Attribut stateFormat {ReadingsVal("di","start","0")-ReadingsVal("di","stop","0")}

erhalte ich den Wert: 381.564200162888.
Diesen Wert möchte ich gerne in Minuten darstellen.

Gelesen habe ich es gibt div. Suffixe, leider gibt es dazu zu wenige Beispiele.

Gruß Günter


z. B.

([Schalter1] eq "off") (setreading di start {(time)}) DOELSEIF  ([Schalter1] eq "on") (setreading di stop {(time)}, setreading di duration {(int(([di:stop]-[di:start])/60))})
Titel: Antw:Wie Schaltzeitraum in Minuten darstellen?
Beitrag von: Gueco315 am 08 Juli 2021, 15:20:19
Hallo Zusammen,

manchmal ist das so einfach, vielen Dank euch !

Gruß Günter