Stundengenaue Wettervorhersage

Begonnen von tupol, 27 April 2014, 13:33:53

Vorheriges Thema - Nächstes Thema

aeronaut

Vorweg: Tolles Modul. Danke! Auch an Proplanta ;)

Nur warum braucht das Modul so lange zum Aktualisieren? Werden jedes Mal die Icons komplett heruntergeladen? Ein "set Proplanta update" für 4 Tage Voraussage ergibt auf meinem System:
2015.07.10 19:03:33 1: Perfmon: possible freeze starting at 19:02:08, delay is 85.193

Ich würde gerne verstehen warum die Aktualisierung fast 1,5 Minuten läuft.

lg
aeronaut

frank

bei mir wird für 14-tage im reading folgendes angezeigt. fhem auf fritzbox.

lastConnection     439 values captured in 32.08 s     2015-07-12 19:00:32

soweit ich weiss, werden nur die links zu den icons geladen.
vielleicht hast du ein netzwerkproblem.

gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

grappa24

Zitat von: aeronaut am 10 Juli 2015, 20:49:36Nur warum braucht das Modul so lange zum Aktualisieren?
Ich wollte auch grad dazu posten. "Normalerweise" dauert bei mir eine Aktualisierung so 8-9 sec, seit einiger Zeit aber eher 30-40 sec. Vlt ist ja der Server überlastet???

Gebäudesicherheit/-komfort, PV-Prognose/Verbrauchssteuerung, Heizungssteuerung, Multimedia, ...
KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200, Netatmo, Nuki, SolarForecast, HEOS, Alexa-FHEM, ...
FHEM 6.4, 2 x RasPi 3B+, Debian Bullseye

tupol

Zitat von: aeronaut am 10 Juli 2015, 20:49:36
Vorweg: Tolles Modul. Danke! Auch an Proplanta ;)

Nur warum braucht das Modul so lange zum Aktualisieren? Werden jedes Mal die Icons komplett heruntergeladen? Ein "set Proplanta update" für 4 Tage Voraussage ergibt auf meinem System:
2015.07.10 19:03:33 1: Perfmon: possible freeze starting at 19:02:08, delay is 85.193

Ich würde gerne verstehen warum die Aktualisierung fast 1,5 Minuten läuft.

lg
aeronaut

Seltsam der Prozess läuft nonblocking. Warum gibt es einen Freeze?

TeeVau

Hi frank,
habe deine Funktion benutzt um eine grafische Vorhersage zu implementieren. Mir kommt es aber so vor, als würden die Werte aus fc0 nicht als heute, sondern als morgen geplottet.
Mein proplante hat u.a. folgende relevanten Werte (readings, auszug aus dem list):

     2015-07-30 10:26:45   fc0_rain00      0
     2015-07-30 10:26:45   fc0_rain03      0
     2015-07-30 10:26:45   fc0_rain06      0
     2015-07-30 10:26:45   fc0_rain09      0
     2015-07-30 10:26:45   fc0_rain12      0
     2015-07-30 10:26:45   fc0_rain15      0.7
     2015-07-30 10:26:45   fc0_rain18      0
     2015-07-30 10:26:45   fc0_rain21      0
     2015-07-30 10:26:45   fc1_rain00      0
     2015-07-30 10:26:45   fc1_rain03      0
     2015-07-30 10:26:45   fc1_rain06      0
     2015-07-30 10:26:45   fc1_rain09      0
     2015-07-30 10:26:45   fc1_rain12      1.1
     2015-07-30 10:26:45   fc1_rain15      0.7
     2015-07-30 10:26:45   fc1_rain18      0.6
     2015-07-30 10:26:45   fc1_rain21      0


show preprocessed input zeigt an:

