FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: roli am 11 Oktober 2017, 12:22:13

Titel: Global Events missing
Beitrag von: roli am 11 Oktober 2017, 12:22:13
Auch nach langer suche finde ich nicht heraus, wie ich  Globale Events bekommen kann - sprich darauf eine
Funktion ausführen kann, nachdem offensichtl. alle devices vom gesicherten status wieder geladen sind nach einem restart.

define h_InitData notify global:INITIALIZED { rw_EH_InitData();; }

Tut nicht.  Sehe im Eventlog keine  Events von Global, ...

Titel: Antw:Global Events missing
Beitrag von: marvin78 am 11 Oktober 2017, 12:54:19
global:INITIALIZED triggert beim Start von FHEM und das sehr zuverlässig.


Was macht rw_EH_InitData()?
Titel: Antw:Global Events missing
Beitrag von: Otto123 am 11 Oktober 2017, 13:22:39
Was meinst Du mit Eventlog?
Das global Event einfach so zu beobachten wird schwierig. Aber {Log 1, $EVENT} im notify könnte es loggen.

Gruß Otto
Titel: Antw:Global Events missing
Beitrag von: roli am 11 Oktober 2017, 22:00:23
Danke. War wohl mein Denkfehler !!
Ich habe ein fhem.cfg mit einzelnen  extra Dateien via include.

Diese editiere ich auf dem Pc und dynce sie mit dem Raspi.
Danach ein  reteadcfg !  Damit sehe ich dann das  Global event nicht.

Ich habe ein  myutils.pm mit eigenen Perl  Funktionen um auch komplexere Dinge zu machen.
Teilweise verwende ich dort auch globale Perl variablen um auch nicht immer alle Werte
Mittels  Readingsval holen zu muessen.
Am Ende  von. Rereadcfg  werden  wohl die letzten  states  geladen und angezeigt.

Deshalb brauche ich auch ein paar Perl variablen zu dem Zeitpunkt initialisiert.
Ein entspr. Event sehe ich hier nicht brauchbar.
Habe aber am ende ein einmaliges. At nach 5 Sekunden als workaround.
Ev. verstehe die Fhem Abfolge noch nicht ganz.