Hallo zusammen,
habe heute das statistics module eingerichtet, um meine Gartenbewässerung mittels der Durchschnittswerte eines Niederschlagsmessers und eines Thermometers zu steuern.
Mit dem Thermometer klappt das auch auf Anhieb einwandfrei - Für die Werte des Niederschlagssmessers werden allerdings keine Statistik Readings erzeugt ???
Hierzu muss ich sagen, dass die Temperatur ein "echtes" Reading" ist, während ich den Niederschlagswert (rain) durch ein "userreading" von seinen Einheiten (mm/h) bfereien muss. Das userrreading "rainfall" wir auch korrekt umformatiert und im Device angezeigt.
Nur das statistics module kann mit dem berechneten Wert offensichtlich nicht anfangen - oder übersehe ich da was?
Hier ein List des statistic moduls:
Internals:
DEF NIEDERSCHLAG|GARTEN
DEV_REGEXP NIEDERSCHLAG|GARTEN
FUUID 5d380b47-f33f-d5e6-2e4f-44e82eda05bb25cb
NAME Statistik
NOTIFYDEV global,NIEDERSCHLAG|GARTEN
NR 529
NTFY_ORDER 10-Statistik
PREFIX stat
STATE Updated stats for: GARTEN
TYPE statistics
READINGS:
2019-07-24 14:23:09 monitoredDevicesCUL_HM GARTEN
2019-07-24 14:23:25 monitoredDevicesZWave NIEDERSCHLAG
2019-07-24 14:23:25 nextPeriodChangeCalc 2019-07-24 14:59:55
2019-07-24 14:35:27 state Updated stats for: GARTEN
fhem:
modulVersion $Date: 2018-03-18 19:51:57 +0100 (Sun, 18 Mar 2018) $
nextPeriodChangeTime 1563973195
Attributes:
dayChangeTime 06:50
group Sensoren
minAvgMaxReadings GARTEN:temperature,NIEDERSCHLAG:rainfall
room SYSTEM
specialDeltaPeriods NIEDERSCHLAG:rainfall:Hour:24:48:96
und hier das List des Niederschlagsmessers, bei dem die Statistiken nicht erzeugt werden:
Internals:
DEF c06e1ab8 82
FUUID 5d3699f2-f33f-d5e6-446e-978e195608ecd815
IODev Remote.ZWAVE
NAME NIEDERSCHLAG
NR 517
STATE Niederschlag: 0.0 mm/h
TYPE ZWave
ZWaveSubDevice no
homeId XXXXXXX
nodeIdHex 52
READINGS:
2019-07-23 19:37:04 CMD ZW_APPLICATION_UPDATE
2019-07-23 18:19:12 assocGroup_1 Max 5 Nodes Remote.ZWAVE
2019-07-23 18:19:12 assocGroup_2 Max 5 Nodes Remote.ZWAVE
2019-07-23 18:19:12 assocGroup_3 Max 5 Nodes
2019-07-23 18:19:12 assocGroups 3
2019-07-24 13:33:57 basicSet 0
2019-07-24 08:39:24 battery 85 %
2019-07-24 08:39:24 batteryPercent 85
2019-07-24 08:39:24 batteryState ok
2019-07-23 19:37:04 configHeavyRain 255
2019-07-23 19:37:04 configHeavyRainStartCommand 99
2019-07-23 19:37:05 configHeavyRainStopCommand 0
2019-07-23 19:37:05 configMeterMultiplier MultiplyBy1
2019-07-23 19:37:05 configRainCounter 50
2019-07-23 19:37:05 configRainStartCommand 99
2019-07-23 19:37:05 configRainStopCommand 0
2019-07-24 13:33:57 generalPurpose 328.0
2019-07-23 07:24:05 model Popp Popp Z-Rain Rain Sensor
2019-07-23 07:24:05 modelConfig popp/700168.xml
2019-07-23 07:24:05 modelId 0154-0004-0011
2019-07-24 13:33:57 rain 0.0 mm/h
2019-07-24 14:23:25 rainfall 0.0
2019-07-24 14:23:25 statRain Hour: -28.1 Day: -28.1 Month: -28.1 Year: -28.1 (since: )
2019-07-23 07:24:02 state wakeupInterval 86400 1
2019-07-24 08:39:27 timeToAck 0.032
2019-07-24 08:39:27 transmit OK
2019-07-24 08:39:25 wakeup notification
2019-07-24 13:33:57 water 0.328 m3
helper:
_98_statistics Statistik
Attributes:
IODev Remote.ZWAVE
classes ZWAVEPLUS_INFO SENSOR_MULTILEVEL CONFIGURATION ASSOCIATION BATTERY WAKE_UP METER FIRMWARE_UPDATE_MD DEVICE_RESET_LOCALLY ASSOCIATION_GRP_INFO POWERLEVEL VERSION MANUFACTURER_SPECIFIC
group Sensoren
room GARTEN
stateFormat Niederschlag: rain
userReadings rainfall {ReadingsNum("NIEDERSCHLAG","rain","1");;}
vclasses ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BATTERY:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:3 MANUFACTURER_SPECIFIC:2 METER:4 POWERLEVEL:1 SENSOR_MULTILEVEL:7 VERSION:2 WAKE_UP:2 ZWAVEPLUS_INFO:2
Hat dazu jemand eine Idee?
Für Eure Hilfe vielen Dank im voraus...
...ooohhh Mann!
Das sind genau die Dinge die man bracht wenn man gerade was neues anfängt!
Nach mehrstündigem Debuggen habe ich herausgefunden, dass der Temparatur Sensor defekt ist und nur sporadisch Werte sendet.
Und bei Regnmesser hatte ich vergessen den zu histosierenden Wert als Delta Reading zu setzen ::)