Hauptmenü

ReadingGroup

Begonnen von Mickey, 17 Oktober 2016, 12:49:34

Vorheriges Thema - Nächstes Thema

Mickey

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

Zu mir:
Ich bin leider fast blind (EU Rentner) und nicht zu "faul" was nachzulesen. Bitte seht mir nach, wenn ich einmal zu viel frage oder auch mal Schreibfehler mache. Danke, Michael

justme1968

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
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

jmike

#2
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.

Mickey

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
Zu mir:
Ich bin leider fast blind (EU Rentner) und nicht zu "faul" was nachzulesen. Bitte seht mir nach, wenn ich einmal zu viel frage oder auch mal Schreibfehler mache. Danke, Michael

Mickey

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
Zu mir:
Ich bin leider fast blind (EU Rentner) und nicht zu "faul" was nachzulesen. Bitte seht mir nach, wenn ich einmal zu viel frage oder auch mal Schreibfehler mache. Danke, Michael

justme1968

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
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Mickey

Hallo,

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

Ich bin da ne NIETE  :o

LG, Michael
Zu mir:
Ich bin leider fast blind (EU Rentner) und nicht zu "faul" was nachzulesen. Bitte seht mir nach, wenn ich einmal zu viel frage oder auch mal Schreibfehler mache. Danke, Michael