Wo im Modul Timer starten?

Begonnen von Dr. Boris Neubert, 22 Dezember 2012, 20:19:18

Vorheriges Thema - Nächstes Thema

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
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

rudolfkoenig

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)

Dr. Boris Neubert

Zitat von: rudolfkoenig schrieb am So, 23 Dezember 2012 13:14
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)

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

Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!