FHEM Forum

FHEM => Sonstiges => Thema gestartet von: mcfly71 am 19 April 2019, 17:05:07

Titel: Frage zu eventmap
Beitrag von: mcfly71 am 19 April 2019, 17:05:07
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
Titel: Antw:Frage zu eventmap
Beitrag von: amenomade am 20 April 2019, 00:01:10
Vielleicht kann das helfen: https://forum.fhem.de/index.php?topic=42138.0
Titel: Antw:Frage zu eventmap
Beitrag von: mcfly71 am 20 April 2019, 07:59:38
Vielen Dank amenomade....

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


Vg
mcfly


Titel: Antw:Frage zu eventmap
Beitrag von: rudolfkoenig am 20 April 2019, 12:48:55
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).
Titel: Antw:Frage zu eventmap
Beitrag von: mcfly71 am 23 April 2019, 15:47:19
Servus zusammen,

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


VG
mcfly