Hauptmenü

Frage zu eventmap

Begonnen von mcfly71, 19 April 2019, 17:05:07

Vorheriges Thema - Nächstes Thema

mcfly71

Hallo Gemeinde,

weiss nicht genau, wo ich folgende Frage Stellen soll, deshalb in FHEM Sonstiges :

Ich habe ein eventmap bei einem Homematic Device:

attr BEWAESSERUNG_GARTEN eventMap /on-for-timer 1800:ontimer/on-for-timer 1800:on/

Das Problem seid Neustem:
Setze ich explizit z.B
set BEWAESSERUNG_GARTEN on-for-timer 60 kommt folgende Fehlermeldung:

set BEWAESSERUNG_GARTEN on-for-timer 60 : on-for-timer requires parameter: -ontime-

Nehme ich das attribut wieder raus, so klappt es.....

Weiß da jemand Rat ????

Vg
mcfly
- HMLAN / Raspberry auf hmmode
- Homematic

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

mcfly71

Vielen Dank amenomade....

hatte auch gesucht, aber nix gefunden. Muss wohl meine Suchparameter ändern....


Vg
mcfly


- HMLAN / Raspberry auf hmmode
- Homematic

rudolfkoenig

Das Problem entsteht, weil eventMap in der alten Schreibweise gleichzeitig in beide Richtungen (vom Geraet zum Benutzer und andersherum) konvertiert.
Mit dem eventMap /on-for-timer 1800:on/ wird aus "set XX on-for-timer 1800" die kaputte Variante "set XX on-for-timer 1800-for-timer 60", da on durch "on-for-timer 1800" ersetzt wird.

Mit der explizite Schreibweise(https://fhem.de/commandref_modular.html#eventMap) sind solche Probleme eher zu vermeiden, da man hier im Regexp ^ und $ verwenden kann (im Gegensatz zur alten Schreibweise).

mcfly71

Servus zusammen,

sehr gut, wenn man nun versteht wieso und weshalb. Vielen Dank....


VG
mcfly
- HMLAN / Raspberry auf hmmode
- Homematic