readingsGroup mit mehreren Readings aus einem Device in Zeilen und Spalten

Begonnen von gestein, 13 November 2020, 19:07:41

Vorheriges Thema - Nächstes Thema

gestein

Hallo,

Ich habe da ein Device, in dem alle möglichen Infos meiner Heizungssteuerung reingepackt sind.
Da stehen dann zum Beispiel die folgenden Readings:
BZ.EcoSoll
BZ.Fenster
BZ.KomfSoll
BZ.Korrektur
BZ.ManKalib
BZ.PreKomfSoll
BZ.Raumbetriebsart
BZ.SchutzSoll
BZ.TempIst
BZ.TempSoll
BZ.VentilPos


Und das dann für alle Zimmer (also WZ,SZ,GZ).
Dafür möchte ich nun eine Übersicht mit einer readingsGroup machen.
Wenn ich eine Spalte definiere, dann werden alle Zimmer aufgelistet.
defmod Ventile readingsGroup <Name>,<VentilPos> OZW772:.*VentilPos

Wenn ich aber nun mehrere Spalten definiere, dann erscheint nur mehr eine Zeile und dann alle Infos in einer Zeile.
Wie muss ich die readingsGroup definieren?

Danke für jeden Hinweis.
Lg, Gerhard

Hanjo

Hi Gerhard,

bin gerade über das gleiche Problem gestolpert. Hast du dafür jemals eine Lösung gefunden?

Danke & Gruß
Hanjo

supernova1963

Probiere mal (beispielhaft und nicht getestet):
defmod Ventile readingsGroup <Name>,<EcoSoll>,<Fenster>,<KomfSoll>,<VentilPos> OZW772:@1,(.*).EcoSoll,#1.Fenster,#1.KomfSoll,#1.VentilPos

https://fhem.de/commandref.html#readingsGroup
Zitat
...
If the first regex is '@<index>' it gives the index of the following regex by which the readings are to be grouped. if capture groups are used they can be refferenced by #<number>. eg:
<IP-Adress><Hostname><MAC><Vendor>
nmap:@2,<#1>,(.*)_hostname,#1_macAddress,#1_macVendor
...

lg

Gernot