Leerzeichen im RegExp bei watchdog

Begonnen von grappa24, 08 Februar 2023, 09:35:27

Vorheriges Thema - Nächstes Thema

grappa24

define wd watchdog device:state:.Logged in 01:00 SAME { .... }

Mein watchdog soll auf "Logged in" triggern, (wie) kann ich denn das Leerzeichen darstellen?
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

DeeSPe

Mit einem Punkt oder mit \s.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

DeeSPe

Und nicht vergessen bei 'state' das Attribut 'addStateEvent 1' setzen.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

grappa24

Danke, aber irgendwie geht das im Watchdog nicht mit dem \s.

Habs jetzt mit einem userReadings "Logged_in" gelöst
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

DeeSPe

Dann sollte es auf jeden Fall mit einem Punkt (.) klappen denn es wird als RegEx(p) evaluiert, obwohl \s auch RegEx(p) ist.
Zitat von: commandref watchdogdefine <name> watchdog <regexp1> <timespec> <regexp2> <command>

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe