ioBroker aus Sicherung kopieren

Ich instalierre ioBroker z..B. auf Raspberry PI4, um diese in Projekten z.B. zur Meldung bei Wasser-Erkennung einzusetzen.

Erster Schritt: Ich nutze vorzugsweise Ubuntu-Linux, da hier die Wählfunktion (Asterisk) mit eingebunden ist. Also lädt man sich über den Raspberry Pi Imager die entsprechende aktuele Version ohne Desktop herunter. Ich nutze nicht mehr benötigte SSTA-SSD, damit läuft der PI deutlich schneller als mit einer SD-Karte. Also SSD in einen USB-Adapter (unter 10€) und an einen USB-Port stecken. Im Imager muss man noch die Angaben zu Nutzername und SSID des WLAN eingeben.

Der PI läuft hoch und installiert sich. 

Die Cloud-Init braucht man nicht, das kann man dann über die Bedienoberfläche (Putty) deaktivieren:

sudo touch /etc/cloud/cloud-init.disabled

dann

sudo reboot

Wenn der Pi dann hochgelaufen ist, aktualisieren und den ioBroker installieren.

Dieser kann dann über die IP-Adresse mit Port 8081 (IP:8081) angesprochen werden.

Da man evtl. die Datenbank-Funktion nutzern möchte, muss eine Datenbank installiert werden. Ich nutze Mariadb, Anleitungen gibt es genügend. Die Passworte müssen denen des SQL-Adapters entsprechen, wenn man diese aus der Sicherung wiederherstellt.

Dann installiere ich die verschiedenen Adapter aus einer passenden Sicherung. Ich nutze dazu einen WEBDAV-Ordner. Es werden alle Adapter voreingestellt. 

Bei der Wählfunktion muss man aufpassen:

Zunächst muss man Asterisk installieren (siehe Hilfeseiten zum Asterisk-Adapter). 

Die SIP-Zugangsdaten werden dann in der Konfigurationsseite eingestellt. Ich habe meine SIP-Accounts bei EASYBELL, die Daten eintragen. Und den Haken bei "Konfigurationsdateien erstellen" setzen.

Auch das steht auf der HIlfeseite. 

WICHTIG: Man muss die richtige PJSIP-Datei in das Asterisk-Verzeichnis kopieren. Bei mir ist das die Fritzbox-Variante, bei der Telekom-Version fehlen wichtige Informationen und es funktioniert nicht.

Der Adapter muss dann grün seinen Betrieb anzeigen. 

Auf jeden Fall muss man die Funktion dann testen, z.B. durch ein Test-Script.