Hallo,
ich bastele gerade an einem neuen Modul, welches pollt, um Daten zu holen. An welcher Stelle starte ich am besten den internen Timer, der die regelmäßige Aktualisierung der Readings besorgt?
Gibt es eine sub, die fhem aufruft, nachdem die Instanzen alle Devices initialisiert wurden?
Grüße
Boris
ZitatGibt es eine sub, die fhem aufruft, nachdem die Instanzen alle Devices initialisiert wurden?
Nein, es gibt aber mehrere Moeglichkeiten:
- XXX_Initialize (Modulweit einmal)
- DefineFn (pro Instanz einmal)
- NotifyFn (auf global:INITIALIZED warten, danach NotifyFn entfernen/aendern. Siehe 98_telnet.pm)
Zitat von: rudolfkoenig schrieb am So, 23 Dezember 2012 13:14ZitatGibt es eine sub, die fhem aufruft, nachdem die Instanzen alle Devices initialisiert wurden?
Nein, es gibt aber mehrere Moeglichkeiten:
- XXX_Initialize (Modulweit einmal)
- DefineFn (pro Instanz einmal)
- NotifyFn (auf global:INITIALIZED warten, danach NotifyFn entfernen/aendern. Siehe 98_telnet.pm)
Danke, ich habe es in der DefineFn (pro Instanz ein Timer).
Grüße
Boris