Modul für DWD Open Data

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

Vorheriges Thema - Nächstes Thema

ch.eick

#750
Hallo Jens,
ich habe gerade die neue version geladen.

Bisher hast Du die Versionsnummer noch nicht verändert.
Beim setzen von "forecastPruning" wird im Menü "1alertArea" und nicht nur 1 angeboten.
Mit "attr <Device> forecastPruning 1" lässt es sich korrekt setzen.

Das ist nun ein List von der Anfangssituation:


Internals:
   ALERTS_IN_CACHE 29
   FHEM_TZ    Europe/Berlin
   FUUID      5f5ddbe7-f33f-61a8-1b89-fb4c13efef9261f5
   FVERSION   55_DWD_OpenData.pm:v1.0.0-s22220/2020-06-21
   NAME       DWD_Forecast
   NR         488
   STATE      alerts cache updated
   TYPE       DWD_OpenData
   VERSION    1.014006
   READINGS:
     2020-12-08 05:00:05   fc0_0_Neff      66
     2020-12-08 05:00:05   fc0_0_Rad1h     0.00
     2020-12-08 05:00:05   fc0_0_TTT       2.10
     2020-12-08 05:00:05   fc0_0_time      00:00
     2020-12-08 10:40:12   fc0_10_Neff     75
     2020-12-08 10:40:12   fc0_10_Rad1h    150.00
     2020-12-08 10:40:12   fc0_10_TTT      2.20
     2020-12-08 10:40:12   fc0_10_time     10:00
     2020-12-08 10:40:12   fc0_11_Neff     74
     2020-12-08 10:40:12   fc0_11_Rad1h    330.00
     2020-12-08 10:40:12   fc0_11_TTT      2.80
     2020-12-08 10:40:12   fc0_11_time     11:00
     2020-12-08 10:40:12   fc0_12_Neff     72
     2020-12-08 10:40:12   fc0_12_Rad1h    490.00
     2020-12-08 10:40:12   fc0_12_TTT      3.40
     2020-12-08 10:40:12   fc0_12_time     12:00
     2020-12-08 10:40:12   fc0_13_Neff     70
     2020-12-08 10:40:12   fc0_13_R600     15.00
     2020-12-08 10:40:12   fc0_13_Rad1h    540.00
     2020-12-08 10:40:12   fc0_13_TTT      3.90
     2020-12-08 10:40:12   fc0_13_time     13:00
     2020-12-08 10:40:12   fc0_14_Neff     68
     2020-12-08 10:40:12   fc0_14_Rad1h    480.00
     2020-12-08 10:40:12   fc0_14_TTT      4.30
     2020-12-08 10:40:12   fc0_14_time     14:00
     2020-12-08 10:40:12   fc0_15_Neff     68
     2020-12-08 10:40:12   fc0_15_Rad1h    350.00
     2020-12-08 10:40:12   fc0_15_TTT      4.10
     2020-12-08 10:40:12   fc0_15_time     15:00
     2020-12-08 10:40:12   fc0_16_Neff     70
     2020-12-08 10:40:12   fc0_16_Rad1h    160.00
     2020-12-08 10:40:12   fc0_16_TTT      3.60
     2020-12-08 10:40:12   fc0_16_time     16:00
     2020-12-08 10:40:12   fc0_17_Neff     71
     2020-12-08 10:40:12   fc0_17_Rad1h    20.00
     2020-12-08 10:40:12   fc0_17_TTT      3.10
     2020-12-08 10:40:12   fc0_17_time     17:00
     2020-12-08 10:40:12   fc0_18_Neff     75
     2020-12-08 10:40:12   fc0_18_Rad1h    0.00
     2020-12-08 10:40:12   fc0_18_TTT      2.70
     2020-12-08 10:40:12   fc0_18_time     18:00
     2020-12-08 10:40:12   fc0_19_Neff     76
     2020-12-08 10:40:12   fc0_19_R600     10.00
     2020-12-08 10:40:12   fc0_19_Rad1h    0.00
     2020-12-08 10:40:12   fc0_19_TTT      2.40
     2020-12-08 10:40:12   fc0_19_time     19:00
     2020-12-08 05:00:05   fc0_1_Neff      64
     2020-12-08 05:00:05   fc0_1_R600      48.00
     2020-12-08 05:00:05   fc0_1_Rad1h     0.00
     2020-12-08 05:00:05   fc0_1_TTT       1.80
     2020-12-08 05:00:05   fc0_1_time      01:00
     2020-12-08 10:40:12   fc0_20_Neff     76
     2020-12-08 10:40:12   fc0_20_Rad1h    0.00
     2020-12-08 10:40:12   fc0_20_TTT      2
     2020-12-08 10:40:12   fc0_20_time     20:00
     2020-12-08 10:40:12   fc0_21_Neff     80
     2020-12-08 10:40:12   fc0_21_Rad1h    0.00
     2020-12-08 10:40:12   fc0_21_TTT      1.80
     2020-12-08 10:40:12   fc0_21_time     21:00
     2020-12-08 10:40:12   fc0_22_Neff     85
     2020-12-08 10:40:12   fc0_22_Rad1h    0.00
     2020-12-08 10:40:12   fc0_22_TTT      1.5
     2020-12-08 10:40:12   fc0_22_time     22:00
     2020-12-08 10:40:12   fc0_23_Neff     84
     2020-12-08 10:40:12   fc0_23_Rad1h    0.00
     2020-12-08 10:40:12   fc0_23_TTT      1.5
     2020-12-08 10:40:12   fc0_23_time     23:00
     2020-12-08 05:00:05   fc0_2_Neff      65
     2020-12-08 05:00:05   fc0_2_Rad1h     0.00
     2020-12-08 05:00:05   fc0_2_TTT       1.80
     2020-12-08 05:00:05   fc0_2_time      02:00
     2020-12-08 05:00:05   fc0_3_Neff      67
     2020-12-08 05:00:05   fc0_3_Rad1h     0.00
     2020-12-08 05:00:05   fc0_3_TTT       1.60
     2020-12-08 05:00:05   fc0_3_time      03:00
     2020-12-08 05:00:05   fc0_4_Neff      72
     2020-12-08 05:00:05   fc0_4_Rad1h     0.00
     2020-12-08 05:00:05   fc0_4_TTT       1.80
     2020-12-08 05:00:05   fc0_4_time      04:00
     2020-12-08 10:40:12   fc0_5_Neff      70
     2020-12-08 10:40:12   fc0_5_Rad1h     0.00
     2020-12-08 10:40:12   fc0_5_TTT       1.5
     2020-12-08 10:40:12   fc0_5_time      05:00
     2020-12-08 10:40:12   fc0_6_Neff      72
     2020-12-08 10:40:12   fc0_6_Rad1h     0.00
     2020-12-08 10:40:12   fc0_6_TTT       1.5
     2020-12-08 10:40:12   fc0_6_time      06:00
     2020-12-08 10:40:12   fc0_7_Neff      74
     2020-12-08 10:40:12   fc0_7_R600      4.00
     2020-12-08 10:40:12   fc0_7_Rad1h     0.00
     2020-12-08 10:40:12   fc0_7_TTT       1.40
     2020-12-08 10:40:12   fc0_7_time      07:00
     2020-12-08 10:40:12   fc0_8_Neff      76
     2020-12-08 10:40:12   fc0_8_Rad1h     0.00
     2020-12-08 10:40:12   fc0_8_TTT       1.5
     2020-12-08 10:40:12   fc0_8_time      08:00
     2020-12-08 10:40:12   fc0_9_Neff      77
     2020-12-08 10:40:12   fc0_9_Rad1h     20.00
     2020-12-08 10:40:12   fc0_9_TTT       1.70
     2020-12-08 10:40:12   fc0_9_time      09:00
     2020-12-08 10:40:12   fc0_date        2020-12-08
     2020-12-08 10:40:12   fc0_weekday     Di
     2020-12-08 10:40:12   fc1_0_Neff      83
     2020-12-08 10:40:12   fc1_0_Rad1h     0.00
     2020-12-08 10:40:12   fc1_0_TTT       1.40
     2020-12-08 10:40:12   fc1_0_time      00:00
     2020-12-08 10:40:12   fc1_10_Neff     93
     2020-12-08 10:40:12   fc1_10_Rad1h    90.00
     2020-12-08 10:40:12   fc1_10_TTT      1.70
     2020-12-08 10:40:12   fc1_10_time     10:00
     2020-12-08 10:40:12   fc1_11_Neff     93
     2020-12-08 10:40:12   fc1_11_Rad1h    200.00
     2020-12-08 10:40:12   fc1_11_TTT      2.10
     2020-12-08 10:40:12   fc1_11_time     11:00
     2020-12-08 10:40:12   fc1_12_Neff     94
     2020-12-08 10:40:12   fc1_12_Rad1h    290.00
     2020-12-08 10:40:12   fc1_12_TTT      2.70
     2020-12-08 10:40:12   fc1_12_time     12:00
     2020-12-08 10:40:12   fc1_13_Neff     95
     2020-12-08 10:40:12   fc1_13_R600     43.00
     2020-12-08 10:40:12   fc1_13_Rad1h    310.00
     2020-12-08 10:40:12   fc1_13_TTT      2.80
     2020-12-08 10:40:12   fc1_13_time     13:00
     2020-12-08 10:40:12   fc1_14_Neff     97
     2020-12-08 10:40:12   fc1_14_Rad1h    250.00
     2020-12-08 10:40:12   fc1_14_TTT      3.10
     2020-12-08 10:40:12   fc1_14_time     14:00
     2020-12-08 10:40:12   fc1_15_Neff     96
     2020-12-08 10:40:12   fc1_15_Rad1h    150.00
     2020-12-08 10:40:12   fc1_15_TTT      3.10
     2020-12-08 10:40:12   fc1_15_time     15:00
     2020-12-08 10:40:12   fc1_16_Neff     95
     2020-12-08 10:40:12   fc1_16_Rad1h    50.00
     2020-12-08 10:40:12   fc1_16_TTT      3
     2020-12-08 10:40:12   fc1_16_time     16:00
     2020-12-08 10:40:12   fc1_17_Neff     95
     2020-12-08 10:40:12   fc1_17_Rad1h    0.00
     2020-12-08 10:40:12   fc1_17_TTT      2.90
     2020-12-08 10:40:12   fc1_17_time     17:00
     2020-12-08 10:40:12   fc1_18_Neff     95
     2020-12-08 10:40:12   fc1_18_Rad1h    0.00
     2020-12-08 10:40:12   fc1_18_TTT      2.60
     2020-12-08 10:40:12   fc1_18_time     18:00
     2020-12-08 10:40:12   fc1_19_Neff     95
     2020-12-08 10:40:12   fc1_19_R600     53.00
     2020-12-08 10:40:12   fc1_19_Rad1h    0.00
     2020-12-08 10:40:12   fc1_19_TTT      2.40
     2020-12-08 10:40:12   fc1_19_time     19:00
     2020-12-08 10:40:12   fc1_1_Neff      84
     2020-12-08 10:40:12   fc1_1_R600      13.00
     2020-12-08 10:40:12   fc1_1_Rad1h     0.00
     2020-12-08 10:40:12   fc1_1_TTT       1.10
     2020-12-08 10:40:12   fc1_1_time      01:00
     2020-12-08 10:40:12   fc1_20_Neff     94
     2020-12-08 10:40:12   fc1_20_Rad1h    0.00
     2020-12-08 10:40:12   fc1_20_TTT      2.30
     2020-12-08 10:40:12   fc1_20_time     20:00
     2020-12-08 10:40:12   fc1_21_Neff     93
     2020-12-08 10:40:12   fc1_21_Rad1h    0.00
     2020-12-08 10:40:12   fc1_21_TTT      2.20
     2020-12-08 10:40:12   fc1_21_time     21:00
     2020-12-08 10:40:12   fc1_22_Neff     92
     2020-12-08 10:40:12   fc1_22_Rad1h    0.00
     2020-12-08 10:40:12   fc1_22_TTT      2.20
     2020-12-08 10:40:12   fc1_22_time     22:00
     2020-12-08 10:40:12   fc1_23_Neff     90
     2020-12-08 10:40:12   fc1_23_Rad1h    0.00
     2020-12-08 10:40:12   fc1_23_TTT      2
     2020-12-08 10:40:12   fc1_23_time     23:00
     2020-12-08 10:40:12   fc1_2_Neff      83
     2020-12-08 10:40:12   fc1_2_Rad1h     0.00
     2020-12-08 10:40:12   fc1_2_TTT       1
     2020-12-08 10:40:12   fc1_2_time      02:00
     2020-12-08 10:40:12   fc1_3_Neff      86
     2020-12-08 10:40:12   fc1_3_Rad1h     0.00
     2020-12-08 10:40:12   fc1_3_TTT       0.90
     2020-12-08 10:40:12   fc1_3_time      03:00
     2020-12-08 10:40:12   fc1_4_Neff      90
     2020-12-08 10:40:12   fc1_4_Rad1h     0.00
     2020-12-08 10:40:12   fc1_4_TTT       0.90
     2020-12-08 10:40:12   fc1_4_time      04:00
     2020-12-08 10:40:12   fc1_5_Neff      91
     2020-12-08 10:40:12   fc1_5_Rad1h     0.00
     2020-12-08 10:40:12   fc1_5_TTT       1.10
     2020-12-08 10:40:12   fc1_5_time      05:00
     2020-12-08 10:40:12   fc1_6_Neff      93
     2020-12-08 10:40:12   fc1_6_Rad1h     0.00
     2020-12-08 10:40:12   fc1_6_TTT       1
     2020-12-08 10:40:12   fc1_6_time      06:00
     2020-12-08 10:40:12   fc1_7_Neff      90
     2020-12-08 10:40:12   fc1_7_R600      26.00
     2020-12-08 10:40:12   fc1_7_Rad1h     0.00
     2020-12-08 10:40:12   fc1_7_TTT       1.10
     2020-12-08 10:40:12   fc1_7_time      07:00
     2020-12-08 10:40:12   fc1_8_Neff      90
     2020-12-08 10:40:12   fc1_8_Rad1h     0.00
     2020-12-08 10:40:12   fc1_8_TTT       1.20
     2020-12-08 10:40:12   fc1_8_time      08:00
     2020-12-08 10:40:12   fc1_9_Neff      91
     2020-12-08 10:40:12   fc1_9_Rad1h     10.00
     2020-12-08 10:40:12   fc1_9_TTT       1.40
     2020-12-08 10:40:12   fc1_9_time      09:00
     2020-12-08 10:40:12   fc1_date        2020-12-09
     2020-12-08 10:40:12   fc1_weekday     Mi
     2020-12-08 10:40:12   fc_coordinates  8.47,49.78,90.0
     2020-12-08 10:40:12   fc_copyright    Datenbasis: Deutscher Wetterdienst
     2020-12-08 10:40:12   fc_description  BIEBESHEIM
     2020-12-08 10:40:12   fc_state        updated
     2020-12-08 10:40:12   fc_station      P0178
     2020-12-08 10:40:12   fc_time         2020-12-08 04:00:00
     2020-12-08 10:41:03   state           alerts cache updated
Attributes:
   DbLogExclude .*
   comment    Version 2020.10.19 18:28
   event-on-change-reading Rad1h,TTT,Neff,R600
   forecastDays 1
   forecastProperties Rad1h,TTT,Neff,R600
   forecastPruning 1
   forecastResolution 1
   forecastStation P0178
   group      PV Eigenverbrauch
   icon       weather_rain_fog
   room       Informationen->Wetter,Strom->Photovoltaik
   sortby     06
   verbose    5

Und das kurze Log dazu

2020.12.08 10:40:10.723 5: DWD_Forecast: GetForecast START (PID 23101)
2020.12.08 10:40:11.582 5: DWD_Forecast: GetForecast END
2020.12.08 10:40:11.688 5: DWD_Forecast: GetForecastStart START (PID 24522): https://opendata.dwd.de/weather/local_forecasts/mos/MOSMIX_L/single_stations/P0178/kml/MOSMIX_L_LATEST_P0178.kmz
2020.12.08 10:40:11.799 5: DWD_Forecast: ProcessForecast START
2020.12.08 10:40:11.799 5: DWD_Forecast: ProcessForecast: data received, decoding ...
2020.12.08 10:40:11.959 5: DWD_Forecast: ProcessForecast: parsing XML document
2020.12.08 10:40:12.007 5: DWD_Forecast: ProcessForecast: extracting data
2020.12.08 10:40:12.115 5: DWD_Forecast: ProcessForecast temp file /tmp/D4wSrhJxAX forecast 3 size 8782
2020.12.08 10:40:12.116 5: DWD_Forecast: ProcessForecast END
2020.12.08 10:40:12.117 5: DWD_Forecast: GetForecastStart END
2020.12.08 10:40:12.121 5: DWD_Forecast: GetForecastFinish START (PID 23101)
2020.12.08 10:40:12.127 5: DWD_Forecast: GetForecastFinish temp file /tmp/D4wSrhJxAX forecast 3 size 8782
2020.12.08 10:40:12.127 5: DWD_Forecast: UpdateForecast: START
2020.12.08 10:40:12.128 5: DWD_Forecast: RotateForecast: START 2 day(s) exist
2020.12.08 10:40:12.128 5: DWD_Forecast: RotateForecast: END 2 day(s) remain
2020.12.08 10:40:12.149 5: DWD_Forecast: PruneForecast: START
2020.12.08 10:40:12.154 5: DWD_Forecast: PruneForecast: END
2020.12.08 10:40:12.154 5: DWD_Forecast: UpdateForecast: END
2020.12.08 10:40:12.155 5: DWD_Forecast: GetForecastFinish END
2020.12.08 10:41:01.358 5: DWD_Forecast: GetAlerts START (PID 23101)
2020.12.08 10:41:01.380 5: DWD_Forecast: GetAlerts END
2020.12.08 10:41:01.412 5: DWD_Forecast: GetAlertsStart START (PID 25336): https://opendata.dwd.de/weather/alerts/cap/COMMUNEUNION_CELLS_STAT/Z_CAP_C_EDZW_LATEST_PVW_STATUS_PREMIUMCELLS_COMMUNEUNION_DE.zip
2020.12.08 10:41:01.522 5: DWD_Forecast: ProcessAlerts START (PID 25336)
2020.12.08 10:41:01.522 5: DWD_Forecast: ProcessAlerts: data received
2020.12.08 10:41:01.583 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:01.683 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.245 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.339 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.498 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.507 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.510 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.512 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.514 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.516 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.519 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.548 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.562 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.569 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.572 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.595 5: DWD_Forecast: ProcessAlerts temp file /tmp/r6uNVvxGHg alerts 15 size 185937
2020.12.08 10:41:02.597 5: DWD_Forecast: ProcessAlerts END
2020.12.08 10:41:02.606 5: DWD_Forecast: GetAlertsStart END
2020.12.08 10:41:02.612 5: DWD_Forecast: GetAlertsFinish START (PID 23101)
2020.12.08 10:41:02.644 5: DWD_Forecast: GetAlertsFinish temp file /tmp/r6uNVvxGHg alerts 15 size 185937
2020.12.08 10:41:02.644 5: DWD_Forecast: GetAlerts START (PID 23101)
2020.12.08 10:41:02.667 5: DWD_Forecast: GetAlerts END
2020.12.08 10:41:02.669 5: DWD_Forecast: GetAlertsFinish END
2020.12.08 10:41:02.698 5: DWD_Forecast: GetAlertsStart START (PID 25359): https://opendata.dwd.de/weather/alerts/cap/DISTRICT_CELLS_STAT/Z_CAP_C_EDZW_LATEST_PVW_STATUS_PREMIUMCELLS_DISTRICT_DE.zip
2020.12.08 10:41:02.816 5: DWD_Forecast: ProcessAlerts START (PID 25359)
2020.12.08 10:41:02.817 5: DWD_Forecast: ProcessAlerts: data received
2020.12.08 10:41:02.872 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.888 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.901 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.933 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.943 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.945 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.948 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.951 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.958 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.966 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.969 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.973 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.976 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.980 5: DWD_Forecast: ProcessAlerts: parsing XML document
2020.12.08 10:41:02.984 5: DWD_Forecast: ProcessAlerts temp file /tmp/tap0l_ZOgu alerts 14 size 16302
2020.12.08 10:41:02.985 5: DWD_Forecast: ProcessAlerts END
2020.12.08 10:41:02.985 5: DWD_Forecast: GetAlertsStart END
2020.12.08 10:41:02.994 5: DWD_Forecast: GetAlertsFinish START (PID 23101)
2020.12.08 10:41:03.000 5: DWD_Forecast: GetAlertsFinish temp file /tmp/tap0l_ZOgu alerts 14 size 16302
2020.12.08 10:41:03.001 5: DWD_Forecast: GetAlertsFinish END
2020.12.08 10:45:05.001 5: DWD_Forecast: Timer START
2020.12.08 10:45:05.004 5: DWD_Forecast: Timer END
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,

danke für den Test und die Rückmeldung.

ZitatBisher hast Du die Versionsnummer noch nicht verändert.
Wenn du die FHEM-Versionsnummer meinst: die zählt FHEM (genau genommen der SVN-Checkin) hoch, wenn das Modul zum FHEM-Update freigegeben wird. Die modulinterne Versionsnummer hatte ich von 1.14.6 auf 1.16.0 erhöht.

ZitatBeim setzen von "forecastPruning" wird im Menü "1alertArea" und nicht nur 1 angeboten.
Ist behoben, da hat im Modulcode ein Leerzeichen zwischen der 1 und alertArea gefehlt. Die korrigierte Version ist anbei.

Zitat... List/Log von der Anfangssituation ...
Sieht normal aus, da ist nichts zu bereinigen. Vielleicht kommt es bei deiner Messstation erst zur Winter-/Sommerzeitumstellung wieder zu Änderungen der Messzeiten. Mit der neuen Modulversion wird es dir wahrscheinlich gar nicht auffallen.

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

jensb

Die neue Version von DWD_OpenData mit verbesserter Rotation der Vorhersagewerte beim Tageswechsel mit automatischem Löschen von Vorhersagewerten, die vom DWD nicht mehr zur Verfügung gestellt werden, steht ab morgen per FHEM-Update zur Verfügung.

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

ComputerZOO

Moin,
seit dem Update habe ich recht häufig folgende Einträge in meinem Log:

2020.12.21 23:00:05.364 3:  sys.wetter.dwd: RotateForecast: shifting forward by 0 day(s) (1608505200 -> 1608505200)
2020.12.22 00:00:05.391 3:  sys.wetter.dwd: RotateForecast: shifting forward by 1 day(s) (1608505200 -> 1608591600)
2020.12.22 01:00:05.555 3:  sys.wetter.dwd: RotateForecast: shifting forward by 0 day(s) (1608591600 -> 1608591600)


Allerdings scheint es gerade auch Probleme zu geben, hier zwei Readings:

a_0_instruction
ACHTUNG! Aktuell stehen aufgrund einer Störung keine aktuellen Wetterwarnungen zur Verfügung.

und
a_0_description
Fehler: error retrieving URL 'https://opendata.dwd.de/weather/alerts/cap/COMMUNEUNION_CELLS_STAT/Z_CAP_C_EDZW_LATEST_PVW_STATUS_PREMIUMCELLS_COMMUNEUNION_DE.zip': https://opendata.dwd.de/weather/alerts/cap/COMMUNEUNION_CELLS_STAT/Z_CAP_C_EDZW_LATEST_PVW_STATUS_PREMIUMCELLS_COMMUNEUNION_DE.zip: Can't connect(1) to https://opendata.dwd.de:443: IO::Socket::INET: connect: timeout


Kann der Fehler im Log damit etwas zu tun haben?

ch.eick

Zitat von: ComputerZOO am 22 Dezember 2020, 03:34:48
Moin,
seit dem Update habe ich recht häufig folgende Einträge in meinem Log:

2020.12.21 23:00:05.364 3:  sys.wetter.dwd: RotateForecast: shifting forward by 0 day(s) (1608505200 -> 1608505200)
2020.12.22 00:00:05.391 3:  sys.wetter.dwd: RotateForecast: shifting forward by 1 day(s) (1608505200 -> 1608591600)
2020.12.22 01:00:05.555 3:  sys.wetter.dwd: RotateForecast: shifting forward by 0 day(s) (1608591600 -> 1608591600)

Das ist die aktuelle Rotation, es wurden nen mehr Logmeldungen eingebaut. Ich fahre, wenn alles stabil ist mit:

attr global verbose 2

Dann ist ruhe im Log :-)

Zitat
Allerdings scheint es gerade auch Probleme zu geben, hier zwei Readings:

a_0_instruction
ACHTUNG! Aktuell stehen aufgrund einer Störung keine aktuellen Wetterwarnungen zur Verfügung.

und
a_0_description
Fehler: error retrieving URL 'https://opendata.dwd.de/weather/alerts/cap/COMMUNEUNION_CELLS_STAT/Z_CAP_C_EDZW_LATEST_PVW_STATUS_PREMIUMCELLS_COMMUNEUNION_DE.zip': https://opendata.dwd.de/weather/alerts/cap/COMMUNEUNION_CELLS_STAT/Z_CAP_C_EDZW_LATEST_PVW_STATUS_PREMIUMCELLS_COMMUNEUNION_DE.zip: Can't connect(1) to https://opendata.dwd.de:443: IO::Socket::INET: connect: timeout

Kann der Fehler im Log damit etwas zu tun haben?
Manchmal ist der DWD nicht erreichbar, das ist bei mir auch so.

Gruß
    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

Zitat von: ch.eick am 22 Dezember 2020, 09:27:09
Das ist die aktuelle Rotation, es wurden nen mehr Logmeldungen eingebaut.
Korrekt, nicht alle Einträge im FHEM-Log sind Fehlermedungen. Beim DWD_OpenData-Modul steht im Fall eines Fehlers im Log zusätzlich "ERROR".

Zitat von: ComputerZOO am 22 Dezember 2020, 03:34:48
seit dem Update habe ich recht häufig folgende Einträge in meinem Log ... Kann der Fehler im Log damit etwas zu tun haben?
Da besteht definitiv kein Zusammenhang. Die Meldung "... Can't connect(1) to https://opendata.dwd.de ..." hat vor allem damit zu tun, wie gut dein FHEM-Server und dein Internetanschluss funktioniert. Der DWD auf der anderen Seite der Leitung ist fast immer da. Ich habe diese Meldung nur sehr selten im Jahr und im Normalfall im Zusammenhang mit überregionalen Internetstörungen. Wenn du die Ursache für die Verbindungstörungen eingrenzen willst, könntest du auf deinem FHEM-Server mehrere Verbindungstests einrichten, die vom DWD_OpenData-Modul unabhängig sind: A) zu deinem Router, B) zu deinem Provider (z.B. DNS-Server), C) zum DWD-OpenData-Server und D) zu mindestens einem weiteren Server im Internet. Wenn dann eine Störung beim DWD-Modul auftritt kannst du anhand der anderen Verbindungstests eingrenzen, wo das Verbindungsproblem herkommt. Für die Verbindungstests kommen diverse Tools in Frage, aber z.B. auch das PRESENCE-Modul von FHEM. Allerdings müssten die Tests relativ kurz hintereinander erfolgen, um auch kurzzeitige Störungen erkennen zu können. Ein typische Fehlerquelle ist auch die Nutzung von WLAN für den FHEM-Server.

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

ComputerZOO

Moin,
ich werde das Ganze mal weiter beobachten, mit meinem DSL habe ich bisher keine weiteren Probleme feststellen können und natürlich ist mein FHEM-Server NICHT per WLAN eingebunden  ;)

Das "Problem" mit den Log-Einträgen, welches ja eigentlich keins ist habe ich durch setzten von verbose 2 umgangen.

Besten Dank, bleibt gesund, frohes Fest...

yersinia

Hi jensb,

kann man den Loglevel der RotateForecast-Meldung erhöhen (vlt direkt auf 5)? Irgendwie müllt mir das mit verbose 3 den log zu:
2020.12.24 13:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608764400 -> 1608764400)
2020.12.24 14:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608764400 -> 1608764400)
2020.12.24 15:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608764400 -> 1608764400)
2020.12.24 16:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608764400 -> 1608764400)
2020.12.24 17:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608764400 -> 1608764400)
2020.12.24 18:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608764400 -> 1608764400)
2020.12.24 19:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608764400 -> 1608764400)
2020.12.24 20:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608764400 -> 1608764400)
2020.12.24 21:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608764400 -> 1608764400)
2020.12.24 22:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608764400 -> 1608764400)
2020.12.24 23:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608764400 -> 1608764400)
2020.12.25 00:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 1 day(s) (1608764400 -> 1608850800)
2020.12.25 01:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608850800 -> 1608850800)
2020.12.25 02:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608850800 -> 1608850800)
2020.12.25 03:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608850800 -> 1608850800)
2020.12.25 04:00:06 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608850800 -> 1608850800)
2020.12.25 05:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608850800 -> 1608850800)
2020.12.25 06:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608850800 -> 1608850800)
2020.12.25 07:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608850800 -> 1608850800)
2020.12.25 08:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608850800 -> 1608850800)
2020.12.25 09:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608850800 -> 1608850800)
2020.12.25 10:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608850800 -> 1608850800)
2020.12.25 11:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608850800 -> 1608850800)
2020.12.25 12:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608850800 -> 1608850800)
2020.12.25 13:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608850800 -> 1608850800)
2020.12.25 14:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608850800 -> 1608850800)
2020.12.25 15:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608850800 -> 1608850800)
2020.12.25 16:00:05 3: Wetter_DWD: RotateForecast: shifting forward by 0 day(s) (1608850800 -> 1608850800)


version
55_DWD_OpenData.pm 23392 2020-12-20 19:28:20Z jensb

Danke.
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

jensb

Hi yersinia,

Zitatkann man den Loglevel der RotateForecast-Meldung erhöhen
Ja, kommt in den nächsten Tagen. Hätte nicht gedacht, dass diese Meldung stört, denn hinter "0 day(s)" bzw. ">0 day(s)" steht folgende Info: wenn eine Rotation durchgeführt wird, dann wurden die Daten aller fc-Readings um x Tage, verschoben, aber u.U. noch nicht vom DWD aktualisiert.

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

reibuehl

Hallo!

Gibt es für eine Möglichkeit, die Alerts "schön" anzuzeigen? Evtl. mit einer readingsGroup? Im Wiki konnte ich leider keine Beispiele dazu finden, aber vielleicht hat ja jemand schon was gebaut?

Gruß,
Reiner 
Reiner.

somansch

Zitat von: jensb am 25 Dezember 2020, 19:50:45
Hi yersinia,
Ja, kommt in den nächsten Tagen. Hätte nicht gedacht, dass diese Meldung stört, denn hinter "0 day(s)" bzw. ">0 day(s)" steht folgende Info: wenn eine Rotation durchgeführt wird, dann wurden die Daten aller fc-Readings um x Tage, verschoben, aber u.U. noch nicht vom DWD aktualisiert.

Grüße,
Jens

Hallo Jens,
bist du schon an dem Update dran?  ;)

Ich habe ebenfalls die stündlichen Einträge. Sogar doppelt, da ich für zwei Standorte die Daten brauche.

Vielen Dank vorab
Andreas

jensb

Hallo yersinia und Andreas,

habe die Änderung für das Logging der Vorhersage-Rotation gestern eingebaut und seitdem bei mir ausprobiert. Die Meldung ist bei verbose=3 weg, steht aber bei Bedarf mit höheren Loglevel immer noch zur Verfügung. Das Update ist eingecheckt und dürfte ab 10.01.2021 per FHEM Update verteilt werden - auch zu erkennen am Internal VERSION=1.016002 nach einem FHEM-Neustart.

Die Version enthält auch eine Präzisierung der Perl "use" Anweisungen im Modul. Das hat funktionell keine Konsequenzen. Allerdings könnte es sich bei alten Perl-Versionen bemerkbar machen. Bitte melden, wenn jemand den Fall hat, dass sich das Modul nach dem Update nicht mehr laden lässt.

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

ClausL

Hallo,

ich erhalte seit dem Update die Fehlermeldung

forecast error: Undefined subroutine &AstroSun::asin called

Hat das damit was zu tun? Oder muss ich an anderer Stelle suchen?

Viele Grüße, Claus

somansch

Zitat von: ClausL am 10 Januar 2021, 11:25:22
Hallo,

ich erhalte seit dem Update die Fehlermeldung

forecast error: Undefined subroutine &AstroSun::asin called

Hat das damit was zu tun? Oder muss ich an anderer Stelle suchen?

Viele Grüße, Claus

Habe heute auch das Update gemacht und kann den neuen Fehler ("forecast error: Undefined subroutine &AstroSun::asin called") auch bei mir bestätigen.

jensb

Hallo Claus, hallo Andreas,

sorry, aber das ist das was ich mit
Zitat
Die Version enthält auch eine Präzisierung der Perl "use" Anweisungen im Modul. Das hat funktionell keine Konsequenzen. Allerdings könnte es sich bei alten Perl-Versionen bemerkbar machen. Bitte melden, wenn jemand den Fall hat, dass sich das Modul nach dem Update nicht mehr laden lässt.
meinte. Es wäre schön, wenn ich derartige Fehler selbst durch Testen erkennen und vermeiden könnte. Aber es gibt zu viele Unterschiede zwischen den Installationen.

Bitte nehmt aktuell die vorherige Modulversion.

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