FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: babbeldoo am 21 Juni 2018, 22:00:42

Titel: Statistics / Problem mit Event für '...Last'-Wert funktioniert nicht
Beitrag von: babbeldoo am 21 Juni 2018, 22:00:42
Hallo Zusammen,

ich komme einfach nicht weiter...

Ich setze Statistics im Zusammenhang mit Wunderground ein.

Dazu habe ich (in Statistics) ein 'minAvgMaxReadings' auf das (Wonderground) Reading 'temp_c' definiert.
Zudem wird jeden Tag um 3:00 'dayChangeTime' auf den jew. Sonnenaufgang-1 Stunde gesetzt.
ignoreDefaultAssignments ist eingeschaltet.

Soweit funktioniert das erstmal ganz gut: Für heute war die Zeit 04:21:25 und für 04:20:55 habe ich ein Reading 'statTemp_cDayLast'. Die anderen 'temp_c' Werte werden stündlich aktualisiert.

Aber es kamen einfach keine Events im Event-Log, wenn der "Last"-Wert gesetzt wurde, auf den ich mit einem "notify" auswerten könnte.

Darum habe ich im Wunderground noch das 'event-on-update-reading' = 'statTemp_cDayLast' gesetzt in der Hoffnung das nun etwas passiert.
Wieder nicht. Einziger Eintrag um die Uhrzeit: statistics mi_weatherStat Updated stats for: mi_WUweather
Nix mit "DayLast"...

Kann mir jemand helfen? Wo liegt hier noch der Fehler?

Viele Grüße, Ulli


Internals:
   API_KEY    dba09d05b1a6724b
   CHANGED   
   DEF        dba09d05b1a6724b pws:IHESSENS10
   FEATURES   astronomy/conditions/hourly/lang:DL
   INTERVAL   900
   LANG       DL
   LAST       1529597470
   LAST_OBSERVATION 1529596560
   NAME       mi_WUweather
   NR         85
   QUERY      pws:IHESSENS10
   STATE      akt. Temp: 20.9°C; akt. Wetterlage: Heiter / +1h Temp: 20°C; clear; Regen#Schnee: 0#0 / +2h Temp: 18°C; clear; Regen#Schnee: 0#0
   TYPE       Wunderground
   READINGS:
     2018-06-21 18:11:11   UV              3
     2018-06-21 18:11:11   condition       Heiter
     2018-06-21 18:11:11   dewpoint        4
     2018-06-21 18:11:11   dewpoint_f      38
     2018-06-21 18:11:11   feelslike_c     20.9
     2018-06-21 18:11:11   feelslike_f     69.6
     2018-06-21 18:11:11   forecast_url    http://www.wunderground.com/global/stations/10638.html
     2018-06-21 18:11:11   heat_index_c   
     2018-06-21 18:11:11   heat_index_f   
     2018-06-21 18:11:11   hfc10_UV        0
     2018-06-21 18:11:11   hfc10_dewpoint_c 5
     2018-06-21 18:11:11   hfc10_dewpoint_f 41.6
     2018-06-21 18:11:11   hfc10_feelslike_c 10
     2018-06-21 18:11:11   hfc10_feelslike_f 49.2
     2018-06-20 10:07:58   hfc10_heatindex_c -
     2018-06-20 10:07:58   hfc10_heatindex_f -
     2018-06-21 18:11:11   hfc10_humidity  75
     2018-06-21 18:11:11   hfc10_icon      clear
     2018-06-21 18:11:11   hfc10_icon_url  http://icons.wxug.com/i/c/k/nt_clear.gif
     2018-06-21 18:11:11   hfc10_mslp_c    1023
     2018-06-21 18:11:11   hfc10_mslp_f    30.22
     2018-06-21 18:11:11   hfc10_pop       4
     2018-06-21 18:11:11   hfc10_rain      0
     2018-06-21 18:11:11   hfc10_rain_in   0.0
     2018-06-21 18:11:11   hfc10_sky       2
     2018-06-21 18:11:11   hfc10_snow      0
     2018-06-21 18:11:11   hfc10_snow_in   0.0
     2018-06-21 18:11:11   hfc10_temp_c    10
     2018-06-21 18:11:11   hfc10_temp_f    49.2
     2018-06-21 18:11:11   hfc10_time      04:00
     2018-05-17 21:28:49   hfc10_wind_chill -
     2018-05-17 21:28:49   hfc10_wind_chill_f -
     2018-06-21 18:11:11   hfc10_wind_direction 291
     2018-06-21 18:11:11   hfc10_wind_speed 14
     2018-06-21 18:11:11   hfc10_wind_speed_mph 9

