Hauptmenü

Hilfe mit Regex

Begonnen von slor, 21 Dezember 2018, 13:15:58

Vorheriges Thema - Nächstes Thema

slor

Hallo zusammen,

ich möchte Presence Devices triggern, wenn diese den Status absent, dead etc. bekommen.

Die fangen alle mit pr_ an. Z.B. pr_eg_raspi

Jetzt habe ich für ein Doif ein regex gebaut, das triggert aber nicht sauber:
(["^pr_.*$:^status_.*(unknown|dead|unreachable|absent)"])

woran hakt es?

marvin78


Otto123

Wozu ist das $ ?

Und diese Aussage "das triggert aber nicht sauber" solltest Du irgendwie erhellen :)
Eventmonitor probiert?

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

slor

Also es triggert überhaupt nicht :-(
Das $ ist da drin weil Text Ende. Dachte zumindest das hilft. (Hat es nicht)

roedert

Zitat von: slor am 21 Dezember 2018, 14:11:57
Das $ ist da drin weil Text Ende

$ steht für Ende, soweit korrekt - aber ein .*$ macht logisch ja keinen Sinn.

Otto123

Aber damit ist es jetzt dunkler  :o
Was sagt denn der Eventmonitor?

Das ^pr_.* triggert auf alles was mit pr_ anfängt. Das ^pr_eg_raspi$ triggert exakt auf pr_eg_raspi.

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

Ellert

Gibt's denn ein Event, das mit "status" anfängt?

slor

so, da hab ich mich wohl verrannt...
status ist natürlich der Zustand, nicht das Event.

folgender Event wird beispielsweise gelogged:

PR_EG_Raspi absent

Wenn ich ein darauf über den Eventmonitor ein doif bauen lasse, dann klappt das auch.
([PR_EG_Raspi:"^absent$"])
wie bekomme ich das nu hin, dass alles was mit PR_ anfängt und den Status absent, dead etc. hat ein doif triggert.
oder muss ich für jedes Device ein eigenes doif bauen?


Otto123

#8
So?["^PR_.*:(unknown|dead|unreachable|absent)"]
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