Hauptmenü

Max Fensterkontakt rf Error

Begonnen von accessburn, 29 Januar 2018, 11:11:34

Vorheriges Thema - Nächstes Thema

accessburn

Hallo,

ich mache eine Fensterabfrage mit DOIF und hab ab und an das weit verbreitete Problem das der Fensterkontakt nicht nur "opened" ausgibt sondern "opened (rf error)"
Wie passe ich die Syntax an das alles was nach "opened" kommt ignoriert wird?

([MAX_1336c3] eq "opened") (...)


Grüße,
Toby
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

Damian

Zitat von: accessburn am 29 Januar 2018, 11:11:34
Hallo,

ich mache eine Fensterabfrage mit DOIF und hab ab und an das weit verbreitete Problem das der Fensterkontakt nicht nur "opened" ausgibt sondern "opened (rf error)"
Wie passe ich die Syntax an das alles was nach "opened" kommt ignoriert wird?

([MAX_1336c3] eq "opened") (...)


Grüße,
Toby

na dann:

([MAX_1336c3] =~ "opened") (...)

oder auf Ereignis prüfen:

([MAX_1336c3:"opened"]) (...)
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

accessburn

=~ ... Okay, ist vielleicht, ungefähr, etwa opened  :P

Danke für die kurze Hilfe, ich hätte jetzt tatsächlich eher auf irgendein regex hinter dem opened gedacht.

Danke Damian  :-*
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

Damian

Zitat von: accessburn am 29 Januar 2018, 11:33:18
=~ ... Okay, ist vielleicht, ungefähr, etwa opened  :P

Danke für die kurze Hilfe, ich hätte jetzt tatsächlich eher auf irgendein regex hinter dem opened gedacht.

Danke Damian  :-*

Die beiden Angaben in Anführungszeichen sind regex-Angaben ;)
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

accessburn

#4
Zitat von: Damian am 29 Januar 2018, 11:42:05
Die beiden Angaben in Anführungszeichen sind regex-Angaben ;)
:P
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

Damian

Zitat von: accessburn am 29 Januar 2018, 11:45:01
:P

Damit es komplizierter nach regex aussieht (um Anfänger abzuschrecken :) ), kannst z. B. auch definieren:

([MAX_1336c3] =~ "^opened.*$") (...)
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF