FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Mickey am 17 Oktober 2016, 12:49:34

Titel: ReadingGroup
Beitrag von: Mickey am 17 Oktober 2016, 12:49:34
Hallo an die Experten,

ich möchte gerne ReadingGroup anzeigen lassen, die aber eine
Bedienung erfüllen. Und zwar, >0.

.*:valveposition

zeigt mir alle Ventile mit dem Öffnungsgrad an, das passt ja.

Nun habe ich viel ausprobiert, wie es ich "Filtern" kann um mir nur die Ventile mit der "valveposition" >0 anzuzeigen.

Ist das überhaupt möglich, und wenn ja wäre eine Hilfestellung super.

LG, Michael

Titel: Antw:ReadingGroup
Beitrag von: justme1968 am 17 Oktober 2016, 12:57:29
entweder über FILTER= (siehe devspec) dann ändert sich die anzahl an dargestellten zeilen nicht ohne seitenrefresh wenn sich der wert ändert

oder mit einer valueFromat das undef zurück liefert wenn dich der wert nicht interessiert. beispiel z.b. im wiki für ein- bzw. ausgeschaltete lampen.

gruss
  andre
Titel: Antw:ReadingGroup
Beitrag von: jmike am 17 Oktober 2016, 13:10:15
Hi.

Steht eigentlich sogar im Wiki.
http://www.fhemwiki.de/wiki/ReadingsGroup ->Inhalte filtern

Du musst bei deiner ReadingsGroup das Attribut valueFormat setzen
valueFormat { return $VALUE if ( $VALUE > 0 );; return undef;; }

Habs eben ausprobiert mit DEF:
.*:ValvePosition


edit: oh sorry Andre fürs "wiederholen", da warst du schneller.
Titel: Antw:ReadingGroup
Beitrag von: Mickey am 17 Oktober 2016, 13:14:22
Hallo,

vielen, vielen Dank für die Hilfe.
Hatte gerade im Forum einen Beitrag von Andre gelesen, da ging es um "Strom".

Ich danke euch für die Hilfe.

LG, Michael
Titel: Antw:ReadingGroup
Beitrag von: Mickey am 17 Oktober 2016, 14:00:27
Hallo,

ist das so richtig, dass ohne einen Seitenrefresh bei valueFromat die Ventile
nicht angezeigt werden, die (mein Beispiel) >0 sind, falls sie sich von 0 auf >0 ändern?

Über FILTER geht es ohne Seitenrefresh (Andre) ja gar nicht.

LG, Michael
Titel: Antw:ReadingGroup
Beitrag von: justme1968 am 17 Oktober 2016, 14:14:29
bei valueFormat auch nicht. wenn du möchtest das die zeilen nachträglich erscheinen und verschwinden kannst du nach genauem format über valueStyle oder eines rowStyle die zeile auf höhe 0 oder auf hidden setzen bzw. wieder zeigen.

gruss
  andre
Titel: Antw:ReadingGroup
Beitrag von: Mickey am 17 Oktober 2016, 14:43:26
Hallo,

so:
valueStyle { if($DEVICE eq "ValvePosition"  $VALUE > 0)}

Ich bin da ne NIETE  :o

LG, Michael