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
Vielleicht kann das helfen: https://forum.fhem.de/index.php?topic=42138.0
Vielen Dank amenomade....
hatte auch gesucht, aber nix gefunden. Muss wohl meine Suchparameter ändern....
Vg
mcfly
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).
Servus zusammen,
sehr gut, wenn man nun versteht wieso und weshalb. Vielen Dank....
VG
mcfly