NEWS
js-controller 3.2 jetzt im STABLE!
-
Hallo ioBroker-Community,
mit etwas zeitlicher Verspätung, dafür aber um so besser, kommt heute der neue js-controller 3.2 (Releasename "Grace") ins Stable Repository (sollte im laufe des Abends bei allen auftauchen). Ein großer Dank geht an alle User die in der letzten Zeit diese Version bereits im Beta- und Latest-Test getestet und Probleme und Fehler zur Behebung gemeldet haben!
Node.js Versions-Anforderungen
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 geändert, die wir noch untersuchen)
Bitte beachtet weiterhin bei Node.js Updates die Anleitung im Forum unter https://forum.iobroker.net/post/266625Informationen zur Version
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 750 commits eingeflossen. Dafür bedanke 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. Was es bei Multihost Systemen zu beachten gibt findet Ihr etwas weiter unten! 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
Es gibt aktuell keine inkompatiblem Adapter, aber einige Empfehlungen weiter unten.
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.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 oder höher
- ioBroker.simple-api 2.5.2 oder höher
- ioBroker.socketio 3.1.3 oder höher
- ioBroker.telegram 1.7.0 oder höher
- ioBroker.web 3.2.2 oder höher
- ioBroker.admin 4.2.1 oder höher
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.
Achtung: Multihost-Systeme Reihenfolgen beachten!
Bei einem Multi-Host-System, welches auf js-controller 2.2 oder 3.1 läuft ist es beim Update auf Version 3.2 nötig, zuerst das Master-System zu aktualisieren. Der Master muss dann wieder gestartet werden. Die Slaves werden danach 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. Beim Slave Update muss der alte master aber noch laufen. Die Slaves bleiben nach dem Update offline und können sich nicht zum Master verbinden und werden erst wieder funktionieren wenn auch der Master auf die 3.2 aktualisiert wurde!
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.
Für alle "alten manuellen" Installationen gilt
- ioBroker muss gestoppt sein.
- Vor dem Update bitte prüfen das keine Prozesse mehr laufen
iobroker update
iobroker upgrade self
- ioBroker starten
Linux
- ioBroker stoppen (
iobroker stop
) - prüfen das keine Prozesse (Adapter, Backups) mehr laufen (
ps auxww|grep io
und auchps auxww|grep backup
). Es passiert manchmal das trotz dem Stoppen noch Zombies zurückbleiben iobroker update
- Wie üblich wird das Update dann per
iobroker upgrade self
ausgeführt. - ioBroker starten (
iobroker start
)
Bei Fehlern:
Wenn bei der Installation Fehler wegen fehlender Zugriffsrechte auftreten, am besten den Installation-Fixer (iobroker fix
wer schon einen js-controller 2.x oder höher hat, alternativ weiterhin manuell via curl -sL https://iobroker.net/fix.sh | bash -) nutzen und die Installation wiederholen.
Falls es auch danach noch Fehler gibt, bitte die Installation erneut mittelssudo -H -u iobroker npm install iobroker.js-controller
versuchen. Bitte berichtet solche Fälle hier im Thread.NACH der Installation
Nach der Installation den ioBroker wieder starten (z.B. mittels
iobroker start
).Wenn alles klappt merkt Ihr ausser 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!
Mit
iobroker help
wird eine Liste der möglichen Kommandozeilen-Kommandos angezeigt, die mit Version 2.0 um einige Befehle länger geworden ist. Es geht jetzt auch Kommandospezifisch Hilfe zu erhalten (iobroker upgrade --help
)
Was hat sich geändert, was besonders ansehen/beachten?
Neben einiger weiterer Bugfixes gibt es folgende Änderungen und Fixes zu erwähnen:
- generell siehe Changelog, speziell auch für Features
- Let's Encrypt sollte wieder tun. Minimum Adapterversionen dazu siehe weiter oben!
- 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 prüfen, 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
-
FAQ Platzhalter
-
@apollon77 Danke für die Info, leider läuft nach der Umstellung Zigbee nicht mehr: (auch mit fixer keine Abhilfe)
zigbee.0 2021-02-18 22:50:05.929 error (10153) Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms) at ZStackAdapter.<anonymous> (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/a zigbee.0 2021-02-18 22:50:05.928 error (10153) Failed to start Zigbee
und
zigbee.0 2021-02-18 22:50:24.622 error (10153) Cannot read property 'getEntries' of null zigbee.0 2021-02-18 22:50:24.621 error (10153) TypeError: Cannot read property 'getEntries' of null at Function.loadFromDatabaseIfNecessary (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/model/ zigbee.0 2021-02-18 22:50:24.620 error (10153) unhandled promise rejection: Cannot read property 'getEntries' of null zigbee.0 2021-02-18 22:50:24.620 error (10153) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). zigbee.0 2021-02-18 22:50:24.620 info (10153) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason zigbee.0 2021-02-18 22:50:24.620 info (10153) terminating zigbee.0 2021-02-18 22:50:24.619 error (10153) Failed to stop zigbee (TypeError: Cannot read property 'getEntries' of null at Function.loadFromDatabaseIfNecessary (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman zigbee.0 2021-02-18 22:50:24.619 info (10153) Zigbee: disabling joining new devices. zigbee.0 2021-02-18 22:50:24.618 info (10153) cleaned everything up... zigbee.0 2021-02-18 22:50:24.617 info (10153) Got terminate signal TERMINATE_YOURSELF
Merkwürdig. Nach längerem Warten, ohne dass der Adapter von sich aus was hinbekommen hat, habe ich testweise nochmal neugestartet den Adapter und siehe da, aber wie kann das so plötzlich sein?
zigbee.0 2021-02-18 22:54:27.960 warn (16886) Failed to ping 0x7cb03eaa0a089c88 Plug 01 zigbee.0 2021-02-18 22:54:04.783 info (16886) Zigbee started zigbee.0 2021-02-18 22:54:04.783 info (16886) 0x7cb03eaa0a0811ae (addr 41820): AB3257001NJ - OSRAM Smart+ plug (Router) zigbee.0 2021-02-18 22:54:04.783 info (16886) 0x000d6f000f83fdfc (addr 3170): AC01353010G - OSRAM SMART+ Motion Sensor (EndDevice) zigbee.0 2021-02-18 22:54:04.782 info (16886) 0x00158d00057b1828 (addr 52965): MCCGQ11LM - Xiaomi Aqara door & window contact sensor (EndDevice) zigbee.0 2021-02-18 22:54:04.782 info (16886) 0x00158d00053e7d88 (addr 18601): MCCGQ11LM - Xiaomi Aqara door & window contact sensor (EndDevice) zigbee.0 2021-02-18 22:54:04.782 info (16886) 0x00158d00044a15c1 (addr 62008): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) zigbee.0 2021-02-18 22:54:04.781 info (16886) 0x00158d000445854a (addr 10435): MCCGQ11LM - Xiaomi Aqara door & window contact sensor (EndDevice) zigbee.0 2021-02-18 22:54:04.781 info (16886) 0xec1bbdfffec29d0f (addr 14513): E1743 - IKEA TRADFRI ON/OFF switch (EndDevice) zigbee.0 2021-02-18 22:54:04.781 info (16886) 0xbc33acfffe1510bf (addr 35016): E1524/E1810 - IKEA TRADFRI remote control (EndDevice) zigbee.0 2021-02-18 22:54:04.780 info (16886) 0x04cf8cdf3c7d2ce0 (addr 21518): GZCGQ01LM - Xiaomi MiJia light intensity sensor (EndDevice) zigbee.0 2021-02-18 22:54:04.780 info (16886) 0x00158d000315b5db (addr 59562): WXKG02LM_rev2 - Xiaomi Aqara double key wireless wall switch (2018 model) (EndDevice) zigbee.0 2021-02-18 22:54:04.780 info (16886) 0x00158d000355e582 (addr 21414): WXKG02LM_rev2 - Xiaomi Aqara double key wireless wall switch (2018 model) (EndDevice) zigbee.0 2021-02-18 22:54:04.779 info (16886) 0x00158d0003132a08 (addr 970): WXKG02LM_rev2 - Xiaomi Aqara double key wireless wall switch (2018 model) (EndDevice) zigbee.0 2021-02-18 22:54:04.779 info (16886) 0x7cb03eaa0a089c88 (addr 31999): AB3257001NJ - OSRAM Smart+ plug (Router) zigbee.0 2021-02-18 22:54:04.779 info (16886) 0xf0d1b80000133294 (addr 48522): AC10691 - OSRAM Smart+ plug (Router) zigbee.0 2021-02-18 22:54:04.778 info (16886) 0x7cb03eaa0a0aafed (addr 35615): AB3257001NJ - OSRAM Smart+ plug (Router) zigbee.0 2021-02-18 22:54:04.778 info (16886) 0x7cb03eaa0a0aa382 (addr 6258): AB3257001NJ - OSRAM Smart+ plug (Router) zigbee.0 2021-02-18 22:54:04.778 info (16886) 0x7cb03eaa0a08a32e (addr 17499): AB3257001NJ - OSRAM Smart+ plug (Router) zigbee.0 2021-02-18 22:54:04.777 info (16886) 0x680ae2fffed62080 (addr 50928): GL-C-008P - Gledopto Zigbee LED Controller RGB+CCT (pro) (Router) zigbee.0 2021-02-18 22:54:04.777 info (16886) 0x7cb03eaa0a0593f6 (addr 63108): AC03641 - OSRAM LIGHTIFY LED Classic A60 clear (Router) zigbee.0 2021-02-18 22:54:04.777 info (16886) 0x84182600000f4a89 (addr 27339): AC03642 - OSRAM SMART+ CLASSIC A 60 TW (Router) zigbee.0 2021-02-18 22:54:04.776 info (16886) 0x7cb03eaa00ae16db (addr 8236): AB32840 - OSRAM LIGHTIFY LED Classic B40 tunable white (Router) zigbee.0 2021-02-18 22:54:04.776 info (16886) 0x7cb03eaa00aa70c8 (addr 11160): AB32840 - OSRAM LIGHTIFY LED Classic B40 tunable white (Router) zigbee.0 2021-02-18 22:54:04.775 info (16886) 0x000d6f000bb28d2b (addr 52301): AC01353010G - OSRAM SMART+ Motion Sensor (EndDevice) zigbee.0 2021-02-18 22:54:04.775 info (16886) 0x7cb03eaa00b117ce (addr 46981): AC03642 - OSRAM SMART+ CLASSIC A 60 TW (Router) zigbee.0 2021-02-18 22:54:04.774 info (16886) 0x7cb03eaa00aaf663 (addr 19580): AB32840 - OSRAM LIGHTIFY LED Classic B40 tunable white (Router) zigbee.0 2021-02-18 22:54:04.763 info (16886) Currently 25 devices are joined: zigbee.0 2021-02-18 22:54:04.758 info (16886) --> transmitPower : high zigbee.0 2021-02-18 22:54:04.757 info (16886) Unable to disable LED, unsupported function. zigbee.0 2021-02-18 22:54:04.752 info (16886) Coordinator firmware version: {"type":"zStack3x0","meta":{"transportrev":2,"product":1,"majorrel":2,"minorrel":7,"maintrel":1,"revision":20201113}} zigbee.0 2021-02-18 22:54:02.732 info (16886) Installed Version: https://github.com/ioBroker/ioBroker.zigbee/commit/master zigbee.0 2021-02-18 22:54:02.633 info (16886) Starting Zigbee npm ... zigbee.0 2021-02-18 22:54:02.599 info (16886) starting. Version 1.4.3 in /opt/iobroker/node_modules/iobroker.zigbee, node: v12.20.2, js-controller: 3.2.16 zigbee.0 2021-02-18 22:53:59.354 info (16256) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason zigbee.0 2021-02-18 22:53:59.354 info (16256) terminating zigbee.0 2021-02-18 22:53:58.854 info (16256) Zigbee: disabling joining new devices. zigbee.0 2021-02-18 22:53:58.853 info (16256) cleaned everything up... zigbee.0 2021-02-18 22:53:58.853 info (16256) Got terminate signal TERMINATE_YOURSELF zigbee.0 2021-02-18 22:53:41.793 info (16256) Zigbee started zigbee.0 2021-02-18 22:53:41.793 info (16256) 0x7cb03eaa0a0811ae (addr 41820): AB3257001NJ - OSRAM Smart+ plug (Router) zigbee.0 2021-02-18 22:53:41.792 info (16256) 0x000d6f000f83fdfc (addr 3170): AC01353010G - OSRAM SMART+ Motion Sensor (EndDevice) zigbee.0 2021-02-18 22:53:41.792 info (16256) 0x00158d00057b1828 (addr 52965): MCCGQ11LM - Xiaomi Aqara door & window contact sensor (EndDevice) zigbee.0 2021-02-18 22:53:41.792 info (16256) 0x00158d00053e7d88 (addr 18601): MCCGQ11LM - Xiaomi Aqara door & window contact sensor (EndDevice) zigbee.0 2021-02-18 22:53:41.791 info (16256) 0x00158d00044a15c1 (addr 62008): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice) zigbee.0 2021-02-18 22:53:41.791 info (16256) 0x00158d000445854a (addr 10435): MCCGQ11LM - Xiaomi Aqara door & window contact sensor (EndDevice) zigbee.0 2021-02-18 22:53:41.791 info (16256) 0xec1bbdfffec29d0f (addr 14513): E1743 - IKEA TRADFRI ON/OFF switch (EndDevice) zigbee.0 2021-02-18 22:53:41.790 info (16256) 0xbc33acfffe1510bf (addr 35016): E1524/E1810 - IKEA TRADFRI remote control (EndDevice) zigbee.0 2021-02-18 22:53:41.790 info (16256) 0x04cf8cdf3c7d2ce0 (addr 21518): GZCGQ01LM - Xiaomi MiJia light intensity sensor (EndDevice) zigbee.0 2021-02-18 22:53:41.790 info (16256) 0x00158d000315b5db (addr 59562): WXKG02LM_rev2 - Xiaomi Aqara double key wireless wall switch (2018 model) (EndDevice) zigbee.0 2021-02-18 22:53:41.789 info (16256) 0x00158d000355e582 (addr 21414): WXKG02LM_rev2 - Xiaomi Aqara double key wireless wall switch (2018 model) (EndDevice) zigbee.0 2021-02-18 22:53:41.789 info (16256) 0x00158d0003132a08 (addr 970): WXKG02LM_rev2 - Xiaomi Aqara double key wireless wall switch (2018 model) (EndDevice) zigbee.0 2021-02-18 22:53:41.789 info (16256) 0x7cb03eaa0a089c88 (addr 31999): AB3257001NJ - OSRAM Smart+ plug (Router) zigbee.0 2021-02-18 22:53:41.788 info (16256) 0xf0d1b80000133294 (addr 48522): AC10691 - OSRAM Smart+ plug (Router) zigbee.0 2021-02-18 22:53:41.788 info (16256) 0x7cb03eaa0a0aafed (addr 35615): AB3257001NJ - OSRAM Smart+ plug (Router) zigbee.0 2021-02-18 22:53:41.788 info (16256) 0x7cb03eaa0a0aa382 (addr 6258): AB3257001NJ - OSRAM Smart+ plug (Router) zigbee.0 2021-02-18 22:53:41.787 info (16256) 0x7cb03eaa0a08a32e (addr 17499): AB3257001NJ - OSRAM Smart+ plug (Router) zigbee.0 2021-02-18 22:53:41.787 info (16256) 0x680ae2fffed62080 (addr 50928): GL-C-008P - Gledopto Zigbee LED Controller RGB+CCT (pro) (Router) zigbee.0 2021-02-18 22:53:41.787 info (16256) 0x7cb03eaa0a0593f6 (addr 63108): AC03641 - OSRAM LIGHTIFY LED Classic A60 clear (Router) zigbee.0 2021-02-18 22:53:41.786 info (16256) 0x84182600000f4a89 (addr 27339): AC03642 - OSRAM SMART+ CLASSIC A 60 TW (Router) zigbee.0 2021-02-18 22:53:41.786 info (16256) 0x7cb03eaa00ae16db (addr 8236): AB32840 - OSRAM LIGHTIFY LED Classic B40 tunable white (Router) zigbee.0 2021-02-18 22:53:41.785 info (16256) 0x7cb03eaa00aa70c8 (addr 11160): AB32840 - OSRAM LIGHTIFY LED Classic B40 tunable white (Router) zigbee.0 2021-02-18 22:53:41.785 info (16256) 0x000d6f000bb28d2b (addr 52301): AC01353010G - OSRAM SMART+ Motion Sensor (EndDevice) zigbee.0 2021-02-18 22:53:41.784 info (16256) 0x7cb03eaa00b117ce (addr 46981): AC03642 - OSRAM SMART+ CLASSIC A 60 TW (Router) zigbee.0 2021-02-18 22:53:41.784 info (16256) 0x7cb03eaa00aaf663 (addr 19580): AB32840 - OSRAM LIGHTIFY LED Classic B40 tunable white (Router) zigbee.0 2021-02-18 22:53:41.774 info (16256) Currently 25 devices are joined: zigbee.0 2021-02-18 22:53:41.768 info (16256) --> transmitPower : high zigbee.0 2021-02-18 22:53:41.768 info (16256) Unable to disable LED, unsupported function. zigbee.0 2021-02-18 22:53:41.762 info (16256) Coordinator firmware version: {"type":"zStack3x0","meta":{"transportrev":2,"product":1,"majorrel":2,"minorrel":7,"maintrel":1,"revision":20201113}} zigbee.0 2021-02-18 22:53:39.733 info (16256) Installed Version: https://github.com/ioBroker/ioBroker.zigbee/commit/master zigbee.0 2021-02-18 22:53:39.675 info (16256) Starting Zigbee npm ... zigbee.0 2021-02-18 22:53:39.641 info (16256) starting. Version 1.4.3 in /opt/iobroker/node_modules/iobroker.zigbee, node: v12.20.2, js-controller: 3.2.16 zigbee.0 2021-02-18 22:53:35.957 error (11248) Cannot read property 'getEntries' of null zigbee.0 2021-02-18 22:53:35.957 error at stop (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:8620:22) zigbee.0 2021-02-18 22:53:35.957 error at Zigbee.emit (events.js:314:20) zigbee.0 2021-02-18 22:53:35.957 error at Zigbee.onUnload (/opt/iobroker/node_modules/iobroker.zigbee/main.js:513:41) zigbee.0 2021-02-18 22:53:35.957 error at ZigbeeController.stop (/opt/iobroker/node_modules/iobroker.zigbee/lib/zigbeecontroller.js:307:20) zigbee.0 2021-02-18 22:53:35.957 error at ZigbeeController.callExtensionMethod (/opt/iobroker/node_modules/iobroker.zigbee/lib/zigbeecontroller.js:190:42) zigbee.0 2021-02-18 22:53:35.957 error at DeviceAvailability.stop (/opt/iobroker/node_modules/iobroker.zigbee/lib/zbDeviceAvailability.js:210:43) zigbee.0 2021-02-18 22:53:35.957 error at ZigbeeController.getClients (/opt/iobroker/node_modules/iobroker.zigbee/lib/zigbeecontroller.js:204:49) zigbee.0 2021-02-18 22:53:35.957 error at Controller.getDevices (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/controller.js:273:31) zigbee.0 2021-02-18 22:53:35.957 error at Function.all (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/model/device.js:240:16) zigbee.0 2021-02-18 22:53:35.957 error at Function.loadFromDatabaseIfNecessary (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/model/device.js:220:55) zigbee.0 2021-02-18 22:53:35.957 error (11248) TypeError: Cannot read property 'getEntries' of null zigbee.0 2021-02-18 22:53:35.956 error (11248) unhandled promise rejection: Cannot read property 'getEntries' of null zigbee.0 2021-02-18 22:53:35.956 error (11248) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). zigbee.0 2021-02-18 22:53:35.955 info (11248) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason zigbee.0 2021-02-18 22:53:35.955 info (11248) terminating zigbee.0 2021-02-18 22:53:35.955 error at ZigbeeController.stop (/opt/iobroker/node_modules/iobroker.zigbee/lib/zigbeecontroller.js:311:33)) zigbee.0 2021-02-18 22:53:35.955 error at Controller.stop (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/controller.js:219:16) zigbee.0 2021-02-18 22:53:35.955 error at __awaiter (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/controller.js:23:12) zigbee.0 2021-02-18 22:53:35.955 error at new Promise (<anonymous>) zigbee.0 2021-02-18 22:53:35.955 error at /opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/controller.js:27:71 zigbee.0 2021-02-18 22:53:35.955 error at Generator.next (<anonymous>) zigbee.0 2021-02-18 22:53:35.955 error at Controller.<anonymous> (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/controller.js:221:18) zigbee.0 2021-02-18 22:53:35.955 error at Controller.databaseSave (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/controller.js:240:45) zigbee.0 2021-02-18 22:53:35.955 error at Function.all (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/model/group.js:88:15) zigbee.0 2021-02-18 22:53:35.955 error at Function.loadFromDatabaseIfNecessary (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/model/group.js:76:55) zigbee.0 2021-02-18 22:53:35.955 error (11248) Failed to stop zigbee (TypeError: Cannot read property 'getEntries' of null zigbee.0 2021-02-18 22:53:35.954 info (11248) Zigbee: disabling joining new devices. zigbee.0 2021-02-18 22:53:35.953 info (11248) cleaned everything up... zigbee.0 2021-02-18 22:53:35.952 info (11248) Got terminate signal TERMINATE_YOURSELF zigbee.0 2021-02-18 22:50:58.125 error at /opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/node_modules/@serialport/stream/lib/index.js:242:12 zigbee.0 2021-02-18 22:50:58.125 error at SerialPort._error (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/node_modules/@serialport/stream/lib/index.js:198:14) zigbee.0 2021-02-18 22:50:58.125 error at SerialPort.<anonymous> (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:134:49) zigbee.0 2021-02-18 22:50:58.125 error at __awaiter (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:23:12) zigbee.0 2021-02-18 22:50:58.125 error at new Promise (<anonymous>) zigbee.0 2021-02-18 22:50:58.125 error at /opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:27:71 zigbee.0 2021-02-18 22:50:58.125 error at Generator.next (<anonymous>) zigbee.0 2021-02-18 22:50:58.125 error at Znp.<anonymous> (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:136:32) zigbee.0 2021-02-18 22:50:58.125 error (11248) Error: Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port' zigbee.0 2021-02-18 22:50:58.124 error (11248) Failed to start Zigbee zigbee.0 2021-02-18 22:50:58.022 info (11248) Installed Version: https://github.com/ioBroker/ioBroker.zigbee/commit/master zigbee.0 2021-02-18 22:50:58.015 info (11248) Starting Zigbee npm ... zigbee.0 2021-02-18 22:50:58.014 info (11248) Try to reconnect. 1 attempts left zigbee.0 2021-02-18 22:50:48.012 error at rejected (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/adapter/z-stack/adapter/zStackAdapter.js:25:65) zigbee.0 2021-02-18 22:50:48.012 error at Generator.throw (<anonymous>) zigbee.0 2021-02-18 22:50:48.012 error at ZStackAdapter.<anonymous> (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/adapter/z-stack/adapter/zStackAdapter.js:94:31) zigbee.0 2021-02-18 22:50:48.012 error (11248) Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms) zigbee.0 2021-02-18 22:50:48.012 error (11248) Failed to start Zigbee zigbee.0 2021-02-18 22:50:28.466 info (11248) Installed Version: https://github.com/ioBroker/ioBroker.zigbee/commit/master zigbee.0 2021-02-18 22:50:28.409 info (11248) Starting Zigbee npm ... zigbee.0 2021-02-18 22:50:28.374 info (11248) starting. Version 1.4.3 in /opt/iobroker/node_modules/iobroker.zigbee, node: v12.20.2, js-controller: 3.2.16 zigbee.0 2021-02-18 22:50:24.622 error (10153) Cannot read property 'getEntries' of null zigbee.0 2021-02-18 22:50:24.621 error at stop (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:8620:22) zigbee.0 2021-02-18 22:50:24.621 error at Zigbee.emit (events.js:314:20) zigbee.0 2021-02-18 22:50:24.621 error at Zigbee.onUnload (/opt/iobroker/node_modules/iobroker.zigbee/main.js:513:41) zigbee.0 2021-02-18 22:50:24.621 error at ZigbeeController.stop (/opt/iobroker/node_modules/iobroker.zigbee/lib/zigbeecontroller.js:307:20) zigbee.0 2021-02-18 22:50:24.621 error at ZigbeeController.callExtensionMethod (/opt/iobroker/node_modules/iobroker.zigbee/lib/zigbeecontroller.js:190:42) zigbee.0 2021-02-18 22:50:24.621 error at DeviceAvailability.stop (/opt/iobroker/node_modules/iobroker.zigbee/lib/zbDeviceAvailability.js:210:43) zigbee.0 2021-02-18 22:50:24.621 error at ZigbeeController.getClients (/opt/iobroker/node_modules/iobroker.zigbee/lib/zigbeecontroller.js:204:49) zigbee.0 2021-02-18 22:50:24.621 error at Controller.getDevices (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/controller.js:273:31) zigbee.0 2021-02-18 22:50:24.621 error at Function.all (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/model/device.js:240:16) zigbee.0 2021-02-18 22:50:24.621 error at Function.loadFromDatabaseIfNecessary (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/model/device.js:220:55) zigbee.0 2021-02-18 22:50:24.621 error (10153) TypeError: Cannot read property 'getEntries' of null zigbee.0 2021-02-18 22:50:24.620 error (10153) unhandled promise rejection: Cannot read property 'getEntries' of null zigbee.0 2021-02-18 22:50:24.620 error (10153) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). zigbee.0 2021-02-18 22:50:24.620 info (10153) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason zigbee.0 2021-02-18 22:50:24.620 info (10153) terminating zigbee.0 2021-02-18 22:50:24.619 error at ZigbeeController.stop (/opt/iobroker/node_modules/iobroker.zigbee/lib/zigbeecontroller.js:311:33)) zigbee.0 2021-02-18 22:50:24.619 error at Controller.stop (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/controller.js:219:16) zigbee.0 2021-02-18 22:50:24.619 error at __awaiter (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/controller.js:23:12) zigbee.0 2021-02-18 22:50:24.619 error at new Promise (<anonymous>) zigbee.0 2021-02-18 22:50:24.619 error at /opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/controller.js:27:71 zigbee.0 2021-02-18 22:50:24.619 error at Generator.next (<anonymous>) zigbee.0 2021-02-18 22:50:24.619 error at Controller.<anonymous> (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/controller.js:221:18) zigbee.0 2021-02-18 22:50:24.619 error at Controller.databaseSave (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/controller.js:240:45) zigbee.0 2021-02-18 22:50:24.619 error at Function.all (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/model/group.js:88:15) zigbee.0 2021-02-18 22:50:24.619 error at Function.loadFromDatabaseIfNecessary (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/model/group.js:76:55) zigbee.0 2021-02-18 22:50:24.619 error (10153) Failed to stop zigbee (TypeError: Cannot read property 'getEntries' of null zigbee.0 2021-02-18 22:50:24.619 info (10153) Zigbee: disabling joining new devices. zigbee.0 2021-02-18 22:50:24.618 info (10153) cleaned everything up... zigbee.0 2021-02-18 22:50:24.617 info (10153) Got terminate signal TERMINATE_YOURSELF zigbee.0 2021-02-18 22:50:16.060 error at /opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/node_modules/@serialport/stream/lib/index.js:242:12 zigbee.0 2021-02-18 22:50:16.060 error at SerialPort._error (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/node_modules/@serialport/stream/lib/index.js:198:14) zigbee.0 2021-02-18 22:50:16.060 error at SerialPort.<anonymous> (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:134:49) zigbee.0 2021-02-18 22:50:16.060 error at __awaiter (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:23:12) zigbee.0 2021-02-18 22:50:16.060 error at new Promise (<anonymous>) zigbee.0 2021-02-18 22:50:16.060 error at /opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:27:71 zigbee.0 2021-02-18 22:50:16.060 error at Generator.next (<anonymous>) zigbee.0 2021-02-18 22:50:16.060 error at Znp.<anonymous> (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:136:32) zigbee.0 2021-02-18 22:50:16.060 error (10153) Error: Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port' zigbee.0 2021-02-18 22:50:16.060 error (10153) Failed to start Zigbee zigbee.0 2021-02-18 22:50:15.936 info (10153) Installed Version: https://github.com/ioBroker/ioBroker.zigbee/commit/master zigbee.0 2021-02-18 22:50:15.930 info (10153) Starting Zigbee npm ... zigbee.0 2021-02-18 22:50:15.929 info (10153) Try to reconnect. 1 attempts left zigbee.0 2021-02-18 22:50:05.929 error at rejected (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/adapter/z-stack/adapter/zStackAdapter.js:25:65) zigbee.0 2021-02-18 22:50:05.929 error at Generator.throw (<anonymous>) zigbee.0 2021-02-18 22:50:05.929 error at ZStackAdapter.<anonymous> (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/adapter/z-stack/adapter/zStackAdapter.js:94:31) zigbee.0 2021-02-18 22:50:05.929 error (10153) Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms) zigbee.0 2021-02-18 22:50:05.928 error (10153) Failed to start Zigbee zigbee.0 2021-02-18 22:49:46.367 info (10153) Installed Version: https://github.com/ioBroker/ioBroker.zigbee/commit/master zigbee.0 2021-02-18 22:49:46.310 info (10153) Starting Zigbee npm ... zigbee.0 2021-02-18 22:49:46.280 info (10153) starting. Version 1.4.3 in /opt/iobroker/node_modules/iobroker.zigbee, node: v12.20.2, js-controller: 3.2.16
-
@m1cs0w Da musst Du dich leider an die Devs vom Zigbee Adapter wenden, der Fehler kommt irgendwo "tief" aus einer Lib des zigbee adapters und hat für mich gerade wenig mit dem Controller zu tun!
-
@apollon77 oh ok alles klar danke. Hatte bislang dieses rebuild überhaupt nicht vernommen. Daher nach dem Update zufällig erst jetzt feststellen müssen.
Danke für die prompte Rückmeldung.
-
Danke für die gute Arbeit an @apollon77 und alle anderen Beteiligten, es läuft
-
@apollon77 said in js-controller 3.2 jetzt im STABLE!:
Guten Morgen,
ich konnte das Update soweit komplett problemlos durchführen, es scheint auch alles zu laufen, vielen Dank für die tolle Arbeit! Nur bekomme ich jetzt alle paar Minuten die folgende Meldung im Log:
18073) State "hm-rpc.1.CENTRAL.0.PONG" has no existing object, this might lead to an error in future versions
Setup:
VM unter Proxmox auf NUC:
Node.js v12.20.2
NPM 6.14.11Was will mir das sagen? Ignorieren?
Gruß
Thomas
-
@ahnungsbefreit hast Du oben den Text gelesen?
Schau mal ob es ein hm-rega update gibt
-
@apollon77 hm-rega update habe ich auch gemacht und ja, den Text oben habe ich gelesen aber scheinbar den entscheidenden Hinweis übersehen. Soll ich jetzt ein Issue für den hm-rega (oder hm-rpc?) aufmachen, willst Du mir das damit sagen?
-
@ahnungsbefreit
Das war zu erwarten. Der JS-Controller wird zu Stable und die angepassten Adapter sind noch in Latest...Das Problem ist behoben, nur wird dir die korrigierte Version nicht angeboten.
Edit:
Der zweite Satz kann so verstanden werden, dass ich grundsätzlich das Vorgehen kritisiere. Das war unglücklich formuliert. Natürlich kann es immer mal sein, dass ein Adapter mal nicht zur rechten Zeit im Stable landet. So war es gemeint. -
@ofbeqnpolkkl6mby5e13 ok danke, dann übe ich mich in Geduld
-
@ofbeqnpolkkl6mby5e13 Das ist nicht wahr. Ich habe gestern einen ganzen Satz Adapter die "Bekannt" waren mit ins Stable geschoben. Sorry aber keinen Blödsinn erzählen
-
@ahnungsbefreit Naja entweder hm-rpc oder hm-rega - jendachdem was im log steht, das hast Du leider abgeschnitten gehabt.
Und wie es oben im text steht ein Issue anlegen beim Adapter wenn eine solche Meldung kommt -
@apollon77 Die Meldung kam vom hm-rpc. Dann lege ich mal ein Issue an..
Edit: Siehe https://github.com/ioBroker/ioBroker.hm-rpc/issues/309
-
@ahnungsbefreit ich hab das selbe Problem. Mit dem Update aus dem Latest ist das Problem erstmal weg.
-
@apollon77 sagte in js-controller 3.2 jetzt im STABLE!:
@ofbeqnpolkkl6mby5e13 Das ist nicht wahr. Ich habe gestern einen ganzen Satz Adapter die "Bekannt" waren mit ins Stable geschoben. Sorry aber keinen Blödsinn erzählen
Wieso Blödsinn?
Der HM-RPC ist in Stable bei 1.14.24. Muss für den JS-Controller aber mindestens
1.14.29 (2021-01-09) (foxriver76) do not set PONG state anymore
haben. -
@ofbeqnpolkkl6mby5e13 In dam Fall nehme ich alles zurück ... Wir hatten gestern die Devs abgefragt was ins Stable muss und da wurde der wohl übersehen
-
@apollon77
Kein Problem! -
@apollon77 ...und schon ist das Update in Stable! Jungs, Ihr seid der Hammer!!!
-
Sorry wenn ich mal so dumm frage, aber ich will nichts falsch machen. Ich habe nach dem Stoppen das ioBrokers und der Überprüfung mit den Befehlen ps auxww|grep io , ps auxww|grep backup folgende Ausgabe erhalten.
pi@RaspBerry4BioBroker:~ $ ps auxww|grep io root 13 0.0 0.0 0 0 ? S 14:40 0:00 [migration/0] root 16 0.0 0.0 0 0 ? S 14:40 0:00 [migration/1] root 21 0.0 0.0 0 0 ? S 14:40 0:00 [migration/2] root 26 0.0 0.0 0 0 ? S 14:40 0:00 [migration/3] root 58 0.0 0.0 0 0 ? I< 14:40 0:00 [blkcg_punt_bio] root 62 0.0 0.0 0 0 ? I< 14:40 0:00 [rpciod] root 64 0.0 0.0 0 0 ? I< 14:40 0:00 [xprtiod] root 66 0.0 0.0 0 0 ? I< 14:40 0:00 [nfsiod] root 72 0.0 0.0 0 0 ? I< 14:40 0:00 [DWC Notificatio] message+ 354 0.0 0.0 6548 3000 ? Ss 14:40 0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only avahi 372 0.0 0.0 5904 2528 ? Ss 14:40 0:00 avahi-daemon: running [RaspBerry4BioBroker.local] root 724 0.0 0.0 0 0 ? I< 14:40 0:00 [cifsiod] pi 1825 0.0 0.0 7360 492 pts/0 S+ 14:51 0:00 grep --color=auto io pi@RaspBerry4BioBroker:~ $ ps auxww|grep backup pi 1827 0.0 0.0 7360 508 pts/0 S+ 14:51 0:00 grep --color=auto backup
Jetzt bin ich nicht sicher ob wirklich alles gestoppt ist.
Wenn nicht was muß ich noch machen damit alle Prozesse gestopt werden?