[GELÖST] Notify Regexp nur für Zahlen

Begonnen von CoolTux, 02 Januar 2016, 15:14:40

Vorheriges Thema - Nächstes Thema

CoolTux

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:
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

mi.ke

Hi Leon.

Du kannst statt ReadingsVal einfach ReadingsNum nehmen.

Cheers
mi.ke
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

CoolTux

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:
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net