FHEM Forum

FHEM - Entwicklung => FHEM Development => Thema gestartet von: Markus Bloch am 22 Januar 2016, 16:32:08

Titel: [PATCH] - 98_update.pm - Trigger von global:UPDATE nach erfolgreichem Update
Beitrag von: Markus Bloch am 22 Januar 2016, 16:32:08
Hallo zusammen,

anbei ein Patch, der nach einem erfolgreichen Update das Event global:UPDATE triggert.

Hintergrund: Sobald ein Update erfolgreich abgeschlossen ist (was ja schonmal ein wenig dauert durch backup, commandref, ...) möchte ich einen automatischen Neustart von FHEM durchführen. Dazu habe ich bisher ein notify auf "update finished, "shutdown restart" is needed to activate the changes" gelegt. Da dies nun nicht mehr per Event gefeuert wird (was ich durchaus gut finde), habe ich keinen Anhaltspunkt im System mehr, wann ein Update durchgeführt wurde. Ich denke auch für externe UI's ist das interessant um evtl. eine offene Seite neuzuladen.

Viele Grüße

Markus
Titel: Antw:[PATCH] - 98_update.pm - Trigger von global:UPDATE nach erfolgreichem Update
Beitrag von: rudolfkoenig am 23 Januar 2016, 13:49:16
Habs kurz getestet und eingecheckt.
Titel: Antw:[PATCH] - 98_update.pm - Trigger von global:UPDATE nach erfolgreichem Update
Beitrag von: Markus Bloch am 24 Januar 2016, 19:20:06
Hallo Rudi,

anbei nochmal eine kleine Änderung.

Momentan wird global:UPDATE auch getriggert, wenn man nur ein "update check" macht, oder keine neuen Dateien zur Verfügung stehen. Daher noch eine if-Abfrage auf $upd_nChanged drumrum gebaut.

Anbei das Diff.

Vielen Dank

Gruß
Markus
Titel: Antw:[PATCH] - 98_update.pm - Trigger von global:UPDATE nach erfolgreichem Update
Beitrag von: rudolfkoenig am 25 Januar 2016, 08:40:54
Habs eingecheckt.