FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: ujaudio am 22 Januar 2017, 00:12:21

Titel: welche Events kann global auslösen, ich finde die Doku nicht
Beitrag von: ujaudio am 22 Januar 2017, 00:12:21
Ich habe mir aus dem Forum einen Schnipsel  geholt (hier: https://forum.fhem.de/index.php?topic=37378.msg533348#msg533348 (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?
Titel: Antw:welche Events kann global auslösen, ich finde die Doku nicht
Beitrag von: marvin78 am 22 Januar 2017, 07:10:30
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.
Titel: Antw:welche Events kann global auslösen, ich finde die Doku nicht
Beitrag von: ujaudio am 22 Januar 2017, 11:25:03
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.
Titel: Antw:welche Events kann global auslösen, ich finde die Doku nicht
Beitrag von: marvin78 am 22 Januar 2017, 12:04:59
Zur Not gibt es ja auch noch die Browsersuche.