Zitat von: Benni am 28 April 2024, 11:43:42Zitat von: LuGu am 28 April 2024, 11:14:59... dass hatte ich mir schon angesehen. Hat aber keinen Erfolg gebracht.
Das in der Doku angegebene %d({ "weekday"\: "long" }) funktioniert zum Beispiel auch nicht und ergibt einen json error.
Bei mir funktioniert das angegebene Beispiel und mitmydatum::%d({ "day"\: "2-digit", "month"\: "2-digit" })
bekomme ich das gewünschte Ergebnis.
(Im Reading mydatum des entsprechenden Device steht bei mir "01.02.2023" drin - ohne Anführungszeichen"
Vielleicht postest du mal noch ein list, vom Device, das den Wert (worin?) liefert und das Json oder nen Screenshot, wo das in der FHEMApp-Config hin soll.
gb#
([IT_]eq "on"and [structure_Bewohner] eq "present"and [Aussen:temperature] < 16) (set teleBot message @xxx @xxx Bad Fenster Auf ;set ECHO speak im Bad ist das fenster noch Auf ;set ECHO speak im Bad ist das fenster noch Auf ;set speak im Bad ist das fenster noch auf;set FTV_Wohnzimmer msg im Bad ist das fenster noch auf)
defmod wd_Fenster_Keller watchdog Fenster_Keller:.open 00:08:01 Fenster_Keller:.closed {return fhem ("set pushmsg msg 'Alarm' 'Fenster Keller immer noch auf' 'sebastian,galaxya50,galaxytaba8' 2 'siren' 30 3600 ") if ReadingsNum('Multisensor5','temperature',0) <= 12}
attr wd_Fenster_Keller autoRestart 1
attr wd_Fenster_Keller disabledForIntervals {($month <= 4 || $month >= 11) ? '00' : '24'}-24
Zitat von: LuGu am 28 April 2024, 11:14:59... dass hatte ich mir schon angesehen. Hat aber keinen Erfolg gebracht.
Das in der Doku angegebene %d({ "weekday"\: "long" }) funktioniert zum Beispiel auch nicht und ergibt einen json error.
mydatum::%d({ "day"\: "2-digit", "month"\: "2-digit" })
###############################################################################
#
# aWATTar get lowest 4 hours
#
###############################################################################
sub aWATTl4(){
my $i;
my %daylist1=();
my %daylist2=();
for($i=1;$i<25;$i++){
my $dn=sprintf("%02d",$i);
$daylist1{$dn}=ReadingsVal("aWATTar","data".$dn."_price",0);
}
$i=0;
foreach my $h (sort { $daylist1{$a} <=> $daylist1{$b} } keys %daylist1) {
$daylist2{$h}=$daylist1{$h};
$i++;
last
if($i==4)
}
my $keymin = min(keys(%daylist2));
my $keymax = max(keys(%daylist2));
return sprintf("%s:00 - %s:00",$keymin,$keymax);
}