NEWS
[iot] iot-Adapter verbindet sich nicht bzw Verbindung ist "gelb"
-
Hallo, ich bekomme den IoT-Adapter nicht mehr Gelb, geschweige denn Grün. Davor hat er monatelang ohne Probleme funktioniert, dann war er auf einmal Rot. Ich vermute das letzte oder vorletzte Update des Admin-Adapters hat dies bewirkt, bin mir aber nicht ganz sicher.
Die nachfolgende Fehlermeldung erhalte ich immer, unabhängig davon ob ich den IoT-Adapter vorher deinstalliert habe und/oder iobroker komplett neu gestartet habe über Portainer. Bei mir läuft iobroker im Docker-Container von buanet mit aktuellem Stand (Recreate pull last image, heute durchgeführt):
"startInstance system.adapter.iot.0: required adapter "admin" has wrong version. Installed "3.7.8", required ">=4.0.1"! ".
Installiert ist:
- der Admin-Adapter in der Version 4.0.10
- der IoT-Adapter in der Version 1.4.18
- der Js-Controller in der Version 2.2.9
PW habe ich ebenfalls schon gewechselt und ich kann mich auch damit unter dem Pro-Account im Internet anmelden, aber soweit fährt der Adapter ja gar nicht hoch, da er der Meinung ist der Admin-Adapter ist zu niedrig. Was kann ich machen um das Problem zu beheben, hat jemand eine Idee?
Nur den Admin-Adapter habe ich auch schon neu gestartet hat aber nichts gebracht. Ebenso die komplette Deinstallation des IoT-Adapters, mit Neustart von iobroker und Neuinstallation des IoT-Adapter danach, die Fehlermeldung und das Fehlerbild bleibt gleich.
Beste Grüße
Alexander -
iobroker list adapters
-
Danke, Thomas, das hat schon einmal geholfen, dort steht beim Admin-Adapter die Version 3.7.8. Wie kann ich denn den Admin-Adapter updaten, wenn er unter adapters-ioBroker den aktuellen Stand, d. h. die 4.0.10, anzeigt? Über die Konsole den Admin-Adapter versuchen zu installieren?
-
iobroker version iobroker update iobroker upgrade
-
Mit folgenden Kommandos über die Konsole?
iobroker stop admin
npm install iobroker.admin
iobroker upload admin
iobroker start admin -
@Australier npm Kommandos sollte man möglichst vermeiden.
-
@Thomas-Braun:
Ich bin nach deiner Anleitung vorgegangen und sieh da, der Adapter aktualisierte sich auf die Version 4.0.10 wenn man "iobroker list adapters" eingibt. Soweit so gut. Danach versuchte ich den Adapter neu zu starten, dies führte aber wieder zur gleichen Fehlermeldung. Ich habe dann nachgesehen, der Adapter hat sich tatsächlich wieder gedowngradet. Danach habe ich dann den IoT-Adapter völlig installiert, wieder die drei Kommandos über die Konsole eingegeben und war dann wieder auf der aktuellen Version beim Admin-Adapter. Dann habe ich versucht den IoT-Adapter zu installieren, was ca. 5 Minuten gedauert hat und Fehlermeldungen brachte, unter anderem wieder die mit dem nicht aktuellen Admin-Adapter. Der Adapter wurde dabei jedoch nicht installiert. Nach "iobroker list adapters" stand dort wieder die falsche Adapter-Version. Danach dann wieder das "Update" per Konsole auf den aktuellen Admin-Adapter gemacht. Jetzt habe ich über Portainer Biobroker angehalten und starte es gerade neu. Dann werde ich nochmals den Versuch der Installation des IoT-Adapters unternehmen. Ich werde berichten, ob dann auch wieder ein Downgrade der Admin-Version erfolgt. -
@Australier Hilfreich wäre es den gesamten Output der Konsole zu sehen.
-
Ich glaube mit dem Upgrade-Befehl läuft etwas falsch, er nimmt das Upgrade nicht. Nach Update zeigt er die 4.0.10 beim Admin an, nach Upgrade und anschließenden Befehl "list Adapters" ist er wieder auf dem 3.7.8er Stand.
Die Ein- und Ausgaben der Konsole sind hier: 200519 Konsole.txt
-
@Australier welchen "verwahrungsort" verwendest du ? stable oder latest ?
-
@Australier Die Ausgaben bitte in den Thread, in </> code tags.
-
@harrym Hallo, ich bin mir nicht sicher, ob ich die Frage richtig verstanden habe nach dem "Verwahrungsort". ioBroker läuft bei mir in Docker auf einer Synology NAS, ich verwende das "latest" Update von Buanet.
-
@Australier Du scheinst da einen kruden Mix aus 'latest' (Beta) und 'default' (Stable) zu fahren.
nodejs -v && node -v && npm -v iobroker version
-
root@20c8e6bb5f55:/opt/iobroker# iobroker version 2.2.9 root@20c8e6bb5f55:/opt/iobroker# nodejs -v && node -v && npm -v v10.20.1 v10.20.1 6.14.4 root@20c8e6bb5f55:/opt/iobroker# iobroker version
-
iobroker fix
-
@Thomas-Braun said in [iot] iot-Adapter verbindet sich nicht bzw Verbindung ist "gelb":
iobroker fix
root@20c8e6bb5f55:/opt/iobroker# iobroker fix Commands: iobroker setup [--objects <host>] [--states <host>] [custom] iobroker start iobroker stop iobroker start <adapter> iobroker stop <adapter> iobroker start all iobroker restart iobroker restart <adapter> iobroker info iobroker logs [adapter] [--watch] [--lines=1000] iobroker add <adapter> [desiredNumber] [--enabled] [--host <host>] [--port <port>] iobroker install <adapter> iobroker url <url> [<name>] iobroker del <adapter> iobroker del <adapter>.<instance> iobroker update [repository url] [--updatable/--u] [--installed/--i] iobroker upgrade [repository url] iobroker upgrade self [repository url] iobroker upgrade <adapter> [repository url] iobroker upload <pathToLocalFile> <pathIniobroker> iobroker upload all iobroker upload <adapter> iobroker object get <id> iobroker object set <id> <json-value> iobroker object set <id> propertyname=value iobroker object del <id|pattern> [--yes] iobroker object chmod <object-mode> [state-mode] <id> iobroker object chown <user> <group> <id> iobroker object list <id> iobroker state get <id> iobroker state getplain <id> [--pretty] iobroker state getvalue <id> iobroker state set <id> <value> [ack] iobroker state del <id> iobroker message <adapter>[.instanceid] <command> [<message>] iobroker list <type> [filter] iobroker chmod <mode> <file> iobroker chown <user> <group> <file> iobroker touch <file> iobroker rm <file> iobroker file read <iobroker-path-to-read> [<filesystem-path-to-write>] iobroker file write <filesystem-path-to-read> <iobroker-path-to-write> iobroker file rm <iobroker-path-to-delete> iobroker file sync iobroker user add <user> [--ingroup group] [--password pass] iobroker user del <user> iobroker user passwd <user> [--password pass] iobroker user enable <user> iobroker user disable <user> iobroker user get <user> iobroker user check <user> [--password pass] iobroker group add <group> iobroker group del <group> iobroker group list <group> iobroker group enable <group> iobroker group disable <group> iobroker group get <group> iobroker group adduser <group> <user> iobroker group deluser <group> <user> iobroker host this iobroker host <hostname> iobroker host set <hostname> iobroker host remove <hostname> iobroker set <adapter>.<instance> [--port port] [--ip address] [--ssl true|false] iobroker license <license.file or license.text> iobroker cert create iobroker cert view [<certificate name>] iobroker clean iobroker backup iobroker restore <backup name or path> iobroker validate <backup name or path> iobroker <command> --timeout 5000 iobroker status [all] iobroker repo [name] iobroker repo add <name> <path or url> iobroker repo set <name> iobroker repo del <name> iobroker uuid iobroker unsetup iobroker fix iobroker multihost <enable|disable> [--secure true|false] iobroker multihost browse iobroker multihost connect iobroker compact status iobroker compact <enable|on|disable|off> iobroker compact <adapter>.<instance> status iobroker compact <adapter>.<instance> group <group-id> iobroker compact <adapter>.<instance> <disable|off> iobroker compact <adapter>.<instance> <enable|on> [group-id] iobroker version [adapter] iobroker [adapter] -v Optionen: --help Hilfe anzeigen [boolean] --version Version anzeigen [boolean] root@20c8e6bb5f55:/opt/iobroker#
-
@Australier zuerst ..... iobroker stop
-
root@20c8e6bb5f55:/opt/iobroker# iobroker stop iobroker controller daemon is not running root@20c8e6bb5f55:/opt/iobroker# iobroker fix Commands: iobroker setup [--objects <host>] [--states <host>] [custom] iobroker start iobroker stop iobroker start <adapter> iobroker stop <adapter> iobroker start all iobroker restart iobroker restart <adapter> iobroker info iobroker logs [adapter] [--watch] [--lines=1000] iobroker add <adapter> [desiredNumber] [--enabled] [--host <host>] [--port <port>] iobroker install <adapter> iobroker url <url> [<name>] iobroker del <adapter> iobroker del <adapter>.<instance> iobroker update [repository url] [--updatable/--u] [--installed/--i] iobroker upgrade [repository url] iobroker upgrade self [repository url] iobroker upgrade <adapter> [repository url] iobroker upload <pathToLocalFile> <pathIniobroker> iobroker upload all iobroker upload <adapter> iobroker object get <id> iobroker object set <id> <json-value> iobroker object set <id> propertyname=value iobroker object del <id|pattern> [--yes] iobroker object chmod <object-mode> [state-mode] <id> iobroker object chown <user> <group> <id> iobroker object list <id> iobroker state get <id> iobroker state getplain <id> [--pretty] iobroker state getvalue <id> iobroker state set <id> <value> [ack] iobroker state del <id> iobroker message <adapter>[.instanceid] <command> [<message>] iobroker list <type> [filter] iobroker chmod <mode> <file> iobroker chown <user> <group> <file> iobroker touch <file> iobroker rm <file> iobroker file read <iobroker-path-to-read> [<filesystem-path-to-write>] iobroker file write <filesystem-path-to-read> <iobroker-path-to-write> iobroker file rm <iobroker-path-to-delete> iobroker file sync iobroker user add <user> [--ingroup group] [--password pass] iobroker user del <user> iobroker user passwd <user> [--password pass] iobroker user enable <user> iobroker user disable <user> iobroker user get <user> iobroker user check <user> [--password pass] iobroker group add <group> iobroker group del <group> iobroker group list <group> iobroker group enable <group> iobroker group disable <group> iobroker group get <group> iobroker group adduser <group> <user> iobroker group deluser <group> <user> iobroker host this iobroker host <hostname> iobroker host set <hostname> iobroker host remove <hostname> iobroker set <adapter>.<instance> [--port port] [--ip address] [--ssl true|false] iobroker license <license.file or license.text> iobroker cert create iobroker cert view [<certificate name>] iobroker clean iobroker backup iobroker restore <backup name or path> iobroker validate <backup name or path> iobroker <command> --timeout 5000 iobroker status [all] iobroker repo [name] iobroker repo add <name> <path or url> iobroker repo set <name> iobroker repo del <name> iobroker uuid iobroker unsetup iobroker fix iobroker multihost <enable|disable> [--secure true|false] iobroker multihost browse iobroker multihost connect iobroker compact status iobroker compact <enable|on|disable|off> iobroker compact <adapter>.<instance> status iobroker compact <adapter>.<instance> group <group-id> iobroker compact <adapter>.<instance> <disable|off> iobroker compact <adapter>.<instance> <enable|on> [group-id] iobroker version [adapter] iobroker [adapter] -v Optionen: --help Hilfe anzeigen [boolean] --version Version anzeigen [boolean] root@20c8e6bb5f55:/opt/iobroker# iobroker start Starting iobroker controller daemon... iobroker controller daemon started. PID: 2304 root@20c8e6bb5f55:/opt/iobroker#
-
@Australier sagte in [iot] iot-Adapter verbindet sich nicht bzw Verbindung ist "gelb":
Bei mir läuft iobroker im Docker-Container von buanet
@Thomas-Braun siehe FAQ https://forum.iobroker.net/post/231178
-
@Australier nach Neustart ist der Admin-Adapter immer noch auf der alten Version:
root@20c8e6bb5f55:/opt/iobroker# iobroker list adapters system.adapter.admin : admin - v3.7.8 system.adapter.hm-rpc : hm-rpc - v1.14.2 system.adapter.hm-rega : hm-rega - v2.5.5 system.adapte
ich versuche jetzt noch einmal die version, update und upgrade-Kommandos, mal schauen ob er sie jetzt nimmt.