: hier kommen die ganzen Reading von hfc1 bis hfc36

     2018-06-21 18:11:11   history_url     http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=IHESSENS10
     2018-06-21 18:11:11   humidity        32
     2018-06-21 18:11:11   icon            clear
     2018-06-21 18:11:11   icon_url        http://icons.wxug.com/i/c/k/clear.gif
     2018-06-21 18:26:13   lastQueryResult unavailable
     2018-06-21 18:11:11   moon_age        9
     2018-06-21 18:11:11   moon_pct        63
     2018-06-21 18:11:11   moon_phase      Zweites Viertel
     2018-06-21 18:11:11   moonrise        14:27
     2018-06-21 18:11:11   moonset         02:06
     2018-06-21 18:11:11   nowcast         
     2018-06-21 18:11:11   ob_url          http://www.wunderground.com/cgi-bin/findweather/getForecast?query=50.243809,8.652030
     2018-06-21 18:11:11   pressure        1019
     2018-06-21 18:11:11   pressure_in     30.09
     2018-06-21 18:11:11   pressure_trend  +
     2018-06-21 18:11:11   rain             0
     2018-06-21 18:11:11   rain_day        0
     2018-06-21 18:11:11   rain_day_in     0.00
     2018-06-21 18:11:11   rain_in         0.00
     2018-06-21 18:11:11   solarradiation  --
     2018-06-20 06:59:55   statRain        Hour: 0 Day: 0 Month: 0 Year: 0 (since: 2018-06-17 )
     2018-06-20 06:59:55   statRainLast    Hour: 0 Day: 0 Month: - Year: -
     2018-06-21 17:59:55   statRain_day    Hour: 0 Day: 0 Month: 0 Year: 0 (since: 2018-06-17 )
     2018-06-21 17:59:55   statRain_dayLast Hour: 0 Day: 0 Month: - Year: -
     2018-06-21 17:59:55   statTemp_cDay   Min: 17.1 Avg: 21.3 Max: 23.8
     2018-06-21 04:20:55   statTemp_cDayLast Min: 14.3 Avg: 21.7 Max: 28.6
     2018-06-21 17:59:55   statTemp_cHour  Min: 21 Avg: 21 Max: 21
     2018-06-21 17:59:55   statTemp_cHourLast Min: 21.0 Avg: 22.2 Max: 22.2
     2018-06-21 17:59:55   statTemp_cMonth Min: 14.3 Avg: 20.5 Max: 28.6 (since: 2018-06-16_20:29:07 )
     2018-06-21 17:59:55   statTemp_cYear  Min: 14.3 Avg: 20.5 Max: 28.6 (since: 2018-06-16_20:29:07 )
     2018-06-21 18:26:13   state           akt. Temp: 20.9�C; akt. Wetterlage: Heiter / +1h Temp: 20�C; clear; Regen#Schnee: 0#0 / +2h Temp: 18�C; clear; Regen#Schnee: 0#0
     2018-06-21 18:11:11   sunrise         05:14
     2018-06-21 18:11:11   sunset          21:39
     2018-06-21 18:11:11   temp_c          20.9
     2018-06-21 18:11:11   temp_f          69.6
     2018-06-21 18:11:11   visibility      10.0
     2018-06-21 18:11:11   visibility_mi   6.2
     2018-06-21 18:11:11   wind_chill     
     2018-06-21 18:11:11   wind_chill_f   
     2018-06-21 18:11:11   wind_direction  320
     2018-06-21 18:11:11   wind_gust       0
     2018-06-21 18:11:11   wind_gust_mph   0
     2018-06-21 18:11:11   wind_speed      33.3
     2018-06-21 18:11:11   wind_speed_mph  20.7
   helper:
     _98_statistics mi_weatherStat
Attributes:
   event-on-update-reading statTemp_cDayLast
   group      Wetter
   pollInterval 900
   room       00_Draussen
   stateFormat {"akt. Temp: " . ReadingsVal("mi_WUweather","temp_c",0) . "°C; akt. Wetterlage: " . ReadingsVal("mi_WUweather","condition",0) . " / +1h Temp: " . ReadingsVal("mi_WUweather","hfc1_temp_c",0) . "°C; " . ReadingsVal("mi_WUweather","hfc1_icon",0) . "; Regen#Schnee: " . ReadingsVal("mi_WUweather","hfc1_rain",0) . "#" . ReadingsVal("mi_WUweather","hfc1_snow",0) . " / +2h Temp: " . ReadingsVal("mi_WUweather","hfc2_temp_c",0) . "°C; " . ReadingsVal("mi_WUweather","hfc2_icon",0) . "; Regen#Schnee: " . ReadingsVal("mi_WUweather","hfc2_rain",0) . "#" . ReadingsVal("mi_WUweather","hfc2_snow",0)}
   wu_features astronomy,conditions,hourly
   wu_lang    de



Internals:
   DEF        mi_WUweather
   DEV_REGEXP mi_WUweather
   NAME       mi_weatherStat
   NOTIFYDEV  global,mi_WUweather
   NR         112
   NTFY_ORDER 10-mi_weatherStat
   PREFIX     stat
   STATE      Updated stats for: mi_WUweather
   TYPE       statistics
   READINGS:
     2018-06-21 07:11:19   monitoredDevicesWunderground mi_WUweather
     2018-06-21 17:59:55   nextPeriodChangeCalc 2018-06-21 18:59:55
     2018-06-21 17:59:55   state           Updated stats for: mi_WUweather
   fhem:
     modulVersion $Date: 2018-03-18 19:51:57 +0100 (Sun, 18 Mar 2018) $
     nextPeriodChangeTime 1529600395
Attributes:
   dayChangeTime 04:21:16
   deltaReadings rain_day
   group      Wetter
   ignoreDefaultAssignments 1
   minAvgMaxReadings temp_c
   room       00_Draussen
Titel: Antw:Statistics / Problem mit Event für '...Last'-Wert funktioniert nicht
Beitrag von: rudolfkoenig am 21 Juni 2018, 22:09:16
Ich kenne statistics nicht, aber ich weiss, dass die event* Attribute Events nur filtern (== weniger machen).
Titel: Antw:Statistics / Problem mit Event für '...Last'-Wert funktioniert nicht
Beitrag von: babbeldoo am 21 Juni 2018, 22:11:56
Hi, danke für die schnelle Antwort.

Aber müsste 'event-on-update-reading' = 'statTemp_cDayLast' nicht dann genau dieses Eine filtern / bringen?

Oder habe ich da ein falsches Verständnis?

Viele Grüße, Ulli
Titel: Antw:Statistics / Problem mit Event für '...Last'-Wert funktioniert nicht
Beitrag von: rudolfkoenig am 21 Juni 2018, 22:23:49
https://fhem.de/commandref_modular.html#readingFnAttributes
Zitat...If set, only updates of the listed readings create events.
Wie gesagt: es macht hoechstens weniger, nicht mehr.
Warum "dein Event" nicht kommt, dass muesste einer, der sich mit statistics auskennt, beantworten.

Titel: Antw:Statistics / Problem mit Event für '...Last'-Wert funktioniert nicht
Beitrag von: babbeldoo am 23 Juni 2018, 16:06:01
So, nochmal ein wenig getestet...kann es sein, dass wenn das Attribut 'dayChangeTime' im Modul 'statistics' gesetzt wird, die Events auf "...DayLast" nicht mehr kommen?

Vorgehensweise:
- das alte Statistics gelöscht und ein Neues mit den Standardwerten angelegt
- damit wird ein 'MinAvgMax' für "wind_speed" sowie "humidity" angelegt
- standardmäßig ist der Tagewechsel um 00:00
- im EventLog erscheint dazu bei Tageswechsel (...DayLast):
2018-06-22 23:59:55 Wunderground mi_WUweather statWind_speedDayLast: Min: 0.0 Avg: 3.5 Max: 6.0 (since: 2018-06-22_22:02:37 )
2018-06-22 23:59:55 Wunderground mi_WUweather statHumidityDayLast: Min: 58 Avg: 59 Max: 61 (since: 2018-06-22_22:02:37 )

>> Somit alles o.k.

Dann habe ich heute das Attribut im 'Statistics' auf dayChangeTime = 13:30:52 gesetzt.
Im Reading von Statistics wird kurz vorher auch "nextPeriodChangeCalc = 2018-06-23 13:29:55 (Day Change)" angezeigt.
Im Reading vom Wunderground-Modul erscheint zum DayChange-Zeitpunkt "statWind_speedDayLast = Min: 5.5 Avg: 13.9 Max: 20.4 / 2018-06-23 13:29:55
>> DayChange als auch die Readings werden korrekt gesetzt

ABER im EventLog ist zu der Zeit nur folgendes zu sehen:
2018-06-23 13:28:01 [werden alle Attribute Wunderground aktualisiert]
2018-06-23 13:29:55 statistics mi_Statistics Updated stats for: mi_WUweather


Kein Event auf 'statHumidity' oder 'statWind_speed' noch auf '...DayLast'-Werte.

Aktuell Version ist: 98_statistics.pm 16438 2018-03-18 18:51:57Z tupol