[GELÖST] Auslösen, wenn ein Teil eines Strings gefunden wird. Beispiel Instr

Begonnen von Timmy.m, 04 Juni 2019, 10:29:03

Vorheriges Thema - Nächstes Thema

Timmy.m

Hallo Fhem Gemeinde.

Ich habe schon in der Commandref gesucht und habe nur die Möglichkeit nach Zahlen zu filtern gefunden. Ich möchte aber ein Event auslösen, wenn ein Dummy-Wert einen bestimmten String enthält.
Es geht sich da um Nummern-Buchstaben Kombinationen, die Nummern wie "02115698" beinhalten können. Wenn dies der Fall ist, sollte DOIF auslösen.
Beispiel für einen Dummy-Wert ist:  "02387459@blabla"

Über einen Tipp wäre ich sehr dankbar.

Mit freundlichen Grüßen

Tim
FHEM5.9@RaspPi.3B|HMLAN|CUL868V3|1Wire|HUE|FritzBox|BotVacDconnected|3xKindleDisplay|
FHEM2FHEM|
FHEM5.9@RaspPi.2B|nanoCul868|TCM310|JeeLinkClone|RFXTRX433E|ZWave|Zigbee|xiaomi
RaspberryMatic@RaspPi.3B+ in Planung

Otto123

Hallo Tim,

geht eventuell einfach mit einem regExp. Diese Bedingung ([dummyname:"02387459"])triggert auf alles was die Zahlenkombination enthält.
Steht hier :) https://commandref.fhem.de/commandref_DE.html#DOIF_Ereignissteuerung_ueber_Auswertung_von_Events

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Per

Oder "Perl-klassisch" mit =~:
DOIF ([Dummy] =~ "02387459") (set ...)

Timmy.m

FHEM5.9@RaspPi.3B|HMLAN|CUL868V3|1Wire|HUE|FritzBox|BotVacDconnected|3xKindleDisplay|
FHEM2FHEM|
FHEM5.9@RaspPi.2B|nanoCul868|TCM310|JeeLinkClone|RFXTRX433E|ZWave|Zigbee|xiaomi
RaspberryMatic@RaspPi.3B+ in Planung