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 ;-)
Finde ich gut. Ist das schon umgesetzt?
Oder wie könnte ich derzeit bei mehreren STATEs bspw 2.STATE filtern?
Ja ist umgesetzt
Klingt für mich logisch und passt.