FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: zap am 21 Oktober 2017, 13:22:00

Titel: HMCCU: Änderung Attribut ccureadingfilter
Beitrag von: zap am 21 Oktober 2017, 13:22:00
Ich möchte gerne das Verhalten des Attributs ccureadingfilter anpassen. Da ich mir bewusst bin, dass praktisch jedes  mit HMCCU verwendete Gerät dieses Attribut nutzt, möchte ich die geplante Änderung vorab zur Diskussion stellen.

Momentan sieht die Syntax so aus:

ccureadingfilter [Kanalname!]Datenpunkt-Ausdruck

Das macht die Filterdefinition umständlich, wenn ein Gerät in verschiedenen Kanälen die gleichen Datenpunkte zur Verfügung stellt (z.B. mehrfach LEVEL oder auch STATE), man aber nur einen bestimmten Datenpunkt haben möchte. Man kann dann zwar den Kanalnamen als zusätzliches Kriterium angeben, jedoch ist das nicht einfach per Template auf alle Geräte übertragbar, da der Kanalname gerätespezifisch ist.

Daher soll die Syntax demnächst so aussehen:

ccureadingfilter [Kanalnummer.]Datenpunkt-Ausdruck

Damit ginge dann folgendes:

ccureadingfilter 1.LEVEL;STATE;2.SET_TEMPERATURE

Ich hoffe und vermute, dass momentan die Angabe eines Kanalnamens nur selten genutzt wird, sodass nach der Änderung kein manueller Aufwand entsteht. Andernfalls bitte laut "Veto" rufen ;-)
Titel: Antw:HMCCU: Änderung Attribut ccureadingfilter
Beitrag von: Barit am 05 März 2018, 14:11:11
Finde ich gut. Ist das schon umgesetzt?
Oder wie könnte ich derzeit bei mehreren STATEs bspw 2.STATE filtern?
Titel: Antw:HMCCU: Änderung Attribut ccureadingfilter
Beitrag von: zap am 05 März 2018, 18:33:38
Ja ist umgesetzt
Titel: Antw:HMCCU: Änderung Attribut ccureadingfilter
Beitrag von: Chris8888 am 05 März 2018, 19:40:53
Klingt für mich logisch und passt.