2015-07-30_00:00:00 2.4
2015-07-30_00:00:00 0
2015-07-30_03:00:00 0
2015-07-30_06:00:00 0
2015-07-30_09:00:00 0
2015-07-30_12:00:00 1.1
2015-07-30_15:00:00 0.7
2015-07-30_18:00:00 0.6
2015-07-30_21:00:00 0
2015-07-31_00:00:00 0
2015-07-31_00:00:00 0
2015-07-31_03:00:00 0
2015-07-31_06:00:00 0
2015-07-31_09:00:00 0
2015-07-31_12:00:00 0
2015-07-31_15:00:00 0
2015-07-31_18:00:00 0
2015-07-31_21:00:00 0
2015-08-01_00:00:00 0
2015-08-01_00:00:00 0
2015-08-01_03:00:00 0
2015-08-01_06:00:00 0
2015-08-01_09:00:00 0
2015-08-01_12:00:00 0
2015-08-01_15:00:00 0
2015-08-01_18:00:00 0
2015-08-01_21:00:00 0
2015-08-01_23:59:59 0
#Func:logProxy_proplanta2Plot("nn_proplanta_W","rain",$from,$to,0,"day")


Die readings geben den Regen für den 31. an , also mit prefix fc1 und somit morgen. Im Plot werden die Werte aber für heute, den 30. generiert.

Anbei noch das list vom Plot und die gplot Datei (Die ist eigentlich 1:1 von dir kopiert)
list SVG Plot:

Internals:
   CFGFN
   DEF        FileLog_nn_proplanta_W:SVG_FileLog_nn_proplanta_W_1:CURRENT
   GPLOTFILE  SVG_FileLog_nn_proplanta_W_1
   LOGDEVICE  FileLog_nn_proplanta_W
   LOGFILE    CURRENT
   NAME       SVG_FileLog_nn_proplanta_W_1
   NR         4836
   STATE      initialized
   TYPE       SVG
Attributes:
   fixedoffset 3
   fixedrange 4days



gplot

# Created by FHEM/98_SVG.pm, 2015-01-25 13:06:47
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<TL>'
set ytics
set y2tics
set grid ytics
set ylabel "rain mm / temp °C"
set y2label "cloud / chOfRain %"
set yrange [0:5]
set y2range [0:100]

#logProxy Func:logProxy_proplanta2Plot("nn_proplanta_W","rain",$from,$to,0,"day")
#logProxy Func:logProxy_proplanta2Plot("nn_proplanta_W","chOfRain",$from,$to,0,"day")
#logProxy Func:logProxy_proplanta2Plot("nn_proplanta_W","cloud",$from,$to,0,"day")
#logProxy ConstY:0

plot "<IN>" using 1:2 axes x1y1 title 'fc_rain' ls l2fill lw 1 with steps,\
     "<IN>" using 1:2 axes x1y2 title 'fc_chOfRain' ls l5fill lw 1 with quadraticSmooth,\
     "<IN>" using 1:2 axes x1y2 title 'fc_cloud' ls l6fill lw 1 with quadraticSmooth,\
     "<IN>" using 1:2 axes x1y2 notitle ls l4fill lw 1 with lines



Habe ich irgendwo einen Fehler?

Grüße, Tobias
FHEM 5.8 dev (virtualisiert) / FBF 7390 (CUL 868MHz V 1.51 / panStick (AVR1))
FS20: fs20di,fs20pira,fs20sm8,fs20st2,fs20tfk,fs20ue1,fs20ws1
panStamp (AVR1): RGB Multi von ext23, 1W-DSxxxx, I/O Sketch, Spritzpumpe
Multimedia: Panasonic TV (VIERA), Kodi, Yamaha RX-V781, LMS
Sonstiges: XiaomiFlowerSen

frank

hallo tobias,

bei mir ist es ok. probiere mal meine einstellungen

   fixedoffset 6
   fixedrange 7days


seit dem erstellen der funktion ist noch ein reading fcx_rain für die tagessumme dazu gekommen, welches immer als dünne linie um 00:00:00 gezeichnet wird (müsste ich vielleicht noch rausfiltern). das ist bei dir der wert 2.4 (1.1+0.7+0.6). wie du schon sagst, ist der plot bei dir verschoben. es könnte an den attributen liegen. da hatte ich auch schon mal probleme mit. oder nutzt du noch zusätzlich endPlotNow? das macht glaube ich im zusammenspiel probleme.

gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

TeeVau

