Statistics Module Readings können nicht geloggt werden

Begonnen von Depechem, 19 Februar 2018, 15:42:07

Vorheriges Thema - Nächstes Thema

Depechem

#15
Zitat von: tupol am 21 Februar 2018, 16:28:34
So macht das keinen Sinn. Um Dir helfen zu können, müsste man erstmal die Gerätedefinitionen kennen...

hmm weis nicht genau was du benötigst.
Hier nocheinmal das List und fhem.cfg des Gerätes was ausgewertet werden soll:

define LaCrosse_0D LaCrosse 0D
attr LaCrosse_0D IODev myJeeLink
attr LaCrosse_0D alias Temperaturfühler außen
attr LaCrosse_0D event-on-change-reading statHumidityDay,statHumidityDayLast,statHumidityMonth,statHumidityMonthLast,statHumidityYear,statHumidityYearLast,statTemperatureDay,statTemperatureDayLast,statTemperatureMonth,statTemperatureMonthLast,statTemperatureYear,statTemperatureYearLast,temperature,humidity
attr LaCrosse_0D fhem_widget_command {  "allowed_values" : [  ],  "locations" : [    "WLIST"  ]}
attr LaCrosse_0D group 1-Sensoren
attr LaCrosse_0D icon temp_windchill
attr LaCrosse_0D room FHEM-Widget,Wetterstation


Internals:
   CHANGED
   DEF        0D
   IODev      myJeeLink
   LASTInputDev myJeeLink
   LaCrosse_lastRcv 2018-02-21 16:33:27
   MSGCNT     438
   NAME       LaCrosse_0D
   NR         1001
   STATE      T: 0.7 H: 62
   TYPE       LaCrosse
   addr       0D
   battery_new 0
   corr1      0
   corr2      0
   myJeeLink_MSGCNT 445
   myJeeLink_RAWMSG OK 9 13 1 3 239 62
   myJeeLink_TIME 2018-02-21 16:33:27
   previousH  62
   previousT  0.7
   sensorType 0=T(H)
   READINGS:
     2018-02-21 16:33:27   battery         ok
     2018-02-21 16:33:27   humidity        62
     2018-02-21 16:32:45   statHumidityDay Min: 58 Avg: 67 Max: 78 (since:  )
     2018-02-20 23:59:55   statHumidityDayLast Min: 59 Avg: 75 Max: 81
     2018-02-21 16:32:45   statHumidityMonth Min: 59 Avg: 67 Max: 81 (since:  )
     2018-01-31 23:59:55   statHumidityMonthLast Min: 65 Avg: 85 Max: 94
     2018-02-21 16:32:45   statHumidityYear Min: 59 Avg: 67 Max: 81 (since:  )
     2017-12-31 23:59:55   statHumidityYearLast Min: 33 Avg: 85 Max: 94
     2018-02-21 16:32:45   statTemperatureDay Min: -2.7 Avg: 0.9 Max: 1.3 (since:  )
     2018-02-20 23:59:55   statTemperatureDayLast Min: -2.7 Avg: -0.2 Max: 4.0
     2018-02-21 16:32:45   statTemperatureMonth Min: -5.4 Avg: 0.9 Max: 4.0 (since:  )
     2018-01-31 23:59:55   statTemperatureMonthLast Min: -2.6 Avg: 3.3 Max: 9.7
     2018-02-21 16:32:45   statTemperatureYear Min: -5.4 Avg: 0.9 Max: 4.0 (since:  )
     2017-12-31 23:59:55   statTemperatureYearLast Min: -12.2 Avg: 4.1 Max: 30.6
     2018-02-21 16:32:45   state           T: 0.7 H: 62
     2018-02-21 16:33:27   temperature     0.7
   helper:
     _98_statistics WetterStatistik
Attributes:
   IODev      myJeeLink
   alias      Temperaturfühler außen
   event-on-change-reading statHumidityDay,statHumidityDayLast,statHumidityMonth,statHumidityMonthLast,statHumidityYear,statHumidityYearLast,statTemperatureDay,statTemperatureDayLast,statTemperatureMonth,statTemperatureMonthLast,statTemperatureYear,statTemperatureYearLast,temperature,humidity
   fhem_widget_command {  "allowed_values" : [  ],  "locations" : [    "WLIST"  ]}
   group      1-Sensoren
   icon       temp_windchill
   room       FHEM-Widget,Wetterstation


