FHEM Forum

FHEM - Entwicklung => FHEM Development => Thema gestartet von: Markus Bloch am 10 Januar 2016, 01:48:52

Titel: [PATCH] - fhem.pl Mehrfachangabe von Definitionen in $hash->{NOTIFYDEV}
Beitrag von: Markus Bloch am 10 Januar 2016, 01:48:52
Hallo Rudi,

anbei ein Patch, welche eine Angabe von mehreren Definitionsnamen in $hash->{NOTIFYDEV} durch Komma getrennt erlaubt. Dadurch kann man in NotifyFn's z.B. auf 2 oder 3 bestimmte Definitionen hören ohne gleich mit der gesamten Notify-Flut zu rechnen.


    $hash->{NOTIFYDEV} = "global,Definition_A,Definition_B";


Da Kommas in Definitionsnamen nicht erlaubt sind, gibt es hierbei keine Probleme.

Im speziellen brauche ich das um auf Events einer bestimmten Definition reagieren zu können sowie zusätzlich auf "global" hören zu können (INITITALIZED, REREADCFG, ATTR, ....), ohne auf die Eventersparnis durch NOTIFYDEV verzichten zu müssen.

Funktioniert bei mir perfekt. In %ntfyHash ist die entsprechende Definition nur unter global und den anderen Definitionen gelistet.

Dadurch können auch viele andere Module diese Funktionalität nutzen, welche auf mehrere Definitionen reagieren müssen, aber dennoch nicht alles benötigen.

Viele Grüße

Markus
Titel: Antw:[PATCH] - fhem.pl Mehrfachangabe von Definitionen in $hash->{NOTIFYDEV}
Beitrag von: Loredo am 10 Januar 2016, 02:10:46
sehr gut! Würde ich benutzen :)


Gruß
Julian
Titel: Antw:[PATCH] - fhem.pl Mehrfachangabe von Definitionen in $hash->{NOTIFYDEV}
Beitrag von: rudolfkoenig am 10 Januar 2016, 08:43:40
Habs eingecheckt.