Hallo Leute,
Ich bräuchte bitte mal kurz Hilfe.
HeizungsThermostat.*._Clima:desired-temp.*
Reagiert auf alle Values in desired-temp. Nun möchte ich aber das nur auf Zahlen reagiert wird.
In meinem jungen leichtsinnigen Regedx Leben habe ich nun einfach an sowas gedacht
HeizungsThermostat.*._Clima:desired-temp.[0-9]
Nun ja das das so nicht geht ist wohl dem erfahrenden Auge bewusst. Aber wie kann ich das nun lösen?
Ich danke Euch
Grüße
Leon
LÖSUNG:
Internals:
CFGFN
DEF HeizungsThermostat.*._Clima:desired-temp.*[0-9]+ { if( ReadingsVal( $NAME, "controlMode", "manual" ) eq "manual" ) {
fhem "set pushmsg msg 'Heizungsthermostat Status' 'Thermostat $NAME wurde trotz controlMode Manual auf $EVTPART1 gestellt!' 'nexus5-marko'";
}
}
NAME checkHeizungsthermostateState
NR 216796
NTFY_ORDER 50-checkHeizungsthermostateState
REGEXP HeizungsThermostat.*._Clima:desired-temp.*[0-9]+
STATE 2016-01-02 15:21:50
TYPE notify
Readings:
2016-01-02 15:20:40 state active
Attributes:
Hi Leon.
Du kannst statt ReadingsVal einfach ReadingsNum nehmen.
Cheers
mi.ke
Hi Mike,
Deine Antwort verstehe ich leider nicht. Habe ja kein ReadingsVal sondern ein notify. Aber ich konnte mir gerade schon selber helfen. Hier mal ein List von meinem fertigen notify
Internals:
CFGFN
DEF HeizungsThermostat.*._Clima:desired-temp.*[0-9]+ { if( ReadingsVal( $NAME, "controlMode", "manual" ) eq "manual" ) {
fhem "set pushmsg msg 'Heizungsthermostat Status' 'Thermostat $NAME wurde trotz controlMode Manual auf $EVTPART1 gestellt!' 'nexus5-marko'";
}
}
NAME checkHeizungsthermostateState
NR 216796
NTFY_ORDER 50-checkHeizungsthermostateState
REGEXP HeizungsThermostat.*._Clima:desired-temp.*[0-9]+
STATE 2016-01-02 15:21:50
TYPE notify
Readings:
2016-01-02 15:20:40 state active
Attributes: