Modul für DWD Open Data

Begonnen von jensb, 21 Januar 2018, 14:38:48

Vorheriges Thema - Nächstes Thema

bjozim

Hallo zusammen,

nach Neuinstallation des PI (s.o.) geht nun auch mein DWD_OpenData_Weblink wieder  :).

Nun habe ich aber noch ein Problem, bei dem ich nicht weiter weiß: In der grafischen Vorschau gibt es Einträge für den aktuellen Tag von 6:00, 12:00 und 18:00Uhr. Für den Folgetag und alle weiteren sind es aber immer nur 06:00 und 12:00. Das Interval des DWD_OpenData ist auf 6h gesetzt. Woran kann es jetzt noch liegen, dass die Punkte für 0:00 und 18:00 fehlen?

Danke schon mal im Voraus und Gruß
Björn

jensb

Hallo Björn,

der Weblink übernimmt das Attribut forecastResolution vom zugeordneten IODev = DWD_OpenData-Modul und trotzdem scheint da etwas nicht zu passen.

Bitte poste die list-Ausgabe für beide Module und einen Screenshot von der Weblink-Darstellung, vielleicht bringt das Erkenntnisse.

Grüße,
Jens
FHEM 6.1 - RPi 4 Raspbian 12 + PiTFT - OPi Zero Armbian 5.35
EnOcean - (W)LAN/Firmata: BMP180, TSL2561, SHT21, Heatronic 3, OBIS - WLAN/ESP8266: Gardena 1251, Zirkulationspumpe - RTL433: Oregon - Bluetooth - MQTT
Contributions: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/jensb

ch.eick

Zitat von: jensb am 14 November 2020, 12:42:32
Ja so ist es. Hier sind die Rohdaten. Es gibt nur alle 6 Einträge, also alle 6 Stunden einen Wert. Das steht so auch in der Modulhilfe.

Ich werde mir das noch mal in Ruhe durch den Kopf gehen lassen bevor ich ein Änderung mache. Vielleicht haben ja auch andere noch einen Vorschlag zu diesem Aspekt.
Schade, dann warte ich mal was aus Deinem Kopf raus kommt, bevor ich die Werte dazwischen irgendwie rein fummel.
So bekommt mein Forecast nur alle 6 Stunden einen Dämpfer, aber wenn es die Daten nicht hergeben, muss man tricksen :-(
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

jensb

Hallo Christian,

durch den Kopf gehen lassen will ich mir, ob ich tote Readings lösche oder nicht. Eine Option wäre es das z.B. nur bei Stundenauflöstung zu machen, eine andere es per Attribut zu aktivieren.

Ich werde aber keine fehlenden Werte erfinden, z.B. durch Interpolation. Wenn du so etwas brauchst, musst du das selbst umsetzten, denn das geht nicht allgemeingültig.

Grüße,
Jens
FHEM 6.1 - RPi 4 Raspbian 12 + PiTFT - OPi Zero Armbian 5.35
EnOcean - (W)LAN/Firmata: BMP180, TSL2561, SHT21, Heatronic 3, OBIS - WLAN/ESP8266: Gardena 1251, Zirkulationspumpe - RTL433: Oregon - Bluetooth - MQTT
Contributions: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/jensb

ch.eick

Zitat von: jensb am 17 November 2020, 21:00:48
Ich werde aber keine fehlenden Werte erfinden, z.B. durch Interpolation. Wenn du so etwas brauchst, musst du das selbst umsetzten, denn das geht nicht allgemeingültig.
Ich muss mal beim DWD nachlesen, für welchen Zeitraum die 6h Werte vom R600 gelten sollen, da muss es doch eine Definition geben.
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

jensb

Hallo Christian,

soweit ich mich erinnere spezifiziert der DWD nur, dass es einen bestimmten Wert (wie R600) alle X Stunden gibt (siehe Modulhilfe und https://opendata.dwd.de/weather/lib/MetElementDefinition.xml). Die Stunde, wann es Werte gibt, ist nicht definiert und hängt nach meiner Erfahrung von der Messstation ab. Deshalb braucht z.B. der DWD_OpenData_Weblink so viel Code, denn er sucht praktisch nach dem nächsten vorhandenen Wert in einem Zeitintervall.

Grüße,
Jens
FHEM 6.1 - RPi 4 Raspbian 12 + PiTFT - OPi Zero Armbian 5.35
EnOcean - (W)LAN/Firmata: BMP180, TSL2561, SHT21, Heatronic 3, OBIS - WLAN/ESP8266: Gardena 1251, Zirkulationspumpe - RTL433: Oregon - Bluetooth - MQTT
Contributions: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/jensb

ch.eick

Zitat von: jensb am 18 November 2020, 19:25:46
soweit ich mich erinnere spezifiziert der DWD nur, dass es einen bestimmten Wert (wie R600) alle X Stunden gibt (siehe Modulhilfe und https://opendata.dwd.de/weather/lib/MetElementDefinition.xml). Die Stunde, wann es Werte gibt, ist nicht definiert und hängt nach meiner Erfahrung von der Messstation ab. Deshalb braucht z.B. der DWD_OpenData_Weblink so viel Code, denn er sucht praktisch nach dem nächsten vorhandenen Wert in einem Zeitintervall.
Kannst du dann auch sagen, ob dieser Wert dann eine bestimmte Gültigkeitszeit hat? Bis zum nächsten Wert?
Ansonsten interpoliere ich einfach linear von einem zum nächsten Wert, bei einer Regenwarscheinlichkeit ist die Genauigkeit eh ziemlich wage.
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

mumpitzstuff

Das Wiki kennst du? Dort gibts ein Plot Beispiel, von dem du dir vielleicht etwas ableiten kannst.

https://wiki.fhem.de/wiki/DWD_OpenData

ch.eick

Zitat von: mumpitzstuff am 19 November 2020, 08:26:59
Das Wiki kennst du? Dort gibts ein Plot Beispiel, von dem du dir vielleicht etwas ableiten kannst.
Danke für den Hinweis. Das kannte ich schon, konnte jedoch für mein problem keinen Hinweis finden.
Ich benötige halt eine stundenweise Regenwahrscheinlichkeit, es werden jedoch nur 6 Stündig Werte geliefert.
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

jensb

Hallo Christian!

ZitatKannst du dann auch sagen, ob dieser Wert dann eine bestimmte Gültigkeitszeit hat? Bis zum nächsten Wert?

Die Gültigkeit ist unter dem Link aus meinem letzten Post beschrieben:

<MetElement>
<ShortName>R600</ShortName>
<UnitOfMeasurement>% (0..100)</UnitOfMeasurement>
<Description>
Probability of precipitation > 0.0mm during the last 6 hours
</Description>
</MetElement>

Das bedeutet, dass ein Wert, der z.B. um 18:00 gemeldet wird, sich auf den Zeitraum von 12:00 bis 18:00 bezieht.

ZitatAnsonsten interpoliere ich einfach linear von einem zum nächsten Wert, ...

Da es sich bei R600 um eine Wahrscheinlichkeit handelt und nicht um eine Gesamtmenge könnte man interpolieren. Genausogut kannst du aber alle 5 vorausgehenden Stunden auf den gleichen Wert setzten, und das würde der Beschreibung des Messwerts eher gerecht werden.

Grüße,
Jens
FHEM 6.1 - RPi 4 Raspbian 12 + PiTFT - OPi Zero Armbian 5.35
EnOcean - (W)LAN/Firmata: BMP180, TSL2561, SHT21, Heatronic 3, OBIS - WLAN/ESP8266: Gardena 1251, Zirkulationspumpe - RTL433: Oregon - Bluetooth - MQTT
Contributions: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/jensb

ch.eick

Zitat von: jensb am 19 November 2020, 18:17:50
Das bedeutet, dass ein Wert, der z.B. um 18:00 gemeldet wird, sich auf den Zeitraum von 12:00 bis 18:00 bezieht.

Da es sich bei R600 um eine Wahrscheinlichkeit handelt und nicht um eine Gesamtmenge könnte man interpolieren. Genausogut kannst du aber alle 5 vorausgehenden Stunden auf den gleichen Wert setzten, und das würde der Beschreibung des Messwerts eher gerecht werden.

Das ist ja komisch :-) Da wird im Forecast die Wahrscheinlichkeit für Regen zum Ende des Zeitraums eingetragen :-)
Da muss man erstmal drauf kommen, ich hätte ja den Beginn der Wahrscheinlichkeit genommen, aber ich bin ja auch kein Wetterfrosch.

Vielen, vielen Dank
     Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

jensb

Hallo Christian (und alle anderen, die das Löschen von Vorhersage-Readings interessiert),

habe folgende Idee, wie man "tote" Vorhersage-Readings erkennen und löschen kann. Man muss dabei berücksichtigen, dass der absolute Zeitstempel eines Readings nicht herangezogen werden kann, da das Modul einen Offline-Modus unterstützt. Hat man eine Vorhersage für 4 Tage, dann hat man die Daten auch für 4 Tage, selbst wenn die Internetverbindung erst nach 4 Tagen wieder zur Verfügung steht (auch wenn sich kaum noch jemand vorstellen kann, dass man das so lange aushält ;D ).

Daher kommt z.B. ein relativer Vergleich der Zeitstempel in Frage. Man bestimmt den jüngsten Zeitstempel pro Tag und löscht alle Readings dieses Tages, die mindestens 24 oder besser noch 30 Stunden älter sind.

Einwände?

Grüße,
Jens
FHEM 6.1 - RPi 4 Raspbian 12 + PiTFT - OPi Zero Armbian 5.35
EnOcean - (W)LAN/Firmata: BMP180, TSL2561, SHT21, Heatronic 3, OBIS - WLAN/ESP8266: Gardena 1251, Zirkulationspumpe - RTL433: Oregon - Bluetooth - MQTT
Contributions: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/jensb

bjozim

Hallo Jens,

sorry für die lange Pause - hier nun also die list-Ausgaben für das Weblink-Device:


Internals:
   CFGFN      /opt/fhem/FHEM/00__Function_Wetter.cfg
   FUUID      5c87f91b-f33f-33e6-8323-c38e041cb1473a3e
   IODev      DWD
   NAME       DWD_Weblink_Generator
   NR         299
   STATE      initialized
   TYPE       DWD_OpenData_Weblink
   READINGS:
     2020-11-27 20:09:30   state           initialized
Attributes:
   IODev      DWD
   alias      DWD_Weblink_Generator
   forecastDays 5
   fp_LCARS_Wetter 129,691,1,DWD_Weblink_Generator,
   refreshRate 900
   room       Wettervorhersage


und das Datendevice:


Internals:
   ALERTS_IN_CACHE 50
   CFGFN      /opt/fhem/FHEM/00__Function_Wetter.cfg
   FHEM_TZ   
   FUUID      5c87f91b-f33f-33e6-f032-d0f2559b5230a208
   NAME       DWD
   NR         297
   STATE      alerts updated
   TYPE       DWD_OpenData
   VERSION    1.014006
   READINGS:
     2020-11-27 20:15:06   a_count         0
     2020-11-27 20:15:06   a_state         updated
     2020-11-27 20:15:06   a_time          2020-11-27 20:15:05
     2020-11-26 04:00:05   fc0_0_DD        164
     2020-11-26 04:00:05   fc0_0_FX1       30
     2020-11-26 04:00:05   fc0_0_Neff      7
     2020-11-26 04:00:05   fc0_0_R600      3.00
     2020-11-26 04:00:05   fc0_0_RR6c      0.00
     2020-11-26 04:00:05   fc0_0_SunUp     0
     2020-11-26 04:00:05   fc0_0_TTT       0.60
     2020-11-26 04:00:05   fc0_0_time      00:00
     2020-11-26 04:00:05   fc0_0_ww        0
     2020-11-26 04:00:05   fc0_0_wwd       Bewölkungsentwicklung nicht beobachtet
     2020-11-26 09:00:05   fc0_1_DD        174
     2020-11-26 09:00:05   fc0_1_FX1       20
     2020-11-26 09:00:05   fc0_1_Neff      16
     2020-11-26 09:00:05   fc0_1_R600      4.00
     2020-11-26 09:00:05   fc0_1_RR6c      0.00
     2020-11-26 09:00:05   fc0_1_RRhc      0.00
     2020-11-26 09:00:05   fc0_1_Rh00      4
     2020-11-26 09:00:05   fc0_1_SunUp     0
     2020-11-26 09:00:05   fc0_1_TTT       -0.20
     2020-11-26 09:00:05   fc0_1_time      06:00
     2020-11-26 09:00:05   fc0_1_ww        0
     2020-11-26 09:00:05   fc0_1_wwd       Bewölkungsentwicklung nicht beobachtet
     2020-11-26 15:00:05   fc0_2_DD        188
     2020-11-26 15:00:05   fc0_2_FX1       20
     2020-11-26 15:00:05   fc0_2_Neff      52
     2020-11-26 15:00:05   fc0_2_R600      6.00
     2020-11-26 15:00:05   fc0_2_RR6c      0.00
     2020-11-26 15:00:05   fc0_2_SunUp     1
     2020-11-26 15:00:05   fc0_2_TTT       4.90
     2020-11-26 15:00:05   fc0_2_time      12:00
     2020-11-26 15:00:05   fc0_2_ww        1
     2020-11-26 15:00:05   fc0_2_wwd       Bewölkung abnehmend
     2020-11-27 20:09:46   fc0_3_DD        128
     2020-11-27 20:09:46   fc0_3_FX1       15
     2020-11-27 20:09:46   fc0_3_Neff      38
     2020-11-27 20:09:46   fc0_3_R600      10.00
     2020-11-27 20:09:46   fc0_3_RR6c      0.00
     2020-11-27 20:09:46   fc0_3_RRhc      0.10
     2020-11-27 20:09:46   fc0_3_Rh00      100
     2020-11-27 20:09:46   fc0_3_SunUp     0
     2020-11-27 20:09:46   fc0_3_TTT       2.5
     2020-11-27 20:09:46   fc0_3_time      18:00
     2020-11-27 20:09:46   fc0_3_ww        1
     2020-11-27 20:09:46   fc0_3_wwd       Bewölkung abnehmend
     2020-11-26 09:00:05   fc0_Tg          -3.5
     2020-11-27 20:09:46   fc0_Tn          1.60
     2020-11-27 20:09:46   fc0_Tx          5
     2020-11-27 20:09:46   fc0_date        2020-11-27
     2020-11-27 20:09:46   fc0_weekday     Fr
     2020-11-27 20:09:46   fc1_0_DD        118
     2020-11-27 20:09:46   fc1_0_FX1       11
     2020-11-27 20:09:46   fc1_0_Neff      69
     2020-11-27 20:09:46   fc1_0_R600      8.00
     2020-11-27 20:09:46   fc1_0_RR6c      0.00
     2020-11-27 20:09:46   fc1_0_SunUp     0
     2020-11-27 20:09:46   fc1_0_TTT       2
     2020-11-27 20:09:46   fc1_0_time      00:00
     2020-11-27 20:09:46   fc1_0_ww        3
     2020-11-27 20:09:46   fc1_0_wwd       Bewölkung zunehmend
     2020-11-27 20:09:46   fc1_1_DD        48
     2020-11-27 20:09:46   fc1_1_FX1       11
     2020-11-27 20:09:46   fc1_1_Neff      93
     2020-11-27 20:09:46   fc1_1_R600      24.00
     2020-11-27 20:09:46   fc1_1_RR6c      0.00
     2020-11-27 20:09:46   fc1_1_RRhc      0.00
     2020-11-27 20:09:46   fc1_1_Rh00      24
     2020-11-27 20:09:46   fc1_1_SunUp     0
     2020-11-27 20:09:46   fc1_1_TTT       1.10
     2020-11-27 20:09:46   fc1_1_time      06:00
     2020-11-27 20:09:46   fc1_1_ww        3
     2020-11-27 20:09:46   fc1_1_wwd       Bewölkung zunehmend
     2020-11-27 20:09:46   fc1_2_DD        60
     2020-11-27 20:09:46   fc1_2_FX1       19
     2020-11-27 20:09:46   fc1_2_Neff      87
     2020-11-27 20:09:46   fc1_2_R600      11.00
     2020-11-27 20:09:46   fc1_2_RR6c      0.00
     2020-11-27 20:09:46   fc1_2_SunUp     1
     2020-11-27 20:09:46   fc1_2_TTT       2.30
     2020-11-27 20:09:46   fc1_2_time      12:00
     2020-11-27 20:09:46   fc1_2_ww        3
     2020-11-27 20:09:46   fc1_2_wwd       Bewölkung zunehmend
     2020-11-27 20:09:46   fc1_3_DD        58
     2020-11-27 20:09:46   fc1_3_FX1       13
     2020-11-27 20:09:46   fc1_3_Neff      76
     2020-11-27 20:09:46   fc1_3_R600      6.00
     2020-11-27 20:09:46   fc1_3_RR6c      0.00
     2020-11-27 20:09:46   fc1_3_RRhc      0.00
     2020-11-27 20:09:46   fc1_3_Rh00      18
     2020-11-27 20:09:46   fc1_3_SunUp     0
     2020-11-27 20:09:46   fc1_3_TTT       1
     2020-11-27 20:09:46   fc1_3_time      18:00
     2020-11-27 20:09:46   fc1_3_ww        3
     2020-11-27 20:09:46   fc1_3_wwd       Bewölkung zunehmend
     2020-11-27 20:09:46   fc1_Tg          -0.90
     2020-11-27 20:09:46   fc1_Tn          0.70
     2020-11-27 20:09:46   fc1_Tx          2.60
     2020-11-27 20:09:46   fc1_date        2020-11-28
     2020-11-27 20:09:46   fc1_weekday     Sa
     2020-11-27 20:09:46   fc2_0_DD        24
     2020-11-27 20:09:46   fc2_0_FX1       7
     2020-11-27 20:09:46   fc2_0_Neff      71
     2020-11-27 20:09:46   fc2_0_R600      9.00
     2020-11-27 20:09:46   fc2_0_RR6c      0.00
     2020-11-27 20:09:46   fc2_0_SunUp     0
     2020-11-27 20:09:46   fc2_0_TTT       -0.10
     2020-11-27 20:09:46   fc2_0_time      00:00
     2020-11-27 20:09:46   fc2_0_ww        3
     2020-11-27 20:09:46   fc2_0_wwd       Bewölkung zunehmend
     2020-11-27 20:09:46   fc2_1_DD        318
     2020-11-27 20:09:46   fc2_1_FX1       9
     2020-11-27 20:09:46   fc2_1_Neff      81
     2020-11-27 20:09:46   fc2_1_R600      19.00
     2020-11-27 20:09:46   fc2_1_RR6c      0.00
     2020-11-27 20:09:46   fc2_1_RRhc      0.00
     2020-11-27 20:09:46   fc2_1_Rh00      28
     2020-11-27 20:09:46   fc2_1_SunUp     0
     2020-11-27 20:09:46   fc2_1_TTT       -0.20
     2020-11-27 20:09:46   fc2_1_time      06:00
     2020-11-27 20:09:46   fc2_1_ww        3
     2020-11-27 20:09:46   fc2_1_wwd       Bewölkung zunehmend
     2020-11-27 20:09:46   fc2_2_DD        310
     2020-11-27 20:09:46   fc2_2_FX1       15
     2020-11-27 20:09:46   fc2_2_Neff      90
     2020-11-27 20:09:46   fc2_2_R600      51.00
     2020-11-27 20:09:46   fc2_2_RR6c      0.00
     2020-11-27 20:09:46   fc2_2_SunUp     1
     2020-11-27 20:09:46   fc2_2_TTT       1.80
     2020-11-27 20:09:46   fc2_2_time      12:00
     2020-11-27 20:09:46   fc2_2_ww        3
     2020-11-27 20:09:46   fc2_2_wwd       Bewölkung zunehmend
     2020-11-27 20:09:46   fc2_3_DD        295
     2020-11-27 20:09:46   fc2_3_FX1       15
     2020-11-27 20:09:46   fc2_3_Neff      91
     2020-11-27 20:09:46   fc2_3_R600      55.00
     2020-11-27 20:09:46   fc2_3_RR6c      0.00
     2020-11-27 20:09:46   fc2_3_RRhc      0.20
     2020-11-27 20:09:46   fc2_3_Rh00      80
     2020-11-27 20:09:46   fc2_3_SunUp     0
     2020-11-27 20:09:46   fc2_3_TTT       1.5
     2020-11-27 20:09:46   fc2_3_time      18:00
     2020-11-27 20:09:46   fc2_3_ww        3
     2020-11-27 20:09:46   fc2_3_wwd       Bewölkung zunehmend
     2020-11-27 20:09:46   fc2_Tg          -2.60
     2020-11-27 20:09:46   fc2_Tn          -0.40
     2020-11-27 20:09:46   fc2_Tx          2.30
     2020-11-27 20:09:46   fc2_date        2020-11-29
     2020-11-27 20:09:46   fc2_weekday     So
     2020-11-27 20:09:46   fc3_0_DD        291
     2020-11-27 20:09:46   fc3_0_FX1       13
     2020-11-27 20:09:46   fc3_0_Neff      86
     2020-11-27 20:09:46   fc3_0_R600      69.00
     2020-11-27 20:09:46   fc3_0_RR6c      0.50
     2020-11-27 20:09:46   fc3_0_SunUp     0
     2020-11-27 20:09:46   fc3_0_TTT       0.80
     2020-11-27 20:09:46   fc3_0_time      00:00
     2020-11-27 20:09:46   fc3_0_ww        68
     2020-11-27 20:09:46   fc3_0_wwd       leichter Schneeregen
     2020-11-27 20:09:46   fc3_1_DD        290
     2020-11-27 20:09:46   fc3_1_FX1       11
     2020-11-27 20:09:46   fc3_1_Neff      88
     2020-11-27 20:09:46   fc3_1_R600      73.00
     2020-11-27 20:09:46   fc3_1_RR6c      0.00
     2020-11-27 20:09:46   fc3_1_RRhc      0.50
     2020-11-27 20:09:46   fc3_1_Rh00      90
     2020-11-27 20:09:46   fc3_1_SunUp     0
     2020-11-27 20:09:46   fc3_1_TTT       0.10
     2020-11-27 20:09:46   fc3_1_time      06:00
     2020-11-27 20:09:46   fc3_1_ww        3
     2020-11-27 20:09:46   fc3_1_wwd       Bewölkung zunehmend
     2020-11-27 20:09:46   fc3_2_DD        253
     2020-11-27 20:09:46   fc3_2_FX1       15
     2020-11-27 20:09:46   fc3_2_Neff      80
     2020-11-27 20:09:46   fc3_2_R600      54.00
     2020-11-27 20:09:46   fc3_2_RR6c      0.00
     2020-11-27 20:09:46   fc3_2_SunUp     1
     2020-11-27 20:09:46   fc3_2_TTT       1.80
     2020-11-27 20:09:46   fc3_2_time      12:00
     2020-11-27 20:09:46   fc3_2_ww        3
     2020-11-27 20:09:46   fc3_2_wwd       Bewölkung zunehmend
     2020-11-27 20:09:46   fc3_3_DD        180
     2020-11-27 20:09:46   fc3_3_FX1       17
     2020-11-27 20:09:46   fc3_3_Neff      69
     2020-11-27 20:09:46   fc3_3_R600      30.00
     2020-11-27 20:09:46   fc3_3_RR6c      0.00
     2020-11-27 20:09:46   fc3_3_RRhc      0.10
     2020-11-27 20:09:46   fc3_3_Rh00      58
     2020-11-27 20:09:46   fc3_3_SunUp     0
     2020-11-27 20:09:46   fc3_3_TTT       0.70
     2020-11-27 20:09:46   fc3_3_time      18:00
     2020-11-27 20:09:46   fc3_3_ww        3
     2020-11-27 20:09:46   fc3_3_wwd       Bewölkung zunehmend
     2020-11-27 20:09:46   fc3_Tg          -1.60
     2020-11-27 20:09:46   fc3_Tn          -0.5
     2020-11-27 20:09:46   fc3_Tx          2.70
     2020-11-27 20:09:46   fc3_date        2020-11-30
     2020-11-27 20:09:46   fc3_weekday     Mo
     2020-11-27 20:09:46   fc4_0_DD        176
     2020-11-27 20:09:46   fc4_0_FX1       22
     2020-11-27 20:09:46   fc4_0_Neff      57
     2020-11-27 20:09:46   fc4_0_R600      34.00
     2020-11-27 20:09:46   fc4_0_RR6c      0.00
     2020-11-27 20:09:46   fc4_0_SunUp     0
     2020-11-27 20:09:46   fc4_0_TTT       -0.40
     2020-11-27 20:09:46   fc4_0_time      00:00
     2020-11-27 20:09:46   fc4_0_ww        1
     2020-11-27 20:09:46   fc4_0_wwd       Bewölkung abnehmend
     2020-11-27 20:09:46   fc4_1_DD        179
     2020-11-27 20:09:46   fc4_1_FX1       28
     2020-11-27 20:09:46   fc4_1_Neff      78
     2020-11-27 20:09:46   fc4_1_R600      72.00
     2020-11-27 20:09:46   fc4_1_RR6c      0.00
     2020-11-27 20:09:46   fc4_1_RRhc      0.80
     2020-11-27 20:09:46   fc4_1_Rh00      83
     2020-11-27 20:09:46   fc4_1_SunUp     0
     2020-11-27 20:09:46   fc4_1_TTT       -0.20
     2020-11-27 20:09:46   fc4_1_time      06:00
     2020-11-27 20:09:46   fc4_1_ww        68
     2020-11-27 20:09:46   fc4_1_wwd       leichter Schneeregen
     2020-11-27 20:09:46   fc4_2_DD        185
     2020-11-27 20:09:46   fc4_2_FX1       26
     2020-11-27 20:09:46   fc4_2_Neff      84
     2020-11-27 20:09:46   fc4_2_R600      85.00
     2020-11-27 20:09:46   fc4_2_RR6c      1.30
     2020-11-27 20:09:46   fc4_2_SunUp     1
     2020-11-27 20:09:46   fc4_2_TTT       1.70
     2020-11-27 20:09:46   fc4_2_time      12:00
     2020-11-27 20:09:46   fc4_2_ww        61
     2020-11-27 20:09:46   fc4_2_wwd       durchgehend leichter Regen
     2020-11-27 20:09:46   fc4_3_DD        172
     2020-11-27 20:09:46   fc4_3_FX1       22
     2020-11-27 20:09:46   fc4_3_Neff      85
     2020-11-27 20:09:46   fc4_3_R600      86.00
     2020-11-27 20:09:46   fc4_3_RR6c      1.00
     2020-11-27 20:09:46   fc4_3_RRhc      2.30
     2020-11-27 20:09:46   fc4_3_Rh00      91
     2020-11-27 20:09:46   fc4_3_SunUp     0
     2020-11-27 20:09:46   fc4_3_TTT       1
     2020-11-27 20:09:46   fc4_3_time      18:00
     2020-11-27 20:09:46   fc4_3_ww        61
     2020-11-27 20:09:46   fc4_3_wwd       durchgehend leichter Regen
     2020-11-27 20:09:46   fc4_Tg          -3.5
     2020-11-27 20:09:46   fc4_Tn          -0.40
     2020-11-27 20:09:46   fc4_Tx          2.5
     2020-11-27 20:09:46   fc4_date        2020-12-01
     2020-11-27 20:09:46   fc4_weekday     Di
     2020-11-27 20:09:46   fc_coordinates  13.75,51.13,230.0
     2020-11-27 20:09:46   fc_copyright    Datenbasis: Deutscher Wetterdienst
     2020-11-27 20:09:46   fc_description  DRESDEN
     2020-11-27 20:09:46   fc_state        updated
     2020-11-27 20:09:46   fc_station      10488
     2020-11-27 20:09:46   fc_time         2020-11-27 15:00:00
     2020-11-27 20:15:06   state           alerts updated
Attributes:
   alertArea  111000000
   alias      DWD
   event-on-update-reading state,fc_state,a_state
   forecastDays 4
   forecastResolution 6
   forecastStation 10488
   forecastWW2Text 1
   fp_LCARS_Wetter 360,306,1,DWD,
   room       Wettervorhersage


Ein Screenshot dazu auch noch im Anhang. Was ich erreichen will, ist eine Anzeige, die aller 6h einen Datenpunkt zeigt. Also 0/6/12/18 Uhr.

Gruß Björn

jensb

Hallo Björn,

der Sreenshot war eine gute Idee. Er zeigt, dass der Weblink so funktioniert wie er soll.

Die Anzahl der Icons sind im Weblink konstant (Attribut forecastDays * 2). Für jeden Tag gibt es 2 Stück, auch wenn man im DWD_OpenData-Modul mehr Werte pro Tag zur Verfügung hat.

Die ersten beiden Icons stehen für "heute", alle anderen für die die Folgetage. An den Folgetagen erfolgt die Anzeige für Morgens und Mittags, je nach Messstation z.B. um 06:00 und 12:00. Für "heute" wird die Anzeige aber dynamisch gehandhabt, denn Nachmittags interessiert die Vorhersage für 06:00 nicht mehr so sehr. Das 1. Icon zeigt also den Vorhersagewert, der am nächsten an "jetzt" herankommt und das 2. Icon einen danach, der in etwa mittig zum Zeitpunkt des 3. Icons liegt. Das 2. Icon kann dabei auch schon mal in die Nacht von "morgen" wandern.

Grüße,
Jens
FHEM 6.1 - RPi 4 Raspbian 12 + PiTFT - OPi Zero Armbian 5.35
EnOcean - (W)LAN/Firmata: BMP180, TSL2561, SHT21, Heatronic 3, OBIS - WLAN/ESP8266: Gardena 1251, Zirkulationspumpe - RTL433: Oregon - Bluetooth - MQTT
Contributions: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/jensb

ch.eick

Zitat von: jensb am 20 November 2020, 21:47:18
Daher kommt z.B. ein relativer Vergleich der Zeitstempel in Frage. Man bestimmt den jüngsten Zeitstempel pro Tag und löscht alle Readings dieses Tages, die mindestens 24 oder besser noch 30 Stunden älter sind.
Einwände?
Bisher keine Einwände ;-)
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick