Guten Abend
neuerdings schlägt meine Formatierung von datefromstring / localtime fehl und ich weiß nicht so richtig warum.
$last_access_date ist gleich 2024-08-16
$current_date ist gleich 2024-8-16
Und das ist natürlich nicht gleich. Ich meine, das hat länger funktioniert und ich suche eine Idee wie es besser geht...
my $last_access_date = datefromstring(ReadingsTimestamp(device,reading, 0));
my $current_date = datefromstring('localtime');
if ($last_access_date eq $current_date) {
Guido Fett
Hi Guido,
ich würde die datefromstring funktion durch die in fhem.pl eigebauten funktionen ersetzen..
siehe auch: wiki (https://wiki.fhem.de/wiki/DevelopmentModuleAPI#Time_/_Timestamp)
z.B. so:
my $last_access_date = (split(/[\s]/xms,ReadingsTimestamp($device,$reading,'1970-01-01 ')))[0];
my $current_date = (split(/[\s]/xms,TimeNow()))[0];
l.g. erwin
Vielen Dank
Guido Fett