NEWS
Beta Test js-controller 3.2.x auf GitHub
-
Aktuelle Test Version 3.2.x Veröffentlichungsdatum 09.01.2021 Github Link npm install ioBroker/ioBroker.js-controller
Hallo mal wieder in die Tester-Runde,
mit etwas zeitlicher Verspätung, dafür aber um so besser, starten wir heute den Beta Test des neuen js-controller 3.2 (Releasename "Grace"). Wie auch bei den letzten Versionen starten wir die erste Teststufe direkt von GitHub. Also bitte nur mitmachen wenn Ihr wisst was das heisst Aber auch der Weg zurück ist unten beschrieben.
Die unterstützten Node.js Versionen bleiben in diesem Update gleich: 10.x, 12.x und auch 14.x werden offiziell unterstützt. Aufgrund der übergreifenden Adapter-Kompatibilität bleibt die empfohlene Node.js Version für ioBroker aktuell weiterhin auf 12.x. Falls jemand wirklich mit Node.js 15.x experimentieren will, dann bitte AUSSCHLIESSLICH mit npm 6 !! (die npm Leute haben in npm 7 wieder dinge kaputt gemacht. es ist zum heulen)
Neben einigen Features haben wir unter der Haube weiter aufgeräumt und sehr viel modernisiert und vereinheitlicht.
Auch daran den Wildwuchs in der Umsetzung einiger Adapter etwas einzugrenzen wurde weiter gearbeitet, was ggf. zu neuen Log-meldungen für bestimmte Fälle führt. Bitte unterstützt hier wieder und legt bei den relevanten Adaptern im GitHub Issues an, damit diese Dinge gefixt werden können.Besonders zu erwähnen ist die Grundlage für das neue Benachrichtigungssystem (kommt dann in einem Admin-Update) und die Reaktivierung von Let's Encrypt zur automatischen Zertifikatsaktualisierung.
Detailliertere Informationen zu allen Änderungen und Features findet Ihr weiter unten und im Changelog. Ich hoffe auch diesmal auf Eure tatkräftige Unterstützung, sodass der Latest-Release dann genau so reibungslos verläuft wie bei den letzten Versionen.In Summe sind in diese Version über 560 commits eingeflossen. Dafür bedenke mich diesmal besonders bei @foxriver76, @AlCalzone und natürlich @Bluefox und auch ein paar weiteren Entwicklern für die aktive Mitarbeit an dieser Version!
Der js-controller 3.2 ist generell kompatibel mit allen bestehenden ioBroker-Systemen. Ein Update von der 2.0/2.1/2.2 ist problemlos möglich. Nur die Node.js Version muss jetzt mindestens 10.x sein, wie oben bereits ausgeführt. Wer überlegt die Node.js Version anzuheben bitte weiter unten im Abschnitt "Was ist zu testen" lesen
Installation
VOR der Installation
Wie bei jedem Test dieser Art: Bitte macht ein Backup!iobroker backup
bzw kopieren desiobroker-data
Verzeichnisses reichen an sich aus. Bitte nicht das node_modules Verzeichnis einfach kopieren, da sonst symbolische Links kaputt gehen können, was zu größeren Problemen danach führt. Die alte Version des js-controller kann im Notfall einfach wieder pernpm install iobroker.js-controller@version
installiert werden und sollte alles wieder herstellen.Windows
Auf Systemen, die mit dem neuen Windows Installer eingerichtet wurden weiss ich gerade nicht wie der aktuelle Prozess ist, da der Windows installer nicht ganz aktuell ist. Bitte hier berichten dann kann ich ergänzen.
Linux
Für den Beta-Test muss der js-controller direkt per npm installiert werden. Dazu bitte den ioBroker auf dem Server beenden und dann in einer Shell UNBEDINGT in das ioBroker Verzeichnis wechseln (
cd /opt/iobroker
unter Linux). Dann mittelsnpm install ioBroker/ioBroker.js-controller
den Controller manuell aktualisieren. Bevor ihr loslegt, lest aber bitte erst noch die folgenden Hinweise! Der zweite Post in diesem Thread ist für eine FAQ reserviert. Bitte schaut auch dort gern einmal rein.Achtung: Slave-Systeme zuerst!
Bei einem Multi-Host-System, welches auf js-controller 2.2 oder 3.1 läuft ist es beim Update auf Version 3.2 empfohlen, zuerst die Slave-Systeme zu aktualisieren. Der Master wird als letztes aktualisiert!Bei Updates von Master/Slave-Systemen mit js-controller 1.5 oder früher auf die 3.2 müssen zwingend zuerst die Slaves und der Master als letztes aktualisiert werden. Die Slaves bleiben nach dem Update offline und werden erst wieder funktionieren wenn auch der Master auf die 3.2 aktualisiert wurde!
Nötige Adapter-Aktualisierungen
Aktuell sind keine Inkompatibilitäten bekannt, damit allerdings Let's encrypt wieder funktioniert benötigt es einige Adapter in "Latest" Versionen von mindestens:
- ioBroker.lovelace 1.4.1
- ioBroker.simple-api 2.5.2
- ioBroker.socketio 3.1.3
- ioBroker.telegram 1.7.0
- ioBroker.web 3.2.2
- ioBroker.admin 4.2.1
Bitte checkt aber das die Adapter generell auch in den bisherigen versionen mit dem neuen js-controller tun!
Es werden aber, wie oben ausgeführt, einige Adapter ggf Warnungen ins Log schreiben. Falls das Problematisch ist ist aktuell die einzige Option das Loglevel der Instanz auf "Error" zu setzen.
Fehler
Wenn bei der Installation Fehler wegen fehlender Zugriffsrechte auftreten, am besten den Installation-Fixer (iobroker fix
wer schon einen js-controller 2.x hat, alternativ weiterhin manuell viacurl -sL https://iobroker.net/fix.sh | bash -
) nutzen und die Installation wiederholen.Falls es auch danach noch Fehler gibt, bitte die Installation erneut mittels
sudo -H -u iobroker npm install ioBroker/ioBroker.js-controller
versuchen.Nach der Installation
Nach der Installation den ioBroker wieder starten (z.B. mittelsiobroker start
).Wenn alles klappt merkt Ihr außer der höheren Versionsnummer in der Host-Ansicht im Admin keinen Unterschied. Alles funktioniert weiterhin wie vorher. Alle Adapterinstanzen starten und funktionieren. Wenn das so ist hat alles geklappt.
Falls im Log Warn-Meldungen auftauchen mit dem Hinweis diese an den Entwickler zu senden, dann bitte schauen welcher Adapter es ist und entsprechend dort Issues bitte anlegen!
Was hat sich geändert, was besonders ansehen/testen?
Neben einiger weiterer Bugfixes gibt es folgende Änderungen und Fixes zu erwähnen:
- generell siehe Changelog, speziell auch für Features
- Alle normalen Funktionalitäten, vor allem Adapter starten, stoppen, restarten, installieren, upgrade einzel/all, Instanzen hinzufügen, löschen, auf anderen Host schieben (npm Installs und auch GitHub installs)
- Prüfen und vergleichen der CPU and RAM Nutzung, speziell für den js.controller Prozess an sich
- Einige Adapter werden Warnungen ausgeben wenn State-Werte gesetzt werden VOR dem Anlegen von Objekten. Bitte bei den Adapter-Repos melden
Speziell die Entwickler sollten bitte die genannten Deprecations anschauen und beachten
Wie bereits gesagt, viele Änderungen fanden hinter den Kulissen statt. Hier für Interessierte als Spoiler eine Zusammenfassung:
Generell ist zu testen, ob alles noch so funktioniert wie vorher auch. Das ist das wichtigste!
Wie Fehler melden?
Wer sich unsicher ist, ob ein Fehler vorliegt, sollte am besten hier im Thread das Problem beschreiben. So können wir alle versuchen, das Problem nachzuvollziehen und ggf. einzugrenzen.
Sobald ein Fehler auftritt der in einer Fehlermeldung oder einen Crash mit Fehlerdetails im Log oder auf Kommandozeile endet, dann dazu am besten direkt ein GitHub-Issue im js-controller Projekt öffnen und zusätzlich hier im Thread posten. Je detaillierter die Angaben im Issue sind (genaue Fehlermeldungen/Logs, Infos zur OS- und Node.js-Umgebung sowie genaue Schritte zur Reproduktion des Problems), umso schneller können wir Fehler einkreisen und beheben.
Wir wünschen allen viel Spaß beim Testen und vielen Dank für Eure Unterstützung!
Ingo
-
Reserved for FAQ
-
Da klemmt wohl noch was auf git:
Last login: Fri Jan 8 22:53:41 2021 from 192.168.178.21 pi@raspberrypi:~ $ iobroker stop pi@raspberrypi:~ $ cd /opt/iobroker/ pi@raspberrypi:/opt/iobroker $ npm install ioBroker/ioBroker.js-controller npm ERR! code 1 npm ERR! command failed npm ERR! command git ls-remote ssh://git@github.com/ioBroker/ioBroker.js-controller.git npm ERR! This account is currently not available. npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2021-01-09T01_04_23_487Z-debug.log pi@raspberrypi:/opt/iobroker $
-
@apollon77
Das Update hat schon mal geklappt und es scheint auch zu laufen. Hatte aber ein paar Errors beim Update. Könnte einer bitte mal drüber sehen und sagen ob das OK ist, oder ob da was wirklich nicht passt?
Log:
-
@Thomas-Braun ok, den kannte ich nicht. Das muss aber eher was bei dir sein. An sich macht der kein ssh. Hast du irgend eine spezielle npmrc oder so? Versuch msl mit kompletter url. Also: „npm i https://github.com/ioBroker/ioBroker.js-controller“
-
@Jan1 am Ende sind das wieder die üblichen npm Fehler die du an sich immer bei jedem Adapter Install bzw update sehen solltest. Die kommen nicht vom Controller selbst sondern von anderen Adaptern aber npm versucht es immer wieder. Wenn es aber tut sind das optionale dependencies und daher ok. Könnte man wegbekommen wäre a er eigener Forum thread ;-))
-
@apollon77 und allen Beteiligten!
Hi,
super, vielen Dank, ich verfolge die ganze Zeit die Changes... echt bös viel Arbeit drin!Hier läuft das Update nicht ohne Probleme, das Update selbst von 3.16 mit Node 12.20.1 (Raspi), Node 12.20.0 (Raspi-Zero), nirgends ein Fehler aufgetreten.
Das sind alles Clients ( Redis ).Auf dem Server ( lxc Debian 10, Node 14.15.1 ) startet er nach dem Update leider nicht mehr, scheint was mit Redis zu tun haben, der Redis-server selbst läuft ohne Fehler:
2021-01-09 08:47:23.706 - info: host.VMC123-iobroker iobroker Starting node restart.js 2021-01-09 08:47:24.414 - error: host.VMC123-iobroker Could not delete /opt/iobroker/node_modules/iobroker.js-controller/pids.txt: Error: ENOENT: no such file or directory, unlink '/opt/iobroker/node_modules/iobroker.js-controller/pids.txt' 2021-01-09 08:47:25.110 - info: host.VMC123-iobroker iobroker.js-controller version 3.2.1 js-controller starting 2021-01-09 08:47:25.113 - info: host.VMC123-iobroker Copyright (c) 2014-2021 bluefox, 2014 hobbyquaker 2021-01-09 08:47:25.113 - info: host.VMC123-iobroker hostname: VMC123-iobroker, node: v14.15.4 2021-01-09 08:47:25.114 - info: host.VMC123-iobroker ip addresses: 192.168.3.41 2021-01-09 08:47:25.221 - info: host.VMC123-iobroker connected to Objects and States 2021-01-09 08:47:25.350 - info: host.VMC123-iobroker added notifications configuration of host 2021-01-09 08:47:26.348 - error: host.VMC123-iobroker uncaught exception: Installation error or unknown objects database type: 127.0.0.1 2021-01-09 08:47:26.349 - error: host.VMC123-iobroker Error: Installation error or unknown objects database type: 127.0.0.1 at objectsDbHasServer (/opt/iobroker/node_modules/iobroker.js-controller/lib/tools.js:2640:15) at Object.isLocalObjectsDbServer (/opt/iobroker/node_modules/iobroker.js-controller/lib/tools.js:2653:10) at startMultihost (/opt/iobroker/node_modules/iobroker.js-controller/main.js:186:44) at /opt/iobroker/node_modules/iobroker.js-controller/main.js:532:21 at checkHost (/opt/iobroker/node_modules/iobroker.js-controller/main.js:933:21) at /opt/iobroker/node_modules/iobroker.js-controller/main.js:531:17 at /opt/iobroker/node_modules/@iobroker/plugin-base/lib/PluginHandler.js:148:109 at /opt/iobroker/node_modules/@iobroker/plugin-base/lib/PluginHandler.js:133:47 at /opt/iobroker/node_modules/@iobroker/plugin-base/lib/PluginBase.js:304:17 2021-01-09 08:47:26.354 - info: host.VMC123-iobroker iobroker _restart 2021-01-09 08:47:26.375 - info: host.VMC123-iobroker terminated
Hab erstmal den Snapshot wieder hergestellt...
-
@ilovegym zeig bitte mal Ausgabe von „iobroker setup custom“ da scheint was bei dir falsch eingestellt zu sein und up steht im Typ Feld.
Bzw zeig mal dein /opt/iobroker/iobroker-data/iobroker.json
Bei mir läuft redis problemlos.
-
setup custom
ilovegym@VMC123-iobroker:/opt/iobroker$ iobroker setup custom Current configuration: - Objects database: - Type: redis - Host/Unix Socket: 127.0.0.1 - Port: 6379 - States database: - Type: redis - Host/Unix Socket: 127.0.0.1 - Port: 6379 Type of objects DB [(f)ile, (r)edis], default [redis]:
das json:
ilovegym@VMC123-iobroker:/opt/iobroker$ cat /opt/iobroker/iobroker-data/iobroker.json { "system": { "memoryLimitMB": 0, "hostname": "", "statisticsInterval": 15000, "statisticsIntervalComment": "Interval how often the counters for input/output in adapters and controller will be updated" }, "multihostService": { "enabled": true, "secure": true, "password": "3edcfbcce1de120ae6c2af0909623e22" }, "network": { "IPv4": true, "IPv6": true, "bindAddress": null }, "objects": { "type": "redis", "typeComment": "Possible values: 'file' - [port 9001], redis - [port 6379], couch - [port 5984].", "host": "127.0.0.1", "port": 6379, "user": "", "pass": "", "noFileCache": false, "connectTimeout": 2000, "backup": { "disabled": false, "files": 24, "filesComment": "Minimal number of backup files, after the deletion will be executed according to backupTime settings", "hours": 48, "hoursComment": "All backups older than 48 hours will be deleted. But only if the number of files is greater than of backupNumber", "period": 120, "periodComment": "by default backup every 2 hours. Time is in minutes. To disable backup set the value to 0", "path": "", "pathComment": "Absolute path to backup directory or empty to backup in data directory" }, "options": { "auth_pass": null, "retry_max_delay": 5000 } }, "states": { "type": "redis", "typeComment": "Possible values: 'file' - [port 9000], 'redis' - [port 6379].", "host": "127.0.0.1", "port": 6379, "maxQueue": 1000, "options": { "auth_pass": null, "retry_max_delay": 5000 }, "backup": { "disabled": false, "files": 24, "filesComment": "Minimal number of backup files, after the deletion will be executed according to backupTime settings", "hours": 48, "hoursComment": "All backups older than 48 hours will be deleted. But only if the number of files is greater than of backupNumber", "period": 120, "periodComment": "by default backup every 2 hours. Time is in minutes. To disable backup set the value to 0", "path": "", "pathComment": "Absolute path to backup directory or empty to backup in data directory" } }, "log": { "level": "info", "maxDays": 7, "noStdout": true, "transport": { "file1": { "type": "file", "enabled": true, "filename": "log/iobroker", "fileext": ".log", "maxsize": null, "maxFiles": null }, "syslog1": { "type": "syslog", "enabled": false, "host": "localhost", "host_comment": "The host running syslogd, defaults to localhost.", "port_comment": "The port on the host that syslog is running on, defaults to syslogd's default port(514/UDP).", "protocol": "udp4", "protocol_comment": "The network protocol to log over (e.g. tcp4, udp4, unix, unix-connect, etc).", "path_comment": "The path to the syslog dgram socket (i.e. /dev/log or /var/run/syslog for OS X).", "facility_comment": "Syslog facility to use (Default: local0).", "localhost": "iobroker", "localhost_comment": "Host to indicate that log messages are coming from (Default: localhost).", "sysLogType_comment": "The type of the syslog protocol to use (Default: BSD).", "app_name_comment": "The name of the application (Default: process.title).", "eol_comment": "The end of line character to be added to the end of the message (Default: Message without modifications)." } } }, "dataDirComment": "Always relative to iobroker.js-controller/", "dataDir": "../../iobroker-data/" }ilovegym@VMC123-iobroker:/opt/iobroker$
-
@ilovegym interessant. Checke ich nachher genauer. Legst mir bitte ein issue an dazu?
-
Hallo, hier der Bericht:
Installation unter Windows hat beim 1. Mal nicht geklappt. Nach Neustart und nochmaliger installation dann doch.
Install Logs:
Aktuelle Logs:
hm-rpc.1 2021-01-09 09:33:13.985 warn (9664) State "hm-rpc.1.CENTRAL.0.PONG" has no existing object, this might lead to an error in future versions hm-rpc.0 2021-01-09 09:33:13.072 warn (7112) State "hm-rpc.0.CENTRAL.PONG" has no existing object, this might lead to an error in future versions hm-rpc.1 2021-01-09 09:31:43.974 warn (9664) State "hm-rpc.1.CENTRAL.0.PONG" has no existing object, this might lead to an error in future versions hm-rpc.0 2021-01-09 09:31:43.063 warn (7112) State "hm-rpc.0.CENTRAL.PONG" has no existing object, this might lead to an error in future versions hm-rpc.1 2021-01-09 09:30:13.970 warn (9664) State "hm-rpc.1.CENTRAL.0.PONG" has no existing object, this might lead to an error in future versions hm-rpc.0 2021-01-09 09:30:13.060 warn (7112) State "hm-rpc.0.CENTRAL.PONG" has no existing object, this might lead to an error in future versions hm-rpc.1 2021-01-09 09:28:43.949 warn (9664) State "hm-rpc.1.CENTRAL.0.PONG" has no existing object, this might lead to an error in future versions hm-rpc.0 2021-01-09 09:28:43.054 warn (7112) State "hm-rpc.0.CENTRAL.PONG" has no existing object, this might lead to an error in future versions hm-rpc.1 2021-01-09 09:27:13.949 warn (9664) State "hm-rpc.1.CENTRAL.0.PONG" has no existing object, this might lead to an error in future versions hm-rpc.0 2021-01-09 09:27:13.045 warn (7112) State "hm-rpc.0.CENTRAL.PONG" has no existing object, this might lead to an error in future versions hm-rpc.1 2021-01-09 09:25:43.939 warn (9664) State "hm-rpc.1.CENTRAL.0.PONG" has no existing object, this might lead to an error in future versions hm-rpc.0 2021-01-09 09:25:43.035 warn (7112) State "hm-rpc.0.CENTRAL.PONG" has no existing object, this might lead to an error in future versions hm-rpc.1 2021-01-09 09:24:13.910 warn (9664) State "hm-rpc.1.CENTRAL.0.PONG" has no existing object, this might lead to an error in future versions hm-rpc.0 2021-01-09 09:24:13.031 warn (7112) State "hm-rpc.0.CENTRAL.PONG" has no existing object, this might lead to an error in future versions hm-rpc.1 2021-01-09 09:23:10.067 warn (9664) State "hm-rpc.1.00091A49A082FC.1.PRESS_SHORT" has no existing object, this might lead to an error in future versions hm-rpc.1 2021-01-09 09:22:43.899 warn (9664) State "hm-rpc.1.CENTRAL.0.PONG" has no existing object, this might lead to an error in future versions hm-rpc.0 2021-01-09 09:22:43.020 warn (7112) State "hm-rpc.0.CENTRAL.PONG" has no existing object, this might lead to an error in future versions hm-rpc.1 2021-01-09 09:22:09.372 warn (9664) State "hm-rpc.1.00091A49A082FC.1.PRESS_SHORT" has no existing object, this might lead to an error in future versions hm-rpc.1 2021-01-09 09:21:13.889 warn (9664) State "hm-rpc.1.CENTRAL.0.PONG" has no existing object, this might lead to an error in future versions hm-rpc.0 2021-01-09 09:21:13.011 warn (7112) State "hm-rpc.0.CENTRAL.PONG" has no existing object, this might lead to an error in future versions hm-rpc.1 2021-01-09 09:19:44.202 warn (9664) State "hm-rpc.1.00091A49A082FC.1.PRESS_SHORT" has no existing object, this might lead to an error in future versions hm-rpc.1 2021-01-09 09:19:43.874 warn (9664) State "hm-rpc.1.CENTRAL.0.PONG" has no existing object, this might lead to an error in future versions hm-rpc.0 2021-01-09 09:19:43.001 warn (7112) State "hm-rpc.0.CENTRAL.PONG" has no existing object, this might lead to an error in future versions hm-rpc.1 2021-01-09 09:18:43.523 warn (9664) State "hm-rpc.1.00091A49A082FC.1.PRESS_SHORT" has no existing object, this might lead to an error in future versions hm-rpc.1 2021-01-09 09:18:13.877 warn (9664) State "hm-rpc.1.CENTRAL.0.PONG" has no existing object, this might lead to an error in future versions hm-rpc.0 2021-01-09 09:18:12.992 warn (7112) State "hm-rpc.0.CENTRAL.PONG" has no existing object, this might lead to an error in future versions hm-rpc.1 2021-01-09 09:16:43.859 warn (9664) State "hm-rpc.1.CENTRAL.0.PONG" has no existing object, this might lead to an error in future versions hm-rpc.0 2021-01-09 09:16:42.990 warn (7112) State "hm-rpc.0.CENTRAL.PONG" has no existing object, this might lead to an error in future versions host.Medion(Test) 2021-01-09 09:16:13.400 error instance system.adapter.ical.1 terminated with code 134 (134) host.Medion(Test) 2021-01-09 09:15:58.592 error instance system.adapter.ical.0 terminated with code 134 (134) hm-rpc.1 2021-01-09 09:15:13.852 warn (9664) State "hm-rpc.1.CENTRAL.0.PONG" has no existing object, this might lead to an error in future versions
Platform: Windows RAM: 16 GB Node.js: v12.20.1 NPM: 6.14.10 JS Controler: 3.2.1 Admin: 4.2.0 Web: 3.2.0 Socket.io: 3.0.13 Script Engine: 4.10.8 IOT: 1.8.8 VIS: 1.3.6
Bericht 2
Update auf Version 3.2.2 hat problemlos geklappt.
-
Hi,
hmpff.. na, ich probier noch n bisschen rum..Hier das Issue auf Git
Auf den Clients läufts ja.. aber ich hatte auch 3.17 und 3.18 installiert.. vielleicht ist das vermurkst worden..
-
@apollon77 Ok, habs schon, fix kommt gleich
-
@sigi234 Also das scheint wieder dieses "Windows wirft npm Pakete weg die es nicht sollte sein ... wenn es dann geklappt hat cool.
Die "... has no existing object, this might lead to an error in future versions" sind genau die die ich im Text oben gemeint habe. Bitte bei den Adaptern meldem
-
@apollon77 Ok, 3.2.2 auf GitHub, mach Sinn FÜR ALLE nochmal zu updaten!!
-
@apollon77 Moin Ingo, dann wolle mer mal weider
War noch die 3.2.1, aber die Installation (Linux) lief problemlos. Dafür habe ich von etlichen Adaptern:shelly.0 2021-01-09 09:45:08.668 error (13149) Cannot find search "folder" in "system"
wobei er das beim shelly sogar im 5 Sekunden-Raster wirft. Jetzt wohl kein Problem vom JS-Controller (?), bremst aber das System zum testen extrem aus, da sich auch andere Adapter darüber beschweren.
GitHub Issue dazu...
-
@SBorg Bitte stoppe Controller nochmal. Mach nochmal „iobroker setup first“ und starte nochmal. Ist’s dann weg?
-
das war also sowas wie ein "stay at 127.0.0.1 (localhost), dont be a 255.255.255.255 (broadcast) " Problem..
läuft jetzt. Adapter machen Errors... bin am Auswerten...
-
@ilovegym Fehler oder Warnungen?
-
@apollon77 sagte in Beta Test js-controller 3.2.x auf GitHub:
@SBorg Bitte stoppe Controller nochmal. Mach nochmal „iobroker setup first“ und starte nochmal. Ist’s dann weg?
Leider nein (jetzt mit 3.2.2 probiert). Scheint er auch beim Installieren ordentlich ausgeführt zu haben:
(Auszug Ausgabe)... > iobroker.js-controller@3.2.2 install /opt/iobroker/node_modules/iobroker.js-controller > node iobroker.js setup first > @root/acme@3.1.0 postinstall /opt/iobroker/node_modules/@root/acme > node scripts/postinstall ...