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.)
RegEx
=~ /^fertig/
Allerdings kann man sowas wunderbar nachlesen
http://kirste.userpage.fu-berlin.de/chemnet/use/suppl/perl-regex.html
https://de.wikibooks.org/wiki/Perl-Programmierung:_Regul%C3%A4re_Ausdr%C3%BCcke
Vielen Dank
sehr Cool,Tux ;)
Danke auch für die Links werde diese gleich durch lesen.