NEWS
[Gelöst] Fehler bei node red auf dem slave
-
@mcm1957 sagte in [gelöst] Cannot read file "jsonConfig.json: Not exists:
Die INstanzconfig bekommst du im EXPERT Mode unter system->adapter->node-red-> 0 und dort rechst den Schraubenschlüssel:
Genau so hatte ich es gemacht
Habe jetzt mal versucht den Adapter neu zu installieren. Alleine die Instanz zu löschen und wieder zu installieren brachte keinen Erfolg.
Als ich den Adapter löschen wollte kommt folgende MeldungError deleting adapter node-red from disk: Cannot find module 'iobroker.node-red/io-package.json'Require stack:- /opt/iobroker/node_modules/@iobroker/js-controller-cli/build/esm/lib/setup/setupInstall.jsYou might have to delete it yourself!
-
@hant0r
Schätze da ist mehr faul. Wahrscheinlich kann dir @Thomas-Braun da helfen. Ob in diesem Topic oder abgespaltet kann ich nicht sagen.In jeden Fall wär mal die Langdassung von iob diag sinnvoll
-
@mcm1957
Hmm, also mein Node-Red läuft auf meinem Slave ioBroker.
Wollte dort mal gerade das diag log machen, aber es startet dort auch nicht*** iob diag is starting up, please wait *** iob diag needs to be updated. Please execute 'iobroker fix' first.
den Fix habe ich aber schon gemacht
... ========================================================================== Checking autostart (5/5) ========================================================================== ==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units === Legitimierung ist zum Stoppen von »iobroker.service« notwendig. Authenticating as: ,,, (pi) Password: polkit-agent-helper-1: pam_authenticate failed: Authentication failure Enabling autostart... Autostart enabled! ========================================================================== Your installation was fixed successfully Run iobroker start to start ioBroker again! ==========================================================================
-
Für iob diag maldie Testversion davon verwenden.
-
Ich hab das mal abgetrennt!
@hant0r sagte in Fehler bei node red auf dem slave:
das selbe Problem
ist es nicht!
Bitte provisorischen Threadtitel sinnvoll anpassen
-
@thomas-braun sagte in [gelöst] Cannot read file "jsonConfig.json: Not exists:
Für iob diag maldie Testversion davon verwenden.
Das Script aus deinem Footer?
curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh
Führt zum selben Ergebnis wie oben
EDIT:
Habe es hier gefunden: https://forum.iobroker.net/topic/59549/iob-diag-skript -
Diag-Test läuft auf einen Fehler im Script:
pi@iobroker-slave:~ $ ./iob_diag.sh > iob_diag.log The state system.host.iobroker-slave.versions.nodeNewestNext was not found! The state system.host.iobroker-slave.versions.npmNewestNext was not found! npm error code ELSPROBLEMS npm error invalid: @iobroker/adapter-core@3.1.6 /opt/iobroker/node_modules/iobroker.admin/node_modules/@iobroker/adapter-core npm error invalid: @iobroker/adapter-core@3.1.6 /opt/iobroker/node_modules/iobroker.alexa2/node_modules/@iobroker/adapter-core npm error invalid: @iobroker/adapter-core@3.1.6 /opt/iobroker/node_modules/iobroker.backitup/node_modules/@iobroker/adapter-core npm error invalid: @iobroker/adapter-core@3.1.6 /opt/iobroker/node_modules/iobroker.info/node_modules/@iobroker/adapter-core npm error invalid: @iobroker/adapter-core@3.1.6 /opt/iobroker/node_modules/iobroker.node-red/node_modules/@iobroker/adapter-core npm error invalid: @iobroker/adapter-core@3.1.6 /opt/iobroker/node_modules/iobroker.openknx/node_modules/@iobroker/adapter-core npm error invalid: @iobroker/adapter-core@3.1.6 /opt/iobroker/node_modules/iobroker.smartmeter/node_modules/@iobroker/adapter-core npm error invalid: @iobroker/adapter-core@3.1.6 /opt/iobroker/node_modules/iobroker.spritmonitor/node_modules/@iobroker/adapter-core npm error invalid: @iobroker/adapter-core@3.1.6 /opt/iobroker/node_modules/iobroker.tibberconnect/node_modules/@iobroker/adapter-core npm error invalid: @iobroker/adapter-core@3.1.6 /opt/iobroker/node_modules/iobroker.vw-connect/node_modules/@iobroker/adapter-core npm error invalid: @iobroker/adapter-core@3.1.6 /opt/iobroker/node_modules/iobroker.zigbee/node_modules/@iobroker/adapter-core npm error invalid: @iobroker/adapter-core@3.1.6 /opt/iobroker/node_modules/@iobroker/socket-classes/node_modules/@iobroker/adapter-core npm error invalid: @iobroker/adapter-core@3.1.6 /opt/iobroker/node_modules/@iobroker/dm-utils/node_modules/@iobroker/adapter-core npm error A complete log of this run can be found in: /home/pi/.npm/_logs/2024-12-08T10_22_26_082Z-debug-0.log ./iob_diag.sh: line 1259: syntax error: unexpected end of file
-
@hant0r Das ist aber nichts im Skript, da klemmt es auf deinem System.
-
@thomas-braun sagte in Fehler bei node red auf dem slave:
@hant0r Das ist aber nichts im Skript, da klemmt es auf deinem System.
Will ich gar nichr ausschließen, bin mir aber nicht sicher was und wo ich suchen sollte.
In dem Log werden auch Adapter aufgelistet, die gar nicht auf dem Slave System installiert sind.
-
Wobei, ich sehe gerade, im Skript ist ein Fehler drin. Muss ich später noch einmal schauen.
-
Schau mal ob das Skript nun durch läuft.
Nochmal neu curlen. -
@thomas-braun sagte in Fehler bei node red auf dem slave:
Schau mal ob das Skript nun durch läuft.
Nochmal neu curlen.Jap, hat nun geklappt, danke!
Hier das diag-log
-
Installier da mal das OS von Grund auf neu.
In der 64Bit-Lite-Version.
Dann auch mit einem eigenen user, nicht 'pi'.Zu node-red springt mir halt
warn: node-red.0 (4293) Node-RED: 8 Dec 10:50:34 - [warn] Projekte deaktiviert: editorTheme.projects.enabled=false
ins Auge. Ohne das ich wüsste wo man Projekte wieder aktiviert.
-
@thomas-braun Das ist eine normale Fehlermeldung die man ignorieren kann. In der Regel lässt man die Projekte in NodeRed deaktiviert. Warum es diese Meldung seit ewigen Zeiten gibt, kann mir bis jetzt keiner erklären. Ich habe eine Instanz mit und ohne Projekte am Laufen.
-
Okay.
-
@thomas-braun sagte in Fehler bei node red auf dem slave:
Installier da mal das OS von Grund auf neu.
In der 64Bit-Lite-Version.
Dann auch mit einem eigenen user, nicht 'pi'.Hmm ok... Wundert mich nur, dass es plötzlich so Probleme macht. Immerhin lief es vier Jahre.
Da ich kein Linux crack bin, muss ich mal nach ner Anleitungen suchen, wo erklärt wird, wie man das System 'richtig' installiert. Denke 'iob backup' bzw. Backitup sollten als Sicherung ausreichen um alles wieder herzustellen, oder?
Kennt jemand von euch ne gute Anleitung? -
-
@thomas-braun sagte in Fehler bei node red auf dem slave:
https://forum.iobroker.net/topic/51869/installation-auf-raspi-einfacher-geht-s-nicht
Mega, danke!
Werde ich mir morgen mal durchlesen -
Habe das Slave-System nun neu aufgesetzt.
iobroker läuft und ist noch jungfreulich. Das Problem ist, ich bekomme den Slave nicht mehr mit dem Master verbundenWenn ich
iobroker multihost connect
beim Slave eingebe, wird mit der Host angezeigt, aber es erscheint folgende Meldung:tim@iobroker-slave:/opt/iobroker/log $ iobroker multihost connect 1 | 10.1.0.1 | host | 10.1.0.1 | "authentication required" Please select host [1]: 1 Enter secret phrase for connection: ********************* Error: No configuration received! at file:///opt/iobroker/node_modules/@iobroker/js-controller-cli/build/esm/lib/setup/setupMultihost.js:254:26 at onFinished (file:///opt/iobroker/node_modules/@iobroker/js-controller-cli/build/esm/lib/setup/multihostClient.js:212:17) at Timeout.<anonymous> (file:///opt/iobroker/node_modules/@iobroker/js-controller-cli/build/esm/lib/setup/multihostClient.js:66:17) at listOnTimeout (node:internal/timers:581:17) at process.processTimers (node:internal/timers:519:7)
Gleichzeitg steht beim Master dies im Log und er bricht komplett weg, dass er nicht mehr erreichbar ist.
dbTools.isLocalObjectsDbServer is not a function TypeError: dbTools.isLocalObjectsDbServer is not a function at file:///opt/iobroker/node_modules/iobroker.js-controller/src/lib/multihostServer.js:142:53 at Hash.<anonymous> (file:///opt/iobroker/node_modules/iobroker.js-controller/src/lib/multihostServer.js:98:17) at Hash.emit (node:events:518:28) at Hash.emit (node:domain:489:12) at emitReadable_ (node:internal/streams/readable:834:12) at onEofChunk (node:internal/streams/readable:812:5) at readableAddChunkPushByteMode (node:internal/streams/readable:466:5) at Hash.Readable.push (node:internal/streams/readable:392:5) at node:internal/streams/transform:141:12 at Hash._flush (node:internal/crypto/hash:104:3) TypeError: dbTools.isLocalObjectsDbServer is not a function at file:///opt/iobroker/node_modules/iobroker.js-controller/src/lib/multihostServer.js:142:53 at Hash.<anonymous> (file:///opt/iobroker/node_modules/iobroker.js-controller/src/lib/multihostServer.js:98:17) at Hash.emit (node:events:518:28) at Hash.emit (node:domain:489:12) at emitReadable_ (node:internal/streams/readable:834:12) at onEofChunk (node:internal/streams/readable:812:5) at readableAddChunkPushByteMode (node:internal/streams/readable:466:5) at Hash.Readable.push (node:internal/streams/readable:392:5) at node:internal/streams/transform:141:12 at Hash._flush (node:internal/crypto/hash:104:3)
Ich muss den Docker komplett neustarten, damit ich wieder an ioBroker komme.
-
@hant0r sagte in Fehler bei node red auf dem slave:
Wenn ich iobroker multihost connect beim Slave eingebe, wird mit der Host angezeigt
mach es zu Fuß mit
iob setup custom