welche Events kann global auslösen, ich finde die Doku nicht

Begonnen von ujaudio, 22 Januar 2017, 00:12:21

Vorheriges Thema - Nächstes Thema

ujaudio

Ich habe mir aus dem Forum einen Schnipsel  geholt (hier: https://forum.fhem.de/index.php?topic=37378.msg533348#msg533348, um die Update von FHEM über die Bedienoberfläche "schöner" zu machen. Das tut nicht so richtig. Programmiert wurde:
...
define Update.Dummy dummy
define Update.Start notify Update.Dummy.start set Update.Dummy run;; {fhem ("update")}
define UpdateFinished notify global.UPDATE.* set Update.Dummy done
...


Das erste notify wird durch die Variable Update.Dummy getriggert, die Variable nimmt den Wert run an.
Das zweite notify wird aber nie getriggert.

Jetzt habe ich nach dem Event gesucht, welches das notify auslösen soll, also
global.UPDATE.*
finde dazu aber nichts zum Nachlesen. Während ich diese Zeile schreibe fällt mir auf, dass ggf. ja auch das update-Kommando gar nicht ausgeführt wird.

Vielleicht weiß jemand Rat?
Einen lieben Gruß
Jürgen

marvin78

Aus der commandref zu global (wie suchst du bitte?):

ZitatEvents:

       
  • INITIALIZED
    after initialization is finished.
  • REREADCFG
    after the configuration is reread.
  • SAVE
    before the configuration is saved.
  • SHUTDOWN
    before FHEM is shut down.
  • DEFINED <devname>
    after a device is defined.
  • DELETED <devname>
    after a device was deleted.
  • RENAMED <old> <new>
    after a device was renamed.
  • UNDEFINED <defspec>
    upon reception of a message for an undefined device.
  • MODIFIED <defspec>
    after a device modification.
  • UPDATE
    after an update is completed.

Also global:UPDATE

P.S.: Warum man ein update aus einer Bedienoberfläche machen will, verstehe ich nicht. Das ist etwas für das Backend.

ujaudio

Danke, ich bin zu doof! Ich habe mir in der alphabetischen Liste die Augen tränend gemacht und nicht bemerkt, das "global" separat als Gerät in der ersten Zeile steht.
Einen lieben Gruß
Jürgen

marvin78