Hallo allerseits,
für diejenigen, die UntoggleDirect verwenden, hier ein Hinweis:
Im Wiki steht, dass man je device ein separates notify anlegen soll. Da bei
JEDEM event ALLE notifies geprüft werden, bremst dies bei zB 20
untgoggle-notifies ggf. gewaltig.
Daher habe ich dem Wiki-Eintrageine kleine Verbesserung hinzugefügt:
Um nicht für jedes device ein separates notify anlegen zu müssen, gibt es
folgende Möglichkeit:
- Je relevantem device das Attribute "comment" mit dem Wert "Untoggle"
setzen (attr comment Untoggle)
- Nur ein notify anlegen, das wie folgt aussieht:
define n_Untoggle notify .*:toggle {UntoggleDirect("@") if ($attr{@}{comment} eq "Untoggle")}
Dadurch konnte ich ca 10 notifies durch nur eines ersetzen.
Gruß, Uli
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Originally posted by: <email address deleted>
Schafft natürlich ein Problem mit den bisherigen Inhalten des "comment".
Warum dann nicht gleich über ein selbstdefiniertes globales Attribut gehen ?
LG
pah
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Am Montag, 3. Dezember 2012 12:00:21 UTC+1 schrieb Prof. Dr. Peter A.
Henning:
>
> Schafft natürlich ein Problem mit den bisherigen Inhalten des "comment".
> Warum dann nicht gleich über ein selbstdefiniertes globales Attribut gehen ?
>
>
Stimmt, das geht natürlich auch. Ich wollte es ohne weitere userattr
angehen.
Wem's besser gefällt, alternativ also:
- Liste der userattr *erweitern*, zB um ein Attribut "Untoggle"
- attr Untoggle *1*
- define n_Untoggle notify .*:toggle {UntoggleDirect("@") if ($attr{@}{
Untoggle} eq "*1*")}
Hab jetzt nicht getestet, ob's Fehlermeldungen gibt bei devices, auf denen das attr Untoggle nicht vorhanden ist...
Gruß, Uli
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com