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
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.
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. :-\