[gelöst] Regex im Notify + IF

Begonnen von Vista, 27 März 2018, 14:38:48

Vorheriges Thema - Nächstes Thema

Vista

Mahlzeit die Herren (und Damen),

ich häng mal wieder fest.



wk_TrocknerPOW:ENERGY_Power:.* {
if (ReadingsVal ("wk_TrocknerPOW", "ENERGY_Power", "") >= 250) {
  if (ReadingsVal ("wk_TrocknerPOW", "Start", "") eq ["^fertig"]) {
   if (ReadingsVal ("wk_TrocknerPOW", "Start", "") ne ["^an"]) {
    fhem ("setreading wk_TrocknerPOW Start $hour:$min - an");
   }
  }
}
}


ich möchte im If prüfen ob ein Reading ein "fertig" bzw. "an" enthält. Das Reading Start wäre zb. 14:25 - fertig. Wie kann ich das mit Regex überprüfen?
Wie kann ich mit If auf ein Regex prüfen (ich weiß dass Regex schon oft behandelt wurde... aber ich bin noch nicht ganz schlau daraus geworden.)

CoolTux

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

Vista

Vielen Dank

sehr Cool,Tux ;)

Danke auch für die Links werde diese gleich durch lesen.