FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: deg0 am 30 November 2022, 09:45:13

Titel: (gelöst) Uhrzeit formatieren ohne tausendstel
Beitrag von: deg0 am 30 November 2022, 09:45:13
Hallo Zusammen,

ich bin grade dabei, mein Licht  10min vor dem Wecker einzuschalten. Funktioniert auch alles. Nur leider ist das Reading des Weckers im Format HH:MM:SS:TTTT, damit kann das DOIF leider nichts anfangen.
Gibt es eine Möglichkeit, die Zeit einfach zu formatieren?
Aktuell habe ich bereits ein notify, der mir die Zeit in ein Dummy schreibt. Allerdings habe ich bisher keine brauchbare Lösung.
bisher mein notify (Weckzeit = Dummy mit meiner Zeit):
<device>:<reading>:.* {
fhem ("set Weckzeit $EVTPART1");
}


Stehe seit gestern auf dem Schlauch und komme nicht weiter, evtl kann mir jemand ein Lösungsansatz geben  :)

Viele Grüße,
Dennis
Titel: Antw:Uhrzeit formatieren ohne tausendstel
Beitrag von: JoWiemann am 30 November 2022, 10:07:14
Könnte so gehen (ungetestet):


<device>:<reading>:.* {

my $zeit = substr($EVTPART1,0,rindex($EVTPART1,":"));
fhem ("set Weckzeit $zeit");
}


Grüße Jörg
Titel: Antw:Uhrzeit formatieren ohne tausendstel
Beitrag von: deg0 am 30 November 2022, 10:36:02
Perfekt, danke dir Jörg. Das klappt!