RegEx matched nicht, obwohl Regex checker positiv

Begonnen von fstefan1960, 13 April 2023, 17:50:19

Vorheriges Thema - Nächstes Thema

fstefan1960

Hallo,

warum matcht das Event

2023-04-13 17:45:25 ESPEasy ESPEasy_SW1 S1: on

nicht zum Notify-RegEx:
ESPEasy_SW1:S1:.*on set MQTT2_DVES_04797E off?

Laut regex101.com müsste es doch passen.

Für jeden Schubser dankbar.
Frank
FHEM auf PC: CUL868, CUL 443, HM_LAN, JeeLink
FHEM auf Raspi: CUL868
div. LaCrosse Temp/Hum-Sensoren, HM-Heizkörperventile, Schaltaktoren, etc.

betateilchen

Weil da keine zwei Doppelpunkte vorkommen.

Bei mir funktioniert Dein Beispiel übrigens auch auf regex101.com nicht.

ESPEasy_SW1.S1.*on
sollte funktionieren.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

fstefan1960

FHEM auf PC: CUL868, CUL 443, HM_LAN, JeeLink
FHEM auf Raspi: CUL868
div. LaCrosse Temp/Hum-Sensoren, HM-Heizkörperventile, Schaltaktoren, etc.

Otto123

#3
Das Dein notify nicht triggert, wird wohl an etwas anderem liegen. ???
Nachgestellt:
defmod ESPEasy_SW1 dummy
attr ESPEasy_SW1 readingList S1
attr ESPEasy_SW1 setList on off S1
ein set ESPEasy_SW1 S1 on liefert diesen Event
2023-04-14 09:17:47 dummy ESPEasy_SW1 S1: onder Eventmonitor erzeugt mit Create Device diesen Code
define ESPEasy_SW1_notify_1 notify ESPEasy_SW1:S1:.on {}Dein .* ist in dem Fall unnütz aber nicht falsch, das notify triggert auch damit.

Der erste Doppelpunkt kommt nicht aus dem Event sondern aus der Schreibweise für notify, damit wird der Devicename vom Rest getrennt um das triggern zu optimieren (notifyRegexpCheck).
Zitat<Suchmuster> ist entweder der Name des auslösenden ("triggernden") Gerätes oder die Kombination aus Gerät und auslösendem Ereignis (Event) Gerätename:Event.
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