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.
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.
