Brauche Hilfe mit dem Statistik Modul

Begonnen von HoTi, 08 Januar 2020, 12:25:43

Vorheriges Thema - Nächstes Thema

HoTi

Hallo zusammen,
ich würde gerne das Statistikmodul nutzen für meine Wetterstation, speziell für die Regenmenge.
Leider werde ich nicht schlau daraus wie ich nun einzelne Readings für 1h 24h 48h und 96h bekomme.
Ich verstehe es gerade so wie ich es eingerichtet habe, bekomme aber keine einzelnen Readings, was mache ich falsch?

List Wetterstation:

Internals:
   DEF        MEQ0211130 defaults
   FUUID      5c671076-f33f-7ce3-111b-0585364df8d58815
   IODev      d_ccu
   NAME       HM_Wetter
   NR         59
   STATE      T: 0.9 H: 92 W: 0.3 R: 829.5 IR: 0 WD: 300 WDR: 67 S: 148 B: 146
   TYPE       HMCCUDEV
   ccuaddr    MEQ0211130
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM_Wetter
   ccutype    HM-WDS100-C6-O
   channels   2
   firmware   1.4
   statevals  devstate
   READINGS:
     2020-01-08 12:18:03   1.BRIGHTNESS    146
     2020-01-08 12:18:03   1.HUMIDITY      92
     2020-01-08 12:18:03   1.RAINING       0
     2020-01-08 12:18:03   1.RAIN_COUNTER  829.5
     2020-01-08 12:18:03   1.SUNSHINEDURATION 148
     2020-01-08 12:18:03   1.TEMPERATURE   0.9
     2020-01-08 12:18:03   1.WIND_DIRECTION 300
     2020-01-08 12:18:03   1.WIND_DIRECTION_RANGE 67
     2020-01-08 12:18:03   1.WIND_SPEED    0.3
     2020-01-08 12:18:03   control         0.9
     2020-01-08 12:18:03   dewpoint        -0.3
     2020-01-08 12:18:03   hmstate         0.9
     2020-01-08 12:18:03   statStateDay    0.8: 00:01:35 0.8_Count: 1 0.9_Count: 1 (since: 2020-01-08_12:16:28)
     2020-01-08 12:18:03   statStateMonth  0.8: 00:01:35 0.8_Count: 1 0.9_Count: 1 (since: 2020-01-08_12:16:28)
     2020-01-08 12:18:03   statStateYear   0.8: 00:01:35 0.8_Count: 1 0.9_Count: 1 (since: 2020-01-08_12:16:28)
     2020-01-08 12:18:03   state           0.9
   helper:
     _98_statistics Statistik
   hmccu:
     devspec    MEQ0211130
     dp:
       0.CONFIG_PENDING:
         OVAL       false
         VAL        false
       0.DEVICE_IN_BOOTLOADER:
         OVAL       false
         VAL        false
       0.LOWBAT:
         OVAL       false
         VAL        false
       0.RSSI_DEVICE:
         OVAL       1
         VAL        1
       0.RSSI_PEER:
         OVAL       181
         VAL        181
       0.STICKY_UNREACH:
         OVAL       false
         VAL        false
       0.UNREACH:
         OVAL       false
         VAL        false
       0.UPDATE_PENDING:
         OVAL       false
         VAL        false
       1.${sysVarRainToday}:
         OVAL       0.000000
         VAL        0.000000
       1.${sysVarRainYesterday}:
         OVAL       0.590000
         VAL        0.590000
       1.BRIGHTNESS:
         OSVAL      149
         OVAL       149
         SVAL       146
         VAL        146
       1.HUMIDITY:
         OSVAL      92
         OVAL       92
         SVAL       92
         VAL        92
       1.RAINING:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.RAIN_COUNTER:
         OSVAL      829.5
         OVAL       829.540000
         SVAL       829.5
         VAL        829.540000
       1.SUNSHINEDURATION:
         OSVAL      146
         OVAL       146
         SVAL       148
         VAL        148
       1.TEMPERATURE:
         OSVAL      0.8
         OVAL       0.800000
         SVAL       0.9
         VAL        0.900000
       1.WIND_DIRECTION:
         OSVAL      255
         OVAL       255
         SVAL       300
         VAL        300
       1.WIND_DIRECTION_RANGE:
         OSVAL      67
         OVAL       67
         SVAL       67
         VAL        67
       1.WIND_SPEED:
         OSVAL      1.5
         OVAL       1.500000
         SVAL       0.3
         VAL        0.300000
Attributes:
   IODev      d_ccu
   ccureadingfilter (TEMPERATURE|HUMIDITY|RAINING|RAIN_COUNTER|WIND_SPEED|WIND_DIRECTION|WIND_DIRECTION_RANGE|SUNSHINEDURATION|BRIGHTNESS)
   event-on-change-reading .*
   room       Wetterdaten
   stateFormat {"T: ".ReadingsVal($name,"1.TEMPERATURE",0). " H: " . ReadingsVal($name,"1.HUMIDITY",0) . " W: " . ReadingsVal($name,"1.WIND_SPEED",0) . " R: " . ReadingsVal($name,"1.RAIN_COUNTER",0) . " IR: " . ReadingsVal($name,"1.RAINING",0) . " WD: " . ReadingsVal($name,"1.WIND_DIRECTION",0) . " WDR: " . ReadingsVal($name,"1.WIND_DIRECTION_RANGE",0) . " S: " . ReadingsVal($name,"1.SUNSHINEDURATION",0) . " B: " . ReadingsVal($name,"1.BRIGHTNESS",0)}
   statedatapoint TEMPERATURE
   stripnumber 1


List Statistik Modul:

Internals:
   CFGFN     
   DEF        HM_Wetter
   DEV_REGEXP HM_Wetter
   FUUID      5e15ba01-f33f-fb86-502b-9e5d8bb014354db5
   NAME       Statistik
   NOTIFYDEV  global,HM_Wetter
   NR         3285
   NTFY_ORDER 10-Statistik
   PREFIX     stat
   STATE      Updated stats for: HM_Wetter
   TYPE       statistics
   READINGS:
     2020-01-08 12:16:28   monitoredDevicesHMCCUDEV HM_Wetter
     2020-01-08 12:16:28   nextPeriodChangeCalc 2020-01-08 12:59:55
     2020-01-08 12:23:05   state           Updated stats for: HM_Wetter
   fhem:
     modulVersion $Date: 2019-12-24 00:07:57 +0100 (Tue, 24 Dec 2019) $
     nextPeriodChangeTime 1578484795
Attributes:
   room       Wetterdaten
   singularReadings HM_Wetter:1.RAIN_COUNTER:Delta:(1h)
   specialDeltaPeriods HM_Wetter:1.RAIN_COUNTER:Hour:06:48:96


Danke schon mal und Grüße
Tim
Viele Grüße aus  Oberbayern
Tim (RettungsTim)

rabehd

Kein einziges Reading in der Wetterstation mit "stat" am Anfang?

Irgendwie gefallen mir Readings mit Punkt im Namen nicht ("1.RAIN_COUNTER"). Das mögen viele Anwendungen nicht so.
Auch funktionierende Lösungen kann man hinterfragen.

KölnSolar

ZitatIrgendwie gefallen mir Readings mit Punkt im Namen nicht ("1.RAIN_COUNTER"). Das mögen viele Anwendungen nicht so.
Sehe ich genauso.
Und daher zieht auch nicht der Standard für readings rain, rain_rate, rain_total

Beim singularReading würd ich mal die Klammer weglassen. Könnte aber auch sein, dass zusätzlich ein entsprechendes DeltaReading anzulegen ist.

Beim specialDelta könnte auch das DeltaReading notwendig sein.

Aber kann auch alles wegen dem . im readingName in die Hose gehen. :-\

RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt