[PATCH] - fhem.pl Mehrfachangabe von Definitionen in $hash->{NOTIFYDEV}

Begonnen von Markus Bloch, 10 Januar 2016, 01:48:52

Vorheriges Thema - Nächstes Thema

Markus Bloch

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
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

Loredo

Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

rudolfkoenig