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
Ich kenne statistics nicht, aber ich weiss, dass die event* Attribute Events nur filtern (== weniger machen).
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
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.
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