FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: PPP01 am 24 Februar 2019, 19:53:48

Titel: [gelöst] readingsGroup für mehrere verschiedene Geräte
Beitrag von: PPP01 am 24 Februar 2019, 19:53:48
Hi, ich bin blutiger Anfänger und habe gestern mit FHEM begonnen. Nun scheitere ich gerade an einer wahrscheinlich relativ einfachen Aufgabe.
Ich habe mehrere verschiedene Fenstersensoren, die ich gerne in einer ReadingsGroup kombinieren würde. Die einen sind type=ShutterContact (MAX) und die anderen sind MODEL=magnet (XIAOMI).
Mit dieser ReadingsGroup bekomme ich die alle in eine Ansicht:
define fensterStatus readingsGroup type=ShutterContact:state MODEL=magnet:state

Soweit so gut. Doch einige der Xiaomis nutze ich auch für Türen und die will ich in der Fenster Ansicht nicht dabei haben. Also habe ich die Fensterkontakte in eine Gruppe (group=fenster) gesteckt und dachte, dass sich dies sicher einfach filtern ließe. Doch genau daran scheitere ich leider. Wie schließe ich mit der Suche alles außer ?group=fenster aus?

Vielen Dank und beste Grüße
Patric
Titel: Antw:readingsGroup für mehrere verschiedene Geräte
Beitrag von: Otto123 am 24 Februar 2019, 19:59:57
Hallo Patric,

schau mal hier https://commandref.fhem.de/#readingsGroup und folge dem Link devspec. FILTER ....

Gruß Otto
Titel: Antw:readingsGroup für mehrere verschiedene Geräte
Beitrag von: PPP01 am 25 Februar 2019, 09:15:57
Danke, das hat geholfen. Ich finde es zwar etwas umständlich, da man beim devspec min. einen Filter braucht, aber es funktioniert so:
define fensterStatus readingsGroup room=.*:FILTER=group=fenster:state

Ich verstehe aber nicht, warum ich es nicht direkt mit dem Attribut group hinbekomme. Im Wiki steht:
Zitat<device> can be of the form ATTRIBUTE&VALUE where ATTRIBUTE is the name of an attribute and VALUE is a regex.

Warum funktioniert es dann nicht mit  "group=fenster:state"?

Titel: Antw:readingsGroup für mehrere verschiedene Geräte
Beitrag von: Otto123 am 25 Februar 2019, 09:35:35
Weil in der Doku steht:
Zitat<device> can be of the form ATTRIBUTE&VALUE where ATTRIBUTE is the name of an attribute and VALUE is a regex.
hast Du group&fenster:state probiert? :)

Gruß Otto
Titel: Antw:readingsGroup für mehrere verschiedene Geräte
Beitrag von: PPP01 am 25 Februar 2019, 11:17:33
Autsch, wie immer: Lesen hilft. Schande über mich!  :o

Danke! Das funktioniert auf Anhieb. Hab nun einiges über readingsGroup und FHEM gelernt. :)