NEWS
TAPO / TP-Link - Ein Objekt aktualisiert nicht
-
nodejs@20 ist noch nicht für den ioBroker vorgesehen, weil die zur Zeit einige 'komische Dinge' macht.
Installier da nodejs@18. -
@haikoh
Frage am Rande: Dein RaspPi4 hat tatsächlich nur 1GB RAM? -
@thomas-braun Ich werde nochmal ein Downgrade machen, wobei ich das Upgrade auf NodeJS 20 u.a. erst wegen des Problems gemacht hatte, in der Hoffnung, dass dies mein Problem löst.
@Codierknecht : Ja, ist einer der allerersten RaspPi 4. Ein Upgrade auf 4GB steht aber wohl demnächst an...
-
@haikoh sagte in TAPO / TP-Link - Ein Objekt aktualisiert nicht:
wobei ich das Upgrade auf NodeJS 20 u.a. erst wegen des Problems gemacht hatte, in der Hoffnung, dass dies mein Problem löst.
Nein, derzeitig löst das keine Probleme, es schafft nur neue/andere.
-
@haikoh Downgrade brachte leider nichts, das konkrete Objekt hat immer noch das selbe Fehlerbild...
-
Jetzt habe ich auf einen RaspPi 4 mit 4GB aufgerüstet - bringt leider auch nix bzw. jetzt haben ALLE Tapo-Objekte das Problem. Selbst ein Entfernen des Adapters und Neuinstallation brachte nix. Hat jemand eine Idee? Danke
-
Immer eine gute Idee:
iob diag
anschauen um zu sehen womit/wie du da gerade konkret unterwegs bist.
-
@thomas-braun said in TAPO / TP-Link - Ein Objekt aktualisiert nicht:
nodejs@20 ist noch nicht für den ioBroker vorgesehen, weil die zur Zeit einige 'komische Dinge' macht.
Installier da nodejs@18.@thomas-braun
Ich vermute mal du beziehst dich z.B. auf den tr-064 Adapter der nicht mit node 20 funktioniert hat. Die Betonung liegt auf hat. (https://github.com/iobroker-community-adapters/ioBroker.tr-064/issues/449)Das Problem konnte eingegrenzt werden. Es lag ein Fehler / Änderung in node vor die in Verbindung mit request und sentry zu Problemen geführt hat. Dies wurde mit node 20.6.0 behoben.
https://github.com/getsentry/sentry-javascript/issues/8552
https://github.com/nodejs/node/pull/48928Derzeit sollten eigentlich keine Problem mit node 20 (>= 20.6.0) mehr existiereren. Wenn doch, bitte Issue aufmachen.
-
@mcm57 sagte in TAPO / TP-Link - Ein Objekt aktualisiert nicht:
Ich vermute mal du beziehst dich z.B. auf den tr-064 Adapter der nicht mit node 20 funktioniert hat.
Auch.
nuki-extended hat ebenfalls gezickt. Und im Moment liefert bei mir backitup mit nodejs20 auch keine brauchbaren Backup-Dateien an.
Deswegen (und auch weil die allgemein zur Zeit empfohlene Version halt die 18 ist) würde ich jenseits von Test/Spiel-Systemen auch immer die 18 vorsehen. Mit anderem kann, muss es aber nicht funktionieren. -
@thomas-braun
Nuki-extended war dieselbe Ursache. Ist lt. Issue auch behoben (mit 20.6.x)BackupitUp kann ich nichts sagen. Hast du ein Issue erstellt?
Bzw. kannst du es mit 20.6.x testen?Und ja - empfohlen für produktive System ist Node 18 ohne wenn und aber. Damit das hier nicht falsch verstanden wird. Es spricht aber nichts dagegen, wenn Tester am Testsystem auch schon mit node 20 testen.
-
@mcm57 sagte in TAPO / TP-Link - Ein Objekt aktualisiert nicht:
BackupitUp kann ich nichts sagen. Hast du ein Issue erstellt?
OT:
Ich bin da mit @simatec dran. Das scheint aber ein ganz besonderer Sonderfall zu sein. So richtig bekommen wir das nicht eingekreist wo es klemmt. -
======================= SUMMARY ======================= v.2023-04-16 Operatingsystem: Raspbian GNU/Linux 11 (bullseye) Kernel: 5.10.103-v7l+ Installation: Native Timezone: Europe/Berlin (CEST, +0200) User-ID: 1000 X-Server: false Boot Target: graphical.target Pending OS-Updates: 5 Pending iob updates: 0 Nodejs-Installation: /usr/bin/nodejs v18.17.1 /usr/bin/node v18.17.1 /usr/local/bin/npm 9.8.1 /usr/local/bin/npx 9.8.1 Recommended versions are nodejs 18.x.y and npm 9.x.y *** nodejs is NOT correctly installed *** MEMORY: total used free shared buff/cache available Mem: 3.8G 1.1G 1.6G 34M 1.1G 2.6G Swap: 7.8G 27M 7.8G Total: 11G 1.1G 9.5G Active iob-Instances: 15 Active repo(s): stable ioBroker Core: js-controller 4.0.24 admin 6.8.0 ioBroker Status: iobroker is running on this host. Objects type: jsonl States type: jsonl Status admin and web instance: + system.adapter.admin.0 : admin : ioBroker - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.web.0 : web : ioBroker - enabled, port: 8082, bind: 0.0.0.0, run as: admin Objects: 15936 States: 15257 Size of iob-Database: 18M /opt/iobroker/iobroker-data/objects.jsonl 5.7M /opt/iobroker/iobroker-data/objects.json.migrated 5.7M /opt/iobroker/iobroker-data/objects.json.bak.migrated 5.3M /opt/iobroker/iobroker-data/states.jsonl 2.0M /opt/iobroker/iobroker-data/states.json.migrated 2.0M /opt/iobroker/iobroker-data/states.json.bak.migrated =================== END OF SUMMARY ====================
-
Ich habe auch einen GutHub-Issue aufgemacht, weil es ggf damit zu tun hat, dass meine P110 als P100 behandelt werden - und da gäbe es ja keine Power-values abzugreifen...
-
*** nodejs is NOT correctly installed ***
-
@thomas-braun Was konkret ist falsch?
/usr/bin/nodejs v18.17.1 /usr/local/bin/npm 9.8.1 /usr/local/bin/npx 9.8.1
Recommended versions are nodejs 18.x.y (Das sollte auch 18.17.1 abdecken) and npm 9.x.y (das sollte auch 9.8.1 abdecken)
*** nodejs is NOT correctly installed *** -
@haikoh sagte in TAPO / TP-Link - Ein Objekt aktualisiert nicht:
Was konkret ist falsch?
Die Pfade.
Da ist mal von Hand npm/npx reingeballert worden. Lösch den Kram. -
@thomas-braun danke, hab ich gemacht (nochmall alles was mit NodeJS/NPM zu tun hat entfernt, alle files, die noch über waren, gelöscht, und dann sauber neu installiert). Jetzt ist hier auch alles iO:
======================= SUMMARY ======================= v.2023-04-16 Operatingsystem: Raspbian GNU/Linux 11 (bullseye) Kernel: 5.10.103-v7l+ Installation: Native Timezone: Europe/Berlin (CEST, +0200) User-ID: 1000 X-Server: false Boot Target: graphical.target Pending OS-Updates: 0 Pending iob updates: 0 Nodejs-Installation: /usr/bin/nodejs v18.17.1 /usr/bin/node v18.17.1 /usr/bin/npm 9.6.7 /usr/bin/npx 9.6.7 Recommended versions are nodejs 18.x.y and npm 9.x.y Your nodejs installation is correct MEMORY: total used free shared buff/cache available Mem: 3.8G 872M 2.3G 37M 701M 2.8G Swap: 7.8G 0B 7.8G Total: 11G 872M 10G Active iob-Instances: 15 Active repo(s): stable ioBroker Core: js-controller 4.0.24 admin 6.8.0 ioBroker Status: iobroker is running on this host. Objects type: jsonl States type: jsonl Status admin and web instance: + system.adapter.admin.0 : admin : ioBroker - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.web.0 : web : ioBroker - enabled, port: 8082, bind: 0.0.0.0, run as: admin Objects: 15936 States: 15257 Size of iob-Database: 16M /opt/iobroker/iobroker-data/objects.jsonl 5.7M /opt/iobroker/iobroker-data/objects.json.migrated 5.7M /opt/iobroker/iobroker-data/objects.json.bak.migrated 7.6M /opt/iobroker/iobroker-data/states.jsonl 2.0M /opt/iobroker/iobroker-data/states.json.migrated 2.0M /opt/iobroker/iobroker-data/states.json.bak.migrated =================== END OF SUMMARY ====================
Das Problem besteht aber leider nach wie vor...
-
Gibt es hier ggf. weitere Ideen, wo man noch ansetzen könnte? Danke!
-
Was sagt der Maintainer zu dem Problem?
Gibts Feedback im issue?
TA2k ist ja durchaus aktiv. Ev. mal pingen -
@mcm57 said in TAPO / TP-Link - Ein Objekt aktualisiert nicht:
TA2k
Bisher leider nur eine Rückfrage von ihm, noch keine Lösung. Bin aber wohl nicht der Einzige mit dem Problem...
https://github.com/TA2k/ioBroker.tapo/issues/12