INSIDESoftwareAdd-OnsStart-Ctrl (Reboot kontrollieren)

Start-Ctrl (Reboot kontrollieren)

Seit der Firmware-Version 1.5 hat sich das Verhalten von Systemvariablen bei einem Neustart der HomeMatic-Zentrale geändert. Wurden diese zuvor immer auf ihre Initialwerte zurückgesetzt, behalten diese nun aber ihren letzten Wert bei, wenn die Zentrale ordnungsgemäß neu gestartet wird. Dies kann Vor- aber auch Nachteile haben. Mit dem hier vorgestellten Add-On lässt sich aber wieder ein kontrollierter Neustart bewerkstelligen.

Installation/Deinstallation & Update

Das Paket kann wie jedes andere Add-on über das WebUI installiert werden. Dazu wechselt man in den Bereich "System- Konfiguration > Systemsteuerung > Zusatzsoftware", wählt das entsprechende Paket aus und klickt auf Installieren. Nach einem Neustart der Zentrale sollte die Software im Bereich Zusatzsoftware aufgelistet werden.

Über diesen Bereich kann das Add-on auch wieder deinstalliert werden.

Bei der Deinstallation werden alle installierten Dateien wieder restlos von der Zentrale entfernt - auch die angelegten System-Variablen und Programme!

Um eine neuere Version aufzuspielen, ist diese also einfach erneut installieren.

Funktionsprinzip

"start_ctrl" wird beim Starten der CCU für eine zu defnierenden Zeitdauer (siehe Konfiguration) als Hintergrundprozess gestartet. Der Prozess versucht dann so früh wie möglich die beiden start_ctrl-Systemvariabeln auf den Wert "falsch" zu setzen. Dies geschieht immer einige Sekunden bevor die CCU die Programme bei einem Neustart triggert.

Das Ergebnis des Hintergundprozesses wird ins Systemprotokoll eingetragen.

Beim Starten wird auch das start_ctrl Programm getriggert, welches dann nach einstellbaren Zeiten (siehe Konfiguration) die beiden Systemvariabeln auf "wahr" setzt.

Die INIT-Variable kann mit "bei wahr, auslösen auf Änderung" in Programme eingebaut werden, die beim Neustart gezielt einmal laufen müssen.

Die Zeit, bis die Init-Variable gesetzt wird, sollte nicht zu kurz gewählt werden, da die CCU sonst unmittelbar nach dem Neustart Funk-Aktoren (Wired-Komponenten habe ich keine) nicht korrekt ansteuern kann.

Die READY-Variable kann mit "bei wahr, nur prüfen" in Programme eingebaut werden, die beim Neustart NICHT laufen dürfen. Die Zeit bis die Ready-Variable gesetzt werden soll, ist vom Umfang der Homematic-Installation abhängig und sollte eine "grosszügige" Reserve-Zeit beinhalten.

Die Zeit kann ermittelt werden, indem die Protokollierung der Logikschicht auf "alles loggen" gestellt wird und ein Neustart durchgeführt wird. Nach dem Neustart kann in der Logdatei nach dem Triggern der Programme gesucht werden und so die Zeitdauer ermittelt werden (danach das Rückstellen der Protokollierung nicht vergessen!).

Konfiguration

start_ctrl lässt sich via WebUI konfigurieren (Einstellungen -> Systemsteuerung -> Zusatzsoftware). Die einstellbaren Parameter sind direkt auf der Konfigurationsseite kurz beschrieben.

Bitte die Systemvariabeln und das Init-Programm nur via dieser Konfiguration ändern.
  • Letze Aktualisierung: 13. Januar 2011
  • Dateigröße: 5.05 KB
  • Version: 1.01
  • Downloads: 539
  • Author: MustangRocks
  • Lizenz: GNU/GPL3
Herunterladen

Neue Kommentare:

  • Hallo, ich habe bei mir den Dimmer HM-LC-Dim1TPBU-FM in Betrieb. Soweit funktioniert alles.Wie komme ich aber an die weiteren Känäle des Dimmers. Bei mir werden in den Geräteeinstellungen die Kanäle Ch:2 und Ch:3 nicht a... Weiter lesen
  • bin zufaellig auf diesen Artikel gestossen, da ich derzeit einige FS20 Komponenten habe und mich fuer eine HomeMatic interessiere. Wenn ich es richtig verstehe, kann ich (die meisten) FS20 Aktuatoren, Fernbedienungen, et... Weiter lesen
  • Hallo zusammen, ich habe auf meiner CCU das LCD AddOn laufen und die CCU auch auf 1.505 aktualisiert. Bisher läuft alles wie vorher ohne Probleme. Der einzige neue Log-Eintrag der mir aufgefallen ist: May 15 08:27:08 (no... Weiter lesen
Kommentare