ioBroker neu aufsetzen

Die nachfolgenden Tips sind nicht vollständig, dazu muss man ggf. entsprechende Foren durchsuchen. Gute Anleitungen sind bei Youtube die von Matthias - haus:automation (https://haus-automatisierung.com/) und Stefan (verdrahtet.info).

Ich habe hier nur aufgeschrieben, womit ich oft viel Zeit an Recherche verbracht habe.

Im ersten Schritt braucht man einen Rechner mit Linux-Betriebssystem.

Auswahl Betriebssystem

Bei einem Raspberry kann man mit der Windows-Software "Raspberry Pi Imager" eine SD-Karte erstellen. Dabei gibt es auch gleich die willkommende Möglichkeit den Usernamen, Passwort und die WLAN-Einstellungen zu setzen.

Man kann hier eine SD-Karte verwenden, aber auch eine SSD (SATA oder NVMe mit dem passenden USB-Adapter). Der Raspberry startet auch über ein an einem USB-Port angeschlossenen Speichermedium.

Wenn man einen Mini-PC verwendet (nur unwesentlich teurer als ein Pi aber wesentlich leistungsfähiger) erstellt man mit Balena Etcher aus einer ISO-Datei das Speichermedium. Ich habe mehrfach erfolgreich ubuntu-Server eingesetzt.

Installation von ioBroker

Wenn das Basissystem installiert ist und alle Aktualisierungen eingespielt wurden (sudo apt-get update, sudo apt-get upgrade), wird über ein Script die ioBroker-Software installiert.

Hierzu gibt es viele Fundstellen, ich habe das einmal heraiskopiert:

sudo curl -sSL https://iobroker.net/install.sh | bash -

Wenn alles durchgelaufen ist, kann man über den Browser auf die angezeigte Webadresse zugreifen, z.B. 192.168.0.x:8081

Korrektur Zeitzone

Ich bin schon zig-mal über die Zeitzonen-Einstellung gestolpert. Daher hier das Kommando:

sudo dpkg-reconfigure tzdata

(Quelle: u.a. forum.iobroker.net)

Wiederherstellung aus Sicherung

Der Adapter backitup ist wirklich praktisch um ein System umzuziehen und auch eine Datenbank zu portieren. Ich speichere die Sicherungen in meinem Telekom-Webdav-Ordner, den es zu meinem Account gibt.

Ich hatte bei der Wiederherstellung einer Datenbank schon mehrfach Probleme mit der Webdav-Einstellung "nur signierte Zertifikate zulassen". Diese EInstellung muss ausgeschaltet sein, sonst importiert man eine Datenbank-Sicherung, die aber auf dem System dann 0 Byte groß ist und den Import aufhängen lässt.

Die Wiederherstellung einer SQL-Datenbank (MariaDB) macht bei mir häufig Probleme, wenn ich die Wiederherstellung über den Webdav-Ordner und den Download versuche, die Download-Datei bleibt leer.

Ich habe folgenden WorkAround gefunden: Über die Website des WEBDAV-Providers die Datei in den Windows-Download-Ordner herunterladen. Dann über Filezilla (es wird jedes FTP-Programm funktionieren) die Datei aus dem WIndows-Download-Ordner in den ioBroker - Backup-Verzeichnis kopieren. Dann über backitup den Restore-Prozess aus dem lokalen Backup-Ordner durchführen.


JS-Controller in bestimmter Version installieren

Bei einem aktuellen Update des js-controllers funktionierte der Loxone-Adapter nicht mehr.

Beim Versuch, die vorherige Version aufzuspielen, bin ich auf viele FUndstellen gestoßen, die aber nicht mehr aktuell sind.

Ich habe im forum.iobroker.net eine Ausführung dazu von Thomas Braun gefunden (https://forum.iobroker.net/topic/76469/beim-update-von-adaptern-st%C3%BCrzt-der-iobroker-ab/16?lang=en-GB&page=5):

iob stop

cd /opt/iobroker 

npm install iobroker.js-controller@6.0.9

iob start

Statt 6.0.9 muss dann die gewünschte Version eingetragen werden. Damit hat es sofort funktioniert - danke!