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
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
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.
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
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
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
Hallo,
so:
valueStyle { if($DEVICE eq "ValvePosition" $VALUE > 0)}
Ich bin da ne NIETE :o
LG, Michael