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
sehr gut! Würde ich benutzen :)
Gruß
Julian
Habs eingecheckt.