ioBroker ist eine Integrationsplattform für das Internet der Dinge und dient als zentraler Server für Smart Home / Building Automation / Assisted Living.
http://www.iobroker.net/?lang=de
https://www.iobroker.net/docu/
HM-MOD-RPI-PCB mit HMCON und ioBroker
http://forum.iobroker.net/viewtopic.php?f=34&t=2123&sid=67418b17bff8cfcb2a56cff91e6b72e2&start=20
Für eine Neuinstallation ist dieser hier besser : http://www.iobroker.net/docu/?page_id=5106&lang=de
reanimation http://www.iobroker.net/docu/?page_id=3928&lang=de
Scripte erstellen
Standard Script für Blocky https://www.elzershark.com/forum/index.php?thread/1-standard-blockly-script/
Tutorial Teil1: Blockly Grundfunktionen in IoBroker Beispiel: Virtuelles Gerät in Alexa erstellen https://www.youtube.com/watch?v=3SJjH4ZPMI8
Rolladen- Jalousieschalter mit Alexa und ioBroker steuern https://www.elzershark.com/forum/index.php?thread/12-rolladen-jalousieschalter-mit-alexa-und-iobroker-steuern/&postID=337#post337
ioBroker Vis, erste Visualisierung & Blockly Grundlagen [ Grundlagen Video Teil 4 von 4 ] https://www.youtube.com/watch?v=8YARcN4WicI
ioBroker - Xiaomi-Komponenten und Hue ohne Cloud | haus-automatisierung.com [4K] https://www.youtube.com/watch?v=balBJclg7Gc
[Xiaomi SmartHome] Ohne Gateway oder Cloud dafür mit CC2531 Zigbee Stick [Tutorial] [HD] https://www.youtube.com/watch?v=F89oYY29rJ8
Überschrift
Aqara Echtzeit-Alarm, kabellos, WLAN, Intelligente Temperaturfühler
Influxdb
www.smarthome-tricks.de/software-iobroker
Beispiele von ioBroker.vis views
Vergleiche VIS
Material VIS
https://forum.iobroker.net/topic/7322/projekt-material-design-css-f%C3%BCr-iobroker-vis
https://forum.iobroker.net/topic/23843/vorstellung-meiner-vis
JARVIS VIS
IOBROKER RESTORE
Der ioBroker ist leider sehr anfällig gegen Spannungsausfälle bzw. Schwankungen. Daher empfiehlt es sich dem Raspberry eine geeignete stabile spannungsquelle zu gönnen. Sollte es aber nun mal der fall sein, das euere ioBroker nicht mehr startet, könnt ihr euch in den meisten Fällen einfach behelfen.
1. Verbindung mit SSH oder direktem Terminal
2. Backupdateien kopieren
Hierfür müssen die automatisch erzeugten Backup Dateien im Verzeichnis /opt/iobroker/iobroker-data/backup-objects/ ins Verzeichnis /opt/iobroker/iobroker-data/ kopiert werden.
Die beiden Dateien heißen in etwa so 2021-04-26_17-32_objects.json.gz ; 2021-04-26_17-32_states.json.gz
Dazu zunächst in das Verzeichnis wecheln
cd /opt/iobroker/iobroker-data/backup-objects
Die Befehle zum kopieren lauten:
cp 2021-04-26_17-32_objects.json.gz /opt/iobroker/iobroker-data/
cp 2021-04-26_17-32_states.json.gz /opt/iobroker/iobroker-data/
3. alte Datein löschen
Im Verzeichnis /opt/iobroker/iobroker-data/ alte Dateien löschen mit
rm objects.json rm states.json
4. Backup daten entpacken
gunzip -c "Hier der Dateiname eines Backups der objects.json" > /opt/iobroker/iobroker-data/objects.json gunzip -c "Hier der Dateiname eines Backups der states.json" > /opt/iobroker/iobroker-data/states.json
5. Neustart Raspberry
sudo reboot
Anschließend sollte der ioBroker wieder laufen.
IOBROKER UPDATE
iobroker stop cd /opt/iobroker sudo npm cache verify sudo chown -R iobroker /opt/iobroker sudo apt update -y && sudo apt upgrade -y sudo apt-get purge nodejs -y && sudo apt-get autoremove -y && sudo apt-get autoclean -y sudo curl -sL https://deb.nodesource.com/setup_14.x | sudo bash - sudo apt-get install -y nodejs sudo chown -R iobroker /opt/iobroker
iobroker stop curl -sL https://iobroker.net/fix.sh | bash - npm install -y iobroker.js-controller --unsafe-perm --production --save --prefix npm rebuild iobroker update iobroker upgrade self iobroker upgrade iobroker start
Node JS update
https://forum.iobroker.net/topic/44566/how-to-node-js-iobroker-richtig-updaten-2021-22-edition
Weitere Notfall Optionen
Im früheren Artikel unter https://forum.iobroker.net/topic/22867/how-to-node-js-für-iobroker-richtig-updaten sind noch weitere manuelle Möglichkeiten beschrieben ioBroker wieder zum laufen zu bekommen, aber diese sollten an sich nicht mehr nötig sein, gehen aber natürlich auch noch!
Backup erstellen
Zuerst muss natürlich unbedingt ein Backup erstellt werden. Dazu kann z.B. der BackItUp-Adapter genutzt oder der Kommandozeilenbefehl
cd /opt/iobroker iobroker backup ausgeführt werden. Das Backup sollte aktuell sein, damit möglichst keine Daten verloren gehen. Node.js updaten
Für Windows-Systeme kann ich leider gerade nichts genaues sagen, wir schauen das wir das noch ergänzen. Aufruf an die Community: Wer Schritte hat gern als eigener Post oder hier einbringen 🙂 Danke Einen Post aus der Community gab es dazu: https://forum.iobroker.net/post/624003 Linux-Systeme
ioBroker stoppen Zuerst ioBroker stoppen, damit Updates keine Nebeneffekte oder Abstürze verursachen.
iobroker stop
Bitte anschließend im Webbrowser prüfen, dass der ioBroker-Admin danach wirklich nicht mehr läuft. Sollte er weiterhin aufrufbar sein, dann den Rechner neu starten und nochmals „iobroker stop“ ausführen und erneut testen. Für die Techniker unter uns: Man kann auch mit einem Tool wie „top“ prüfen, ob noch Prozesse existieren, die mit „io.“ beginnen. Die dann am besten mit einem beherzten „sudo kill -9 <ProzessID>“ zwangsbeenden.
Node.js updaten Jetzt aktualisiert man Node.js auf die gewünschte neue Version.
Unter Linux reicht es, dazu den Nodesource-Installationsbefehl für das jeweilige Betriebssystem auszuführen. Verschiedene Varianten (auch Root und Nicht-Root) sind unter https://github.com/nodesource/distributions#debinstall gelistet.
Zum Beispiel lauten die Befehle für einen Raspberry Pi der ein Debian bzw. Raspbian-Image verwendet wie folgt, wenn man nicht als root-User (z.B. richtig mit dem User „pi“) angemeldet ist:
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - sudo apt install -y nodejs
Für Node.js 16 einfach in der URL oben anstelle der 14 eine 16 reinschreiben.
Ob die Aktualisierung geklappt hat, kann man wieder mit dem Befehl
node -v
überprüfen.
Auch die npm Version sollte mit
npm -v
geprüft werden. Mit einem js-controller <4 sicherstellen das idealerweise keine 7.x/8.x von npm installiert ist!
ioBroker fixer ausführen Da die Installation von Node.js einige Einstellungen am System verändert haben kann, ist es jetzt ratsam, den ioBroker-Installationsfixer aufzurufen. Das geschieht mit dem Befehl
iobroker fix
Er stellt unter anderem die für den Betrieb von ioBroker notwendigen Sicherheitseinstellungen wieder her und prüft und korrigiert alle Berechtigungen. Das kann einen Augenblick dauern, bitte Geduld haben.
