FHEM - Entwicklung > FHEM Development

Wo im Modul Timer starten?

(1/1)

Dr. Boris Neubert:
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

rudolfkoenig:

--- Zitat ---
Gibt es eine sub, die fhem aufruft, nachdem die Instanzen alle Devices initialisiert wurden?

--- Ende Zitat ---


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)

Dr. Boris Neubert:

--- Zitat von: rudolfkoenig schrieb am So, 23 Dezember 2012 13:14 ---
--- Zitat ---
Gibt es eine sub, die fhem aufruft, nachdem die Instanzen alle Devices initialisiert wurden?

--- Ende Zitat ---


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)

--- Ende Zitat ---


Danke, ich habe es in der DefineFn (pro Instanz ein Timer).

Grüße
Boris

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln