FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: thgorjup am 05 Juli 2017, 21:19:01

Titel: [GELÖST] Dummy state bei EVENT ändern mit RegEx
Beitrag von: thgorjup am 05 Juli 2017, 21:19:01
Hallo,

ich habe mehrere dummy devices, welche ich mit einer setList betanke, die dann das Reading (readingList) "desired-temp" bestimmen.
Hier ein Beispiel:


define SollTempGeo dummy
attr SollTempGeo event-min-interval desired-temp:1800
attr SollTempGeo event-on-change-reading desired-temp
attr SollTempGeo readingList desired-temp
attr SollTempGeo setList desired-temp:15,15.5,16,16.5,17,17.5,18,18.5,19,19.5,20,20.5,21,21.5,22,22.5,23


Da sich dabei aber der "state" des dummy nicht ändert, möchte ich diesen mit einem notify automatisch mitsetzen.
Alle betreffenden dummies beginnen mit "SollTemp" also z.B. SollTempGeo, SollTempToli, SollTempGast, etc. und ich habe mir folgendes gedacht.

Beim Umstellen der setList gibt es solch einen event und ich hoffte ich kann diese Variablen nutzen:
$EVTPART0 = SollTempGeo
$EVTPART1 = desired-temp:
$EVTPART2 = 21


2017-07-05 21:00:39 dummy SollTempGeo desired-temp: 21


Also wollte ich per RegEx den state des dummy setzen. Klappt aber leider nicht.


define not_SollTemp notify SollTemp.*desired-temp:.* set $EVTPART0 $EVTPART2


Im Logfile finde ich folgende Meldung. Demzufolge ist $EVTPART0="desired-temp:".

not_SollTemp return value: Please define desired-temp: first


Hat jedemand eine Lösung für mich?

Grüße
Thomas
Titel: Antw:Dummy state bei EVENT ändern mit RegEx
Beitrag von: CoolTux am 05 Juli 2017, 21:22:13

set $NAME $EVTPART0 $EVTPART2
Titel: Antw:Dummy state bei EVENT ändern mit RegEx
Beitrag von: thgorjup am 05 Juli 2017, 21:28:03
Geil! Vielen Dank!


defmod not_SollTemp notify SollTemp.*desired-temp:.* set $NAME $EVTPART1