Aggregierendes DOIF mit Werteermittlung...?

Begonnen von Morgennebel, 04 Februar 2019, 22:18:49

Vorheriges Thema - Nächstes Thema

Morgennebel

Guten Abend,


ich habe im Event-Monitor folgende Ereignisse (von FHEM2FHEM einer entfernten Instanz) für 18 Wandthermostaten:

2019-02-04 22:15:06 CUL_HM HM_EG.FLUREIN_Wandthermostat_Climate desired-temp: 16.0
2019-02-04 22:15:06 CUL_HM HM_EG.FLUREIN_Wandthermostat_Climate humidity: 35
2019-02-04 22:15:06 CUL_HM HM_EG.FLUREIN_Wandthermostat_Climate measured-temp: 20.0
2019-02-04 22:15:06 CUL_HM HM_EG.FLUREIN_Wandthermostat_Climate T: 20.0 desired: 16.0


Ich möchte gerne desired-temp und measured-temp mit einem aggregierenden DOIF zwischenspeichern - mein Ansatz war:


(["Wandthermostat_Climate:desired-temp"])
    (setreading $SELF $DEVICE-desired-temp VALUE)


ich scheitere aber daran, den Wert \d\d\.\d aus der $EVENT-Zeile zu verarbeiten. ein :d scheint nicht zu funktionieren...?

Danke, -MN
Einziger Spender an FHEM e.V. mit Dauerauftrag seit >= 24 Monaten

FHEM: MacMini/ESXi, 2-3 FHEM Instanzen produktiv
In-Use: STELLMOTOR, VALVES, PWM-PWMR, Xiaomi, Allergy, Proplanta, UWZ, MQTT,  Homematic, Luftsensor.info, ESP8266, ESERA

Damian

(setreading $SELF $DEVICE-desired-temp VALUE)

VALUE dürfte für DOIF unbekannt sein.

Statt VALUE kannst du aber Wert mit [$DEVICE:desired-temp] angeben.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF