NEWS
Beta Test js-controller 3.0.x auf GitHub
-
@foxriver76 fixer war der erste versuch. danach hab ich auch sicherheitshalber die vm neu gestartet. keine änderung.
-
@harrym sagte in Beta Test js-controller 3.0.x auf GitHub:
Cannot find io-package.json in "null": Error: ENOENT: no such file or directory, open 'null/io-package.json'
Schlägt das Update auch fehl oder kommt der Log Eintrag beim Upload des Adapters am Ende? Evtl. Problem wie in https://forum.iobroker.net/topic/11658/iobroker-upload-all-mit-cannot-find-io-package-json-in-null-fehlern/3?
-
upload schlägt fehl! aber den link lese ich mit in ruhe durch
EDIT: bzw. kommt die Meldung gleich zu Beginn ... wenn ich aktualisieren will.
-
@apollon77 ich glaube mich laust der Affe...schaue gerade unter HOST und finde Version 2.2.9? Jetzt bin ich schon zu blöd, nen controller Update auf die 3 zu machen...manmanman
NACHTRAG: hab aber definitiv npm install ioBroker/ioBroker.js-controller zum Update genutzt?
2.NACHTRAG: mache das jetzt einfach nochmalOutput:
root@ioBroker2:~# npm install ioBroker/ioBroker.js-controller > iobroker.js-controller@3.0.5 preinstall /root/node_modules/iobroker.js-controller > node lib/preinstallCheck.js NPM version: 6.14.4 > iobroker.js-controller@3.0.5 install /root/node_modules/iobroker.js-controller > node iobroker.js setup first object system.certificates updated npm WARN saveError ENOENT: no such file or directory, open '/root/package.json' npm WARN enoent ENOENT: no such file or directory, open '/root/package.json' npm WARN root No description npm WARN root No repository field. npm WARN root No README data npm WARN root No license field. npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.2 (node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) + iobroker.js-controller@3.0.5 updated 1 package and audited 1859 packages in 28.819s 6 packages are looking for funding run `npm fund` for details found 0 vulnerabilities root@ioBroker2:~#
Bäh...war nicht im ioBroker Verzeichnis...schlafe noch...
Ich starte nochmal von vorn.
-
@harrym existiert /opt/iobroker/node_modules/iobroker.name (name ersetzen mit dem relevanten Adapter)?
Wie sieht das System.iobroker.adapter.name und das System.iobroker.adapter.name.0 Objekt aus? (Jeweils Admin. Rechts bei dem Objekt auf den Stift und Inhalt vom „raw“ Tab mal hierhin kopieren.
-
@apollon77 sagte in Beta Test js-controller 3.0.x auf GitHub:
3.0.5 (2020-04-09) Release Elena
Ok, ich bekomme nur mehr die Meldung vom admin.0
admin.0 2020-04-10 09:11:03.791 warn (8040) adapter.objects.getObjectView is deprecated, and will be removed in the future. Please use adapter.getObjectView/Async. Report this to Developer!
Edit2:
Jetzt auch wieder von info.0 und web.0
-
@sigi234 Admin Version?
-
-
@sigi234 oh ja da gibts noch zwei Stellen in lib/socket.js
Danke
-
@Kueppert Ok, das war meine Vermutung. Ich befürchte gestern war dann auch schon falsches Verzeichnis Naja kannst ja nochmak ein Update auf die 13 und in paar Tagen auf die 14 versuchen wenn Du es nochmal testen willst
-
@harrym harry, welcher Adapter wars denn?
-
Hab jetzt den Adapter gelöscht und neu installiert ..... funktioniert alles. k.A. was da los war.
-
@harrym Danke, konnten den Fehler identifizieren.
-
Da nun Iobroker mit JS-Controller (3.0.5) den dritten Tag läuft, wollte ich die Log-Archive testen. Dabei stürzt der Admin aber komplett ab und Iobroker ist eine halbe Minute nicht erreichbar.
admin.0 2020-04-11 07:23:57.210 info (32229) Use link "http://localhost:8081" to configure. admin.0 2020-04-11 07:23:57.210 info (32229) http server listening on port 8081 admin.0 2020-04-11 07:23:57.175 info (32229) received all objects admin.0 2020-04-11 07:23:56.955 info (32229) requesting all objects admin.0 2020-04-11 07:23:56.955 info (32229) requesting all states admin.0 2020-04-11 07:23:56.945 info (32229) starting. Version 4.0.5 in /opt/iobroker/node_modules/iobroker.admin, node: v12.16.2, js-controller: 3.0.5 host.iob12b 2020-04-11 07:23:56.380 info instance system.adapter.admin.0 started with pid 32229 host.iob12b 2020-04-11 07:23:26.366 info Restart adapter system.adapter.admin.0 because enabled host.iob12b 2020-04-11 07:23:26.364 info instance system.adapter.admin.0 terminated with code 0 (NO_ERROR) admin.0 2020-04-11 07:23:25.854 info (31873) Terminated (NO_ERROR): Without reason admin.0 2020-04-11 07:23:25.854 info (31873) terminating admin.0 2020-04-11 07:23:25.851 info (31873) terminating http server on port 8081 admin.0 2020-04-11 07:23:25.851 error at Unzip.emit (/opt/iobroker/node_modules/minipass/index.js:409:25) admin.0 2020-04-11 07:23:25.851 error at Unzip.emit (events.js:322:22) admin.0 2020-04-11 07:23:25.851 error at Unzip.<anonymous> (/opt/iobroker/node_modules/tar/lib/parse.js:352:29) admin.0 2020-04-11 07:23:25.851 error at Unpack.[consumeChunk] (/opt/iobroker/node_modules/tar/lib/parse.js:434:21) admin.0 2020-04-11 07:23:25.851 error at Unpack.[maybeEnd] (/opt/iobroker/node_modules/tar/lib/parse.js:402:17) admin.0 2020-04-11 07:23:25.851 error at Unpack.[emit] (/opt/iobroker/node_modules/tar/lib/parse.js:286:12) admin.0 2020-04-11 07:23:25.851 error at Unpack.emit (events.js:322:22) admin.0 2020-04-11 07:23:25.851 error at Unpack.<anonymous> (/opt/iobroker/node_modules/tar/lib/parse.js:82:14) admin.0 2020-04-11 07:23:25.851 error at Unpack.warn (/opt/iobroker/node_modules/tar/lib/unpack.js:188:18) admin.0 2020-04-11 07:23:25.851 error at Unpack.warn (/opt/iobroker/node_modules/tar/lib/warn-mixin.js:19:40) admin.0 2020-04-11 07:23:25.851 error (31873) Error: TAR_BAD_ARCHIVE: Unrecognized archive format admin.0 2020-04-11 07:23:25.848 error (31873) uncaught exception: TAR_BAD_ARCHIVE: Unrecognized archive format
Sonst bisher noch keine Fehler aufgetreten!!
-
@apollon77 so, habe heute wohl alles korrekt gemacht - vermutlich. Folgendes vorgehen:
cd /opt/iobroker iobroker stop npm install ioBroker/ioBroker.js-controller
danach direkt das
npm install -g npm
gefolgt vom neuen node 13:
curl -sL https://deb.nodesource.com/setup_13.x | bash - apt-get install -y nodejs
alles als ROOT.
Ergebnis:
vorher:
nachher:
Der einzige Adapter, der tot bleibt, ist Lightyfi.
lightify.0 2020-04-11 08:29:02.113 error (8438) TypeError: Cannot read property 'getState' of undefined at checkIfUpdated (/opt/iobroker/node_modules/soef/soef.js:1239:20) at Object.options.ready (/opt/iobroker/node_modules/soef/soef lightify.0 2020-04-11 08:29:02.110 error (8438) uncaught exception: Cannot read property 'getState' of undefined
Auch wundert mich, dass ich als root gebeten werde:
Error: EACCES: permission denied, open '/opt/iobroker/node_modules/iobroker.js-controller/pids.txt' 2020-04-11 08:11:50.544 - error: host.ioBroker2 Please consider running the installation fixer when on Linux. 2020-04-11 08:12:19.568 - info: host.ioBroker2 instance system.adapter.lightify.0 started with pid 22036 2020-04-11 08:12:20.571 - error: host.ioBroker2 could not store process id list in /opt/iobroker/node_modules/iobroker.js-controller/pids.txt! Please check permissions and user ownership of this file. Was ioBroker started as a different user? Please also check left over processes when stopping ioBroker!
Habe nen ganzen Haufen Fehlermeldungen...stelle gern mein ganzes LOG (als Datei) bereit, allerdings nicht hier als Upload
LOG zeigt er mir immer im Browser an...schöner wäre vermutlich, das LOG als Datei direkt bereitzustellen, damit nix umformatiert wird beim Herauskopieren aus dem Browser?!VG Thorsten
-
Bekomme beim Updaten von Adaptern immer diese Meldung: JS controller 3.0.5
iobroker Cannot find io-package.json in "null": Error: ENOENT: no such file or directory, open 'null/io-package.json'
Manuel via Github geht es dann.
Dauert aber sehr lange mit einigen Fehlermeldungen!Betroffene Adapter:
VIS-INVENTWO
rssfeed -
Der SONOS-Adapter schreibt unter dem js-controller 3 keine Stati mehr, steuern funktioniert noch.
Ursache scheint die Art des Zugriffes zu sein:adapter.setState({device: 'root', channel: ip, state: 'state_simple'}, {val: ps.playing, ack: true});
nach ändern in
adapter.setState('root.'+ip+'.state_simple', ps.playing, true);
funktioniert es.
Ist das eine beabsichtigte Änderung?
Gruß -
@sigi234 wird in nächster Version behoben sein.
-
@foxriver76 sagte in Beta Test js-controller 3.0.x auf GitHub:
@sigi234 wird in nächster Version behoben sein.
Super, Danke.
@all
Gibt es eigentlich eine Möglichkeit schon gemeldete Fehler in eine Liste zu schreiben. (Als Spoiler im 1 .Beitrag ?)
Bei einen kleinen Beitrag ist das ja übersichtlich. Aber bei einen so wichtigen und großen wäre es hilfreich.Anders gefragt: kann man das abfangen wenn ich einen Beitrag schreibe, so in der Art : Fehler schon bekannt!
Ich hoffe Ihr wisst was ich meine. -
@Kueppert lightily ist wieder so ein soef scheiss. Mal schauen. Bzw. Wann schalten die die Server ab? Das ist doch schon gekillt. Noch relevant??
Log nehm ich gern als email iobroker@fischer-ka.de. Danke.
Und logfile gibts auf deinem iobroker Host im iobroker dir unterverzeichnis log auch als datei