ein List vom Statistic Modul
Internals:
   CHANGED
   DEF        LaCrosse_1F.*|LaCrosse_0D.*
   DEV_REGEXP LaCrosse_1F.*|LaCrosse_0D.*
   NAME       WetterStatistik
   NR         1019
   NTFY_ORDER 10-WetterStatistik
   PREFIX     stat
   STATE      Updated stats for: LaCrosse_1F
   TYPE       statistics
   READINGS:
     2018-02-21 14:48:44   monitoredDevicesLaCrosse LaCrosse_0D,LaCrosse_1F
     2018-02-21 15:59:55   nextPeriodChangeCalc 2018-02-21 16:59:55
     2018-02-21 16:37:02   state           Updated stats for: LaCrosse_1F
   fhem:
     modulVersion $Date: 2017-11-19 13:30:39 +0100 (Sun, 19 Nov 2017) $
     nextPeriodChangeTime 1519228795
Attributes:
   event-on-change-reading 1
   room       Wetterstation


und hier das List vom Filelog:
Internals:
   DEF        ./log/FileLog_Temperatur_Test1-%Y.log LaCrosse_0D:humidity.*|LaCrosse_0D:statHumidityDay|LaCrosse_0D:statHumidityDayLast|LaCrosse_0D:statTemperatureDay|LaCrosse_0D:statTemperatureDayLast|LaCrosse_0D:temperature|LaCrosse_1F:statWindSpeedHourLast.*
   NAME       FileLog_Temperatur_Test1
   NOTIFYDEV  LaCrosse_0D,LaCrosse_1F
   NR         1605
   NTFY_ORDER 50-FileLog_Temperatur_Test1
   REGEXP     LaCrosse_0D:humidity.*|LaCrosse_0D:statHumidityDay|LaCrosse_0D:statHumidityDayLast|LaCrosse_0D:statTemperatureDay|LaCrosse_0D:statTemperatureDayLast|LaCrosse_0D:temperature|LaCrosse_1F:statWindSpeedHourLast.*
   STATE      active
   TYPE       FileLog
   currentlogfile ./log/FileLog_Temperatur_Test1-2018.log
   logfile    ./log/FileLog_Temperatur_Test1-%Y.log
   READINGS:
     2018-02-21 16:35:25   linesInTheFile  769
Attributes:

Wenn du noch mehr benötigst gib bitte bescheid.
Vielen Dank im voraus
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

tupol

Wenn ich mich recht entsinne, führt bei den Summary-Werten nur der ...last Value zu einem Event.

Kannst Du das mal prüfen?

Depechem

#17
Zitat von: tupol am 22 Februar 2018, 11:01:40
Wenn ich mich recht entsinne, führt bei den Summary-Werten nur der ...last Value zu einem Event.

Kannst Du das mal prüfen?

Also wie gesagt ich habe ja 2 Devices dem Statistic Modul zugeordnet.
Im Log (sozusagen scheinbar auch ein Event) erscheint nur ein einziger stat Eintrag stündlich. Sonst kein anderer Statistikeintrag.


2018-02-22_10:59:55 LaCrosse_1F statWindSpeedHourLast: Min: 1.5 Avg: 2.9 Max: 4.8
2018-02-22_11:59:55 LaCrosse_1F statWindSpeedHourLast: Min: 1.2 Avg: 2.9 Max: 5.3
2018-02-22_12:59:55 LaCrosse_1F statWindSpeedHourLast: Min: 1.1 Avg: 2.7 Max: 4.5


Hier noch ein List vom Filelog dessen readings eigentlich geloggt werden sollten
Internals:
   DEF        ./log/FileLog_Temperatur_Test1-%Y.log LaCrosse_0D:humidity.*|LaCrosse_0D:statHumidityDay|LaCrosse_0D:statHumidityDayLast|LaCrosse_0D:statTemperatureDay|LaCrosse_0D:statTemperatureDayLast|LaCrosse_0D:temperature|LaCrosse_1F:statWindSpeedHourLast.*|LaCrosse_1F:statTemperatureDay.*|LaCrosse_1F:statWindSpeedHour.*
   NAME       FileLog_Temperatur_Test1
   NOTIFYDEV  LaCrosse_0D,LaCrosse_1F
   NR         1605
   NTFY_ORDER 50-FileLog_Temperatur_Test1
   REGEXP     LaCrosse_0D:humidity.*|LaCrosse_0D:statHumidityDay|LaCrosse_0D:statHumidityDayLast|LaCrosse_0D:statTemperatureDay|LaCrosse_0D:statTemperatureDayLast|LaCrosse_0D:temperature|LaCrosse_1F:statWindSpeedHourLast.*|LaCrosse_1F:statTemperatureDay.*|LaCrosse_1F:statWindSpeedHour.*
   STATE      active
   TYPE       FileLog
   currentlogfile ./log/FileLog_Temperatur_Test1-2018.log
   logfile    ./log/FileLog_Temperatur_Test1-%Y.log
   READINGS:
     2018-02-22 13:07:06   linesInTheFile  1951
