Moin zusammen,
Ich versuche aus meinen State {"latched":true,"opened_at":"24.10.2025, 09:24:38"}
die Uhrzeit hinten für ein Userreading zu extrahieren, aber bekomme es nicht hin.
Time:State.* { my $strg = ReadingsVal($name,'State',''); $strg =~ (\d{2}:\d{2}:\d{2})$, ? $1 : undef }
Was mache ich falsch? So bekomme ich ein Syntax Error...
VG
Ralf
Hallo Ralf,
bei mir funktioniert der entscheidende Ausdruck so:
$strg =~ /(\d{2}:\d{2}:\d{2})/ ? $1 : undef
Also in der FHEM Kommandozeile getestet:
{my $strg=q("latched":true,"opened_at":"24.10.2025, 09:24:38" );;$strg =~ /(\d{2}:\d{2}:\d{2})/ ? $1 : undef }
Aber ich bin nicht der RegEx Experte und mache das immer mit regex101.com und Versuch/Irrtum :)
Gruß Otto
Ich danke dir Otto!!!
VG
Ralf