FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: avolkmer am 21 Juli 2017, 15:19:26

Titel: readingsHistory 0 Werte auschliessen
Beitrag von: avolkmer am 21 Juli 2017, 15:19:26
Hallo,

ich verwende ein readingsHistory um mir die letzten Werte anzuzeigen.

Werte:
2017-07-21_08:00:00 Gasverbrauch appCountsPerHour: 51
2017-07-21_09:00:00 Gasverbrauch appCountsPerHour: 0
2017-07-21_10:00:00 Gasverbrauch appCountsPerHour: 0
2017-07-21_11:00:00 Gasverbrauch appCountsPerHour: 0
2017-07-21_12:00:01 Gasverbrauch appCountsPerHour: 0
2017-07-21_13:00:01 Gasverbrauch appCountsPerHour: 44

Kann ich das readingsHistory so definieren, das keine 0 Werte in der Liste auftauchen?
2017-07-21_08:00:00 Gasverbrauch appCountsPerHour: 51
2017-07-21_13:00:01 Gasverbrauch appCountsPerHour: 44

Probierte habe ich es mittels DEF: Gasverbrauch:appCountsPerHour:(?!0)

Leider funktioniert das so nicht. Er legt trotzdem die 0 Zeile an.

Danke für die Hilfe!

Alex
Titel: Antw:readingsHistory 0 Werte auschliessen
Beitrag von: justme1968 am 21 Juli 2017, 17:35:44
in valueFormat undef zurück geben wenn der wert ignoriert werden soll.
Titel: Antw:readingsHistory 0 Werte auschliessen
Beitrag von: avolkmer am 21 Juli 2017, 19:16:18
Danke!

So in der Art?
{ return $VALUE if ( $VALUE > 0 );; return undef;; }
Titel: Antw:readingsHistory 0 Werte auschliessen
Beitrag von: justme1968 am 21 Juli 2017, 19:21:37
genau. zum beispiel so.