Attributes:


hier noch ein List vom Device wo ein ein einelnes Reading geloggt wird
Internals:
   DEF        00
   IODev      myJeeLink
   LASTInputDev myJeeLink
   LaCrosse_lastRcv 2018-02-22 13:10:00
   MSGCNT     8679
   NAME       LaCrosse_1F
   NR         1012
   STATE      T: -0.5 H: 57
   TYPE       LaCrosse
   addr       00
   battery_new 0
   bufferedH  57
   bufferedT  -0.5
   corr1      0
   corr2      0
   myJeeLink_MSGCNT 8679
   myJeeLink_RAWMSG OK WS 0 1 255 255 255 0 218 1 194 0 32 255 255 0
   myJeeLink_TIME 2018-02-22 13:10:00
   previousH  57
   previousR  109
   previousT  -0.4
   sensorType 1=TX22
   READINGS:
     2018-02-22 13:10:00   RegenmengeAktuellerMonat 0
     2018-02-22 13:10:00   RegenmengeJahr  0
     2018-02-22 13:10:00   RegenmengeStunde 0
     2018-02-22 13:10:00   RegenmengeTag   0
     2018-02-22 13:10:00   RegenmengeVorherigeStunde 0
     2018-02-22 13:10:00   RegenmengeVorjahr 554.0
     2018-02-22 13:10:00   RegenmengeVormonat 37.0
     2018-02-22 13:10:00   RegenmengeVortag 0
     2018-02-22 13:10:00   Windboee        16.92
     2018-02-22 13:10:00   Windgeschwindigkeit 11.52
     2017-04-14 20:17:46   WindgeschwindigkeitTag 0
     2017-04-14 20:17:46   WindgeschwindigkeitVortag 0
     2018-02-22 13:10:00   Windrichtung    NE
     2018-02-22 13:10:00   battery         ok
     2018-02-22 13:10:00   error           0
     2018-02-22 13:10:00   humidity        57
     2018-02-22 13:10:00   rain            109
     2018-02-22 13:10:00   statHumidityDay Min: 57 Avg: 80 Max: 86
     2018-02-21 23:59:55   statHumidityDayLast Min: 59 Avg: 70 Max: 86 (since:  )
     2018-02-22 13:10:00   statHumidityMonth Min: 51 Avg: 76 Max: 87 (since:  )
     2018-01-31 23:59:55   statHumidityMonthLast Min: 57 Avg: 82 Max: 88
     2018-02-22 13:10:00   statHumidityYear Min: 51 Avg: 76 Max: 88 (since:  )
     2017-12-31 23:59:55   statHumidityYearLast Min: 23 Avg: 84 Max: 99
     2018-02-22 13:10:00   statRain        Hour: 0 Day: 0 Month: 0 Year: 0 (since: 2018-02-22 )
     2018-02-22 12:59:55   statRainLast    Hour: 0 Day: 0 Month: 37.0 Year: 554.0 (since:  )
     2018-02-22 13:10:00   statTemperatureDay Min: -7.4 Avg: -4.6 Max: -0.4
     2018-02-21 23:59:55   statTemperatureDayLast Min: -6.7 Avg: -1.3 Max: 1.2 (since:  )
     2018-02-22 13:10:00   statTemperatureMonth Min: -8.5 Avg: -3.1 Max: 7.6 (since:  )
     2018-01-31 23:59:55   statTemperatureMonthLast Min: -3.4 Avg: 2.8 Max: 9.6
     2018-02-22 13:10:00   statTemperatureYear Min: -8.5 Avg: -3.1 Max: 9.6 (since:  )
     2017-12-31 23:59:55   statTemperatureYearLast Min: -5.5 Avg: -0.6 Max: 33.8
     2018-02-22 13:10:00   statWindSpeedDay Min: 0.0 Avg: 1.2 Max: 5.3
     2018-02-21 23:59:55   statWindSpeedDayLast Min: 0.0 Avg: 1.7 Max: 5.0 (since:  )
     2018-02-22 13:10:00   statWindSpeedHour Min: 1.8 Avg: 3.2 Max: 4.7
     2018-02-22 12:59:55   statWindSpeedHourLast Min: 1.1 Avg: 2.7 Max: 4.5
     2018-02-22 13:10:00   statWindSpeedMonth Min: 0.0 Avg: 1.4 Max: 10.8 (since:  )
     2018-01-31 23:59:55   statWindSpeedMonthLast Min: 0.0 Avg: 2.0 Max: 11.6
     2018-02-22 13:10:00   statWindSpeedYear Min: 0.0 Avg: 1.4 Max: 11.6 (since:  )
     2017-12-31 23:59:55   statWindSpeedYearLast Min: 0.0 Avg: 1.9 Max: 19.2
     2018-02-22 13:09:02   state           T: -0.5 H: 57
     2018-02-22 13:10:00   temperature     -0.5
     2016-07-18 10:21:09   windDirection   247.5
     2018-02-22 13:10:00   windDirectionDegree 45
     2018-02-22 13:10:00   windDirectionText NE
     2018-02-22 13:09:38   windGust        4.7
     2018-02-22 13:10:00   windSpeed       3.2
     2018-02-22 13:10:00   wind_direction  45
   helper:
     _98_statistics WetterStatistik
Attributes:
   IODev      myJeeLink
   alias      LaCrosse Wetterstation
   event-on-change-reading .*
   group      1-Sensoren
   icon       temp_windchill
   room       Wetterstation
   userReadings Windgeschwindigkeit { ReadingsVal("LaCrosse_1F","windSpeed",0)*3.6 ;;}, Windboee { ReadingsVal("LaCrosse_1F","windGust",0)*3.6 ;;}, Windrichtung { ReadingsVal("LaCrosse_1F","windDirectionText",0) ;;}, wind_direction { int (ReadingsVal("LaCrosse_1F","windDirectionDegree",0)) }, RegenmengeStunde { my @a = split ' ',ReadingsVal($name,"statRain",0);$a[1] }, RegenmengeVorherigeStunde { my @a = split ' ',ReadingsVal($name,"statRainLast",0);$a[1] }, RegenmengeTag { my @a = split ' ',ReadingsVal($name,"statRain",0);$a[3] }, RegenmengeVortag { my @a = split ' ',ReadingsVal($name,"statRainLast",0);$a[3] }, RegenmengeAktuellerMonat { my @a = split ' ',ReadingsVal($name,"statRain",0);$a[5] }, RegenmengeVormonat { my @a = split ' ',ReadingsVal($name,"statRainLast",0);$a[5] }, RegenmengeJahr { my @a = split ' ',ReadingsVal($name,"statRain",0);$a[7] }, RegenmengeVorjahr { my @a = split ' ',ReadingsVal($name,"statRainLast",0);$a[7] }






   verbose    3
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

tupol

Na dann hatte ich mich ja korrekt erinnert. Es funktioniert nur mit last.

tupol


Depechem

Zitat von: tupol am 22 Februar 2018, 19:45:05
Na dann hatte ich mich ja korrekt erinnert. Es funktioniert nur mit last.

tupol,

ich habe geschrieben das
LaCrosse_1F:statWindSpeedHourLast.*

geloggt wird.

Mein Problem ist aber das von meinem Device "LaCrosse_0D"
LaCrosse_0D:statTemperatureDayLast
LaCrosse_0D:statHumidityDayLast


nicht geloggt werden!
Dies sind beides "Last" readings.
:-\
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

tupol


Depechem

Zitat von: tupol am 22 Februar 2018, 22:27:29
Hmmm. Einmal mit .* und einmal ohne? Warum?



das hate keine Auswirkungen.

Ich habe jetzt Dummys mit "at" Funktion gebastelt, dann kann ich auch die anderen NICHT-"Last" Readings aus dem Dummy heraus loggen.
Zwar leider ganz schön umständlich aber was solls.

Hat das einen Grund warum nur Last Readings gloggt werden können? Absicht?

Gruß Thomas
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...