FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: sash.sc am 02 September 2022, 18:30:11

Titel: Event-on-change elegant zusammenfassen
Beitrag von: sash.sc am 02 September 2022, 18:30:11
Hallo zusammen.

Ich habe einen shelly 3em.
Der Haut ja bekanntlich über MQTT jede Menge Readings raus.

Ich habe ein event-on-change gesetzt.
Kann man dad evtl zusammenfassen?
Es geht um die Kanäle 0-2 im reading.

Bei Windows gibt es ja den Joker als Platzhalter, das Fragezeichen.

Geht sowas auch bei fhem?



emeter_0_power:2,emeter_0_energ.*:5,emeter_0_kWh:5,emeter_0_tota.*:10,emeter_1_power:2,emeter_1_energ.*:5,emeter_1_kWh:5,emeter_1_tota.*:10,emeter_2_power:2,emeter_2_energ.*:5,emeter_2_kWh:5,emeter_2_tota.*:2


Also die 0-2 durch ben Platzhalter ersetzen um so alles etwa schmaler zu machen.?

Gruß
Sascha
Titel: Antw:Event-on-change elegant zusammenfassen
Beitrag von: betateilchen am 02 September 2022, 18:43:00
Du verwendest doch schon Platzhalter in den device-names. Wenn das doch funktioniert, was hindert dich daran, auch die Ziffer durch eine entsprechende regex zu ersetzen? Im einfachsten Fall könnte schon ein Punkt funktionieren (Vermutung)
Titel: Antw:Event-on-change elegant zusammenfassen
Beitrag von: Beta-User am 02 September 2022, 21:47:39
Ergänzend:
Wenn ich das richtig im Kopf habe, wird die Liste der "Readings" sortiert durchgegangen, also kann man "weiter hinten" ggf. die regex etwas großzügiger fassen, wenn man seine "abweichenden Fälle" weiter vorne "abgefertigt" hat (z.B. xxx._power mit Hysterese "2", xxx._total mit 10, usw...).