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.
