NEWS
Adapterseite nicht erreichbar: TypeError:
-
Hallo zusammen.
Ich bin neu dabei und habe ein Problem mit IOBroker. An sich funktioniert alles problemlos, jedoch ist die Adapterliste nicht abrufbar. Die Seite lädt endlos und unten links erscheint folgende Errormeldung:
Cannot get adapters info: TypeError: Cannot create property 'rating' on string '<'
Iobroker läuft bei mir unter Docker auf einem Raspberry PI 4B 8GB RAM, mit Ubuntu 23.04
- IOBroker Updaten: Ergebnislos
- Neustart des Systems: (Raspberry Pi, Container, usw.) Hat einpaarmal geholfen, jedoch ist es jetzt ebenfalls Ergebnislos
Könnt ihr mir weiterhelfen? Ich habe alles mögliche probiert und komme nicht mehr weiter.
Ich habe dann probiert die Adapter manuell über CLI zu installieren jedoch funtioniert das auch nicht bzw. es zeigt an das es installiert wurde jedoch zeigt es keine Instanzen des Adapters an.
Verwendeter Install CMD:npm install iobroker.javascript
Aktive Repo: Stable
Vielen Dank schonmal
Gruß Glatter -
Sry hab auf die Schnelle nicht gefunden wie oder ob man Posts editieren kann.
Die Webconsole zeigt folgendes an.Error
Cannot get adapters info: TypeError: Cannot create property 'rating' on string '<' (anonymous) @ :8081/static/js/5966.a0d97006.chunk.js:2 window.alert @ :8081/static/js/4207.a0534e65.chunk.js:2 (anonymous) @ :8081/static/js/4207.a0534e65.chunk.js:2 Promise.catch (asynchron) t.getAdaptersInfo @ :8081/static/js/4207.a0534e65.chunk.js:2 (anonymous) @ :8081/static/js/4207.a0534e65.chunk.js:2 Promise.then (asynchron) value @ :8081/static/js/4207.a0534e65.chunk.js:2 value @ :8081/static/js/4207.a0534e65.chunk.js:2 wi @ :8081/static/js/4164.29c179b8.chunk.js:2 ki @ :8081/static/js/4164.29c179b8.chunk.js:2 ki @ :8081/static/js/4164.29c179b8.chunk.js:2 bi @ :8081/static/js/4164.29c179b8.chunk.js:2 (anonymous) @ :8081/static/js/4164.29c179b8.chunk.js:2 Ss @ :8081/static/js/4164.29c179b8.chunk.js:2 ss @ :8081/static/js/4164.29c179b8.chunk.js:2 Hl @ :8081/static/js/4164.29c179b8.chunk.js:2 (anonymous) @ :8081/static/js/4164.29c179b8.chunk.js:2
Warnung
[ADAPTERS] Cannot compare "" and "5.0.12" (anonymous) @ :8081/static/js/5966.a0d97006.chunk.js:2 value @ :8081/static/js/4207.a0534e65.chunk.js:2 (anonymous) @ :8081/static/js/4207.a0534e65.chunk.js:2 value @ :8081/static/js/4207.a0534e65.chunk.js:2 value @ :8081/static/js/4207.a0534e65.chunk.js:2 Aa @ :8081/static/js/4164.29c179b8.chunk.js:2 No @ :8081/static/js/4164.29c179b8.chunk.js:2 Ei @ :8081/static/js/4164.29c179b8.chunk.js:2 ks @ :8081/static/js/4164.29c179b8.chunk.js:2 ys @ :8081/static/js/4164.29c179b8.chunk.js:2 vs @ :8081/static/js/4164.29c179b8.chunk.js:2 as @ :8081/static/js/4164.29c179b8.chunk.js:2 S @ :8081/static/js/4164.29c179b8.chunk.js:2 T @ :8081/static/js/4164.29c179b8.chunk.js:2
-
@glattermonoid
Adapter werden nicht direkt über den Paketmanager installiert. Dazu hat ioBroker seine eigenen Befehle.
https://www.iobroker.net/#de/documentation/config/cli.mdWelches Image hast Du verwendet?
Zeig mal
iob diag
Zur Not: Container wegwerfen, mit dem Image von Buanet einen neuen erstellen und Backup rein.
-
@codierknecht Okey also den gewünschten Adapter konnte ich installieren.
(Hab verpeilt mit dem Befehliobroker add javascript 0
eine Instanz hinzuzufügen.)
Output von
iob diag
======================= SUMMARY ======================= v.2023-10-10 Model : Raspberry Pi 4 Model B Rev 1.5 Kernel : aarch64 Userland : arm64 Docker : v9.0.0 Installation: Docker Kernel: aarch64 Userland: arm64 Timezone: Etc/UTC User-ID: 0 X-Server: false Pending OS-Updates: 0 Pending iob updates: 0 Nodejs-Installation: /usr/bin/nodejs v18.18.2 /usr/bin/node v18.18.2 /usr/bin/npm 9.8.1 /usr/bin/npx 9.8.1 /usr/bin/corepack 0.19.0 Recommended versions are nodejs 18.18.2 and npm 9.8.1 Your nodejs installation is correct MEMORY: total used free shared buff/cache available Mem: 8.2G 2.0G 3.1G 183M 3.6G 6.2G Swap: 1.1G 0B 1.1G Total: 9.3G 2.0G 4.1G Active iob-Instances: 7 Active repo(s): stable ioBroker Core: js-controller 5.0.12 admin 6.10.1 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 Objects: 308 States: 247 Size of iob-Database: 8.3M /opt/iobroker/iobroker-data/objects.jsonl 2.9M /opt/iobroker/iobroker-data/states.jsonl =================== END OF SUMMARY ====================
-
@glattermonoid
Das sieht soweit unverdächtig aus.Läuft's denn jetzt?
Was ich noch nicht verstanden habe:
Warum den armen Pi mit einem Ubuntu mit aufgesetztem Docker quälen?
Das ist ja per se keine Rechenrakete.
Warum nicht nativ ein aktuelles Raspberry OS (Debian Bookworm) drauf?Docker macht Sinn, wenn ich auf einer potenten Maschine verschiedene Systeme gleichzeitig oder ioBroker auf Synology betreiben möchte. Der Pi ist mit ioBroker alleine schon schnell genug völlig ausgelastet.
-
@codierknecht Guten Morgen
Also danke mal für die HilfeNachdem ich die Instanz des Adapters hinzugefügt habe (über CLI) ist die Seite auf einmal wieder verfügbar. Ansonsten habe ich keine Einstellungen mehr vorgenommen. Also etwas seltsam das ganze. Falls aber jemand diesen Fehler ebenfalls haben sollte probiert manuell über die Konsole manuell einen Adapter hinzuzufügen. Bei mir war es jetzt der JavaScript-Adapter. Vielleicht funktioniert das bei euch auch mit einem anderen Adapter.
npm install iobroker.javascript
alternativ:
npm add iobroker.javascript
dies fügt jedoch keine Instanz hinzu.
Dazu:iobroker add javascript 0
jeweils durch Adaptername und Wunschnummer ersetzen.
Gruß Glatter
-
@codierknecht
Das hatte eigentlich keinen bestimmten Grund.
Bin davon ausgegangen das der PI das schon wegsteckt.
Also bis jetzt hat er das eigentlich auch. Die Auslastung hält sich bisher in Grenzen.Gruß Glatter
-
@glattermonoid sagte in Adapterseite nicht erreichbar: TypeError::
Bin davon ausgegangen das der PI das schon wegsteckt.
Also bis jetzt hat er das eigentlich auch. Die Auslastung hält sich bisher in Grenzen.Dann lass es so wie es ist.
Hauptsache, es funzt jetzt wiederWenn der Pi einzig und allein für ioBroker gedacht ist, kannst Du das ja später mal ändern.
Du erhältst hier bei künftigen Problemen eher Hilfe, wenn ioBroker nativ unter Debian läuft.