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

JARVIS VIS

IOBROKER RESTORE

https://rodnic.de/hausautomation/4-iobroker-backup-restor-nach-spannungsausfall-iobroker-laeuft-nicht-mehr/

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.

IOBROKER LÄUFT NICHT MEHR

Tamota einbinden

infos/hausautomation/controler/ibroker.txt · Zuletzt geändert: von ra
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0