Mit den Plotdaten für eine Woche Vorschau, also genau deine Werte, habe ich schon getestet. Genau das selbe.
Gucke ich allerdings jetzt in den Plot, dann ist alles richtig. Sehr seltsam. Habe seit heute morgen nichts geändert. Ich beobachte das mal. Nicht, dass es evtl. ein Problem war, was mit dem Zeitraum von heute morgen zusammenhängt.
Jetzt sagt der Plot genau das aus, was auch die Readings sagen: Heute 15 und 18 Uhr Regen, morgen alles trocken. So sieht auch der Plot aus :-)


Heute morgen wurden auch nicht, wie es eigentlich sein sollte, 4 Tage angezeigt, sondern nur 3. Jetzt gerade werden aber im Plot alle 4 angezeigt. Ich denke es hat sich erledigt. Wenn nicht, dann melde ich mich wieder. :-)
FHEM 5.8 dev (virtualisiert) / FBF 7390 (CUL 868MHz V 1.51 / panStick (AVR1))
FS20: fs20di,fs20pira,fs20sm8,fs20st2,fs20tfk,fs20ue1,fs20ws1
panStamp (AVR1): RGB Multi von ext23, 1W-DSxxxx, I/O Sketch, Spritzpumpe
Multimedia: Panasonic TV (VIERA), Kodi, Yamaha RX-V781, LMS
Sonstiges: XiaomiFlowerSen

frank

ZitatHeute morgen wurden auch nicht, wie es eigentlich sein sollte, 4 Tage angezeigt, sondern nur 3. Jetzt gerade werden aber im Plot alle 4 angezeigt. Ich denke es hat sich erledigt. Wenn nicht, dann melde ich mich wieder. :-)
normalerweise ist die erste aktualisierung der fc_ daten gegen 01:00:00 uhr nachts. wenn ich mich recht erinnere sah der plot seltsam aus, wenn ich nach mitternacht und vor dem 1, update, geschaut hatte. vielleicht hattest du den plot kurz vor dem proplanta update gemacht.

gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

TeeVau

Hallo Frank,

funktioniert nun alles. Keine Ahnung was genau da passiert ist, es ist in jedem Fall nicht noch einmal aufgetreten.
Hast du das eigentlich auch, dass die Funktion logProxy_proplanta2Plot("nn_proplanta_W","rain",$from,$to,1,"day")
Nicht nur die readings mit 00|03|06 etc. am Ende verarbeitet, sondern auch das eigentliche Reading "rain" ?!
Das führt bei mir nämlich zu dem Plot, weil das reading "rain" den gesamtniederschlag angibt.
2015-08-03 19:26:46   fc1_rain        5.5
     2015-08-03 19:26:46   fc1_rain00      0
     2015-08-03 19:26:46   fc1_rain03      0
     2015-08-03 19:26:46   fc1_rain06      0
     2015-08-03 19:26:46   fc1_rain09      1.1
     2015-08-03 19:26:46   fc1_rain12      2.7
     2015-08-03 19:26:46   fc1_rain15      1.7
     2015-08-03 19:26:46   fc1_rain18      0
     2015-08-03 19:26:46   fc1_rain21      0


Grüße, Tobias
FHEM 5.8 dev (virtualisiert) / FBF 7390 (CUL 868MHz V 1.51 / panStick (AVR1))
FS20: fs20di,fs20pira,fs20sm8,fs20st2,fs20tfk,fs20ue1,fs20ws1
panStamp (AVR1): RGB Multi von ext23, 1W-DSxxxx, I/O Sketch, Spritzpumpe
Multimedia: Panasonic TV (VIERA), Kodi, Yamaha RX-V781, LMS
Sonstiges: XiaomiFlowerSen

frank

hallo tobias,

schön, dass es jetzt funktioniert. schau mal kurz nach mitternacht auf einen aktuellen plot. da sind die daten dann noch vom vortag, so wie neulich bei dir. gegen 1:00 uhr gibt es das erste update der forecast daten. da werden dann hauptsächlich die daten um einen tag verschoben.
das "rain" reading ist erst später dazugekommen und macht bei mir den selben peak. wie gesagt, müsste ich vielleicht mal rausfiltern.

gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

frank

hallo,

ich habe die plotfunktion zum plotten der forecast-daten etwas verändert, damit für die regenvorhersagedaten stundenbezogene daten (zb fc0_rain12) und tagesbezogene daten (zb fc0_rain) getrennt dargestellt werden können. für alle stundenbezogenen daten muss nun der reading-gruppenname mit abschliessendem tiefstrich angegeben werden (zb rain_).

der neue code ist hier zu finden http://forum.fhem.de/index.php/topic,22967.msg246973.html#msg246973.

gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Raven


Danke - Danke für die tollen Plots (wäre ich im Leben nicht drauf gekommen.)

Den neuen Code hab ich drin, aber seit Stunden versuche ich den SVG plot über 14 Tage (inkl. Rückblick) nach zu bauen.
Könntest Du bitte die GPLOT und SVG Details zur Verfügung stellen? Vielen Dank vorab.

Zitat von: frank am 04 August 2015, 22:55:54
der neue code ist hier zu finden http://forum.fhem.de/index.php/topic,22967.msg246973.html#msg246973.

gruss frank
Proxmox-Prod/Dev: Homematic i.V.m. VCCU (HMLan, HM-MOD-RPI-PCB), Philips Hue, Viessmann (optolink)
Fritzbox 7590

frank

zur zeit im angebot:

1. temp-min/max, fc14+7
# Created by FHEM/98_SVG.pm, 2015-01-30 14:18:58
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<TL>'
set ytics ""
set y2tics
set grid y2tics
set ylabel ""
set y2label "temperatur °C"

#lp ConstY:0
#FileLog_Wetter.Nord 4:Wetter.Nord.measured-temp\x3a::
#lp ConstY:0
#lp Func:logProxy_proplanta2Plot("myProPlant","tempMin",$from,$to,6,"day")
#lp Func:logProxy_proplanta2Plot("myProPlant","tempMax",$from,$to,15,"day")

plot "<IN>" using 1:2 axes x1y2 notitle ls l5fill lw 0.2 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'temp' ls l5 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 notitle ls l5 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'fc_Tmin' ls l2 lw 2 with cubic,\
     "<IN>" using 1:2 axes x1y2 title 'fc_Tmax' ls l0 lw 2 with cubic


2. temp/frost, fc7+3
# Created by FHEM/98_SVG.pm, 2015-08-04 22:13:14
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<TL>'
set ytics "1" 1,"0" 0
set y2tics
set grid y2tics
set ylabel "bodenfrost"
set y2label "temperatur °C"
set yrange [0:5]

#lp Func:logProxy_proplanta2Plot("myProPlant","temp_",$from,$to,0,"day")
#lp Func:logProxy_proplanta2Plot("myProPlant","frost",$from,$to,0,"day")
#lp ConstY:0
#lp ConstY:0
#FileLog_Wetter.Nord 4:Wetter.Nord.measured-temp\x3a::

plot "<IN>" using 1:2 axes x1y2 title 'fc_temp' ls l0 lw 2 with quadraticSmooth,\
     "<IN>" using 1:2 axes x1y1 title 'fc_frost' ls l2fill lw 1 with steps,\
     "<IN>" using 1:2 axes x1y2 notitle ls l5 lw 2 with lines,\
     "<IN>" using 1:2 axes x1y2 notitle ls l5fill lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'temp' ls l5 lw 1 with lines


3. regen, fc7
# Created by FHEM/98_SVG.pm, 2015-08-04 22:04:12
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<TL>'
set ytics
set y2tics
set grid ytics
set ylabel "rain mm"
set y2label "cloud / chOfRain %"
set y2range [0:100]

#lp Func:logProxy_proplanta2Plot("myProPlant","rain_",$from,$to,0,"day")
#lp Func:logProxy_proplanta2Plot("myProPlant","chOfRain_",$from,$to,0,"day")
#lp Func:logProxy_proplanta2Plot("myProPlant","cloud_",$from,$to,0,"day")
#lp ConstY:0

plot "<IN>" using 1:2 axes x1y1 title 'fc_rain' ls l2fill lw 1 with steps,\
     "<IN>" using 1:2 axes x1y2 title 'fc_chOfRain' ls l5fill lw 1 with quadraticSmooth,\
     "<IN>" using 1:2 axes x1y2 title 'fc_cloud' ls l6fill lw 1 with quadraticSmooth,\
     "<IN>" using 1:2 axes x1y2 notitle ls l4fill lw 1 with lines


4. sun/radiation/vapor, fc7
# Created by FHEM/98_SVG.pm, 2015-04-20 14:47:21
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<TL>'
set ytics
set y2tics
set grid y2tics
set ylabel "vapor / radiation"
set y2label "sun (rel) %"
set yrange [0:10]
set y2range [0:110]

#lp Func:logProxy_proplanta2Plot("myProPlant","rad",$from,$to,12)
#lp Func:logProxy_proplanta2Plot("myProPlant","rad",$from,$to,12)
#lp Func:logProxy_proplanta2Plot("myProPlant","sun",$from,$to,12)
#lp Func:logProxy_proplanta2Plot("myProPlant","evapor",$from,$to,0,"day")
#lp ConstY:110

plot "<IN>" using 1:2 axes x1y1 notitle ls l3 lw 2 with points,\
     "<IN>" using 1:2 axes x1y1 title 'fc_rad' ls l5 lw 2 with quadraticSmooth,\
     "<IN>" using 1:2 axes x1y2 title 'fc_sun' ls l4fill lw 1 with bars,\
     "<IN>" using 1:2 axes x1y1 title 'fc_vapor' ls l2fill lw 1 with steps,\
     "<IN>" using 1:2 axes x1y2 notitle ls l6fill lw 1 with lines


5. wetter aktuell, fc1
# Created by FHEM/98_SVG.pm, 2015-09-20 09:24:52
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<TL>'
set ytics
set y2tics
set grid y2tics
set ylabel "Hrel/10 % -- rain mm"
set y2label "Temperatur °C"
set yrange [0:11]

#lp FileLog:FileLog_Wetter.Nord,predict,extend=12*60*60:4:Wetter.Nord.temperature::
#lp FileLog:FileLog_Wetter.Nord,predict,extend=12*60*60:4:Wetter.Nord.dewpoint::
#lp FileLog:FileLog_Wetter.Nord,predict,extend=12*60*60:4:Wetter.Nord.humidity\x3a::$fld[3]/10
#lp FileLog:FileLog_Wetter.Nord,predict,extend=12*60*60:4:Wetter.Nord.humidityAbsolut::
#lp Func:logProxy_proplanta2Plot("myProPlant","temp_",$from,$to,0,"day")
#lp Func:logProxy_proplanta2Plot("myProPlant","rain_",$from,$to,0,"day")

plot "<IN>" using 1:2 axes x1y2 title 'Tist' ls l0 lw 2 with quadraticSmooth,\
     "<IN>" using 1:2 axes x1y2 title 'Tdew' ls l5 lw 1 with quadraticSmooth,\
     "<IN>" using 1:2 axes x1y1 title 'Hrel' ls l2 lw 1 with quadraticSmooth,\
     "<IN>" using 1:2 axes x1y2 title 'Habs' ls l1 lw 1 with quadraticSmooth,\
     "<IN>" using 1:2 axes x1y2 title 'fc_temp' ls l0dot lw 2 with quadraticSmooth,\
     "<IN>" using 1:2 axes x1y1 title 'fc_rain' ls l2fill lw 1 with steps


gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Raven

DANKE! Bin begeistert! Insbsd. auch vom letzten Plot!  :)

Eine Kleinigkeit, die aber nicht zwingend korrigiert / geklärt werden muss: Warum fängt die TempMin bei dem Forecast-Plot etwas früher an als die TempMax-Kurve?

Proxmox-Prod/Dev: Homematic i.V.m. VCCU (HMLan, HM-MOD-RPI-PCB), Philips Hue, Viessmann (optolink)
Fritzbox 7590

frank

ZitatEine Kleinigkeit, die aber nicht zwingend korrigiert / geklärt werden muss: Warum fängt die TempMin bei dem Forecast-Plot etwas früher an als die TempMax-Kurve?
habe ich extra so eingestellt, da ich die werte zu diesen zeiten erwarte.

Zitat#lp Func:logProxy_proplanta2Plot("myProPlant","tempMin",$from,$to,6,"day")
#lp Func:logProxy_proplanta2Plot("myProPlant","tempMax",$from,$to,15,"day")
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html