[gelöst] Frage zu DOIF (device:reading)

Begonnen von grappa24, 26 Januar 2019, 17:22:09

Vorheriges Thema - Nächstes Thema

grappa24

Mein device "bd_rollo" hat u.a. das reading "motor", welches Events erzeugt wie "stop:32.5" oder "up:14":
2019-01-26 17:09:45 CUL_HM bd_rollo motor: up:14
2019-01-26 17:09:51 CUL_HM bd_rollo motor: stop:32.5


Abfragen möchte ich in einem DOIF aber nur auf "stop", "up" und "down", die Werte sollen ignoriert werden:
([bd_rollo:motor] eq "stop.*] and [...]) (set ...)

Was mach ich da falsch?
Gebäudesicherheit/-komfort, PV-Prognose/Verbrauchssteuerung, Heizungssteuerung, Multimedia, ...
KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200, Netatmo, Nuki, SolarForecast, HEOS, Alexa-FHEM, ...
FHEM 6.4, 2 x RasPi 3B+, Debian Bullseye

Damian

Zitat von: grappa24 am 26 Januar 2019, 17:22:09
Mein device "bd_rollo" hat u.a. das reading "motor", welches Events erzeugt wie "stop:32.5" oder "up:14":
2019-01-26 17:09:45 CUL_HM bd_rollo motor: up:14
2019-01-26 17:09:51 CUL_HM bd_rollo motor: stop:32.5


Abfragen möchte ich in einem DOIF aber nur auf "stop", "up" und "down", die Werte sollen ignoriert werden:
([bd_rollo:motor] eq "stop.*] and [...]) (set ...)

Was mach ich da falsch?

([bd_rollo:motor] =~ "stop"] and [...]) (set ...)[/code
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF