Was bedeutet diese Fehlermeldung: Error: ENOENT: no such file or directory, open 'currenttoken.json'?

Node-RED als CCU3/RaspberryMatic Addon, WebApp, HomeKit, ...

Moderator: Co-Administratoren

Antworten
Harpau
Beiträge: 156
Registriert: 08.01.2019, 13:17
Hat sich bedankt: 5 Mal

Was bedeutet diese Fehlermeldung: Error: ENOENT: no such file or directory, open 'currenttoken.json'?

Beitrag von Harpau » 17.04.2020, 08:44

Was bedeutet diese Fehlermeldung im Logfile von RedMatic:

ccu3-webui daemon.err node-red: Failed to read file: Error: ENOENT: no such file or directory, open 'currenttoken.json'
ccu3-webui daemon.err node-red: New token file has been written to file currenttoken.json

Diese kommt bei mir im Sekundentakt.

Vielen Dank, Harald

Harpau
Beiträge: 156
Registriert: 08.01.2019, 13:17
Hat sich bedankt: 5 Mal

Re: Was bedeutet diese Fehlermeldung: Error: ENOENT: no such file or directory, open 'currenttoken.json'?

Beitrag von Harpau » 18.04.2020, 10:49

Ist meine Frage dumm oder ist es tatsächlich so, dass niemand eine Idee hat?
Ich bin am verzweifeln, da ich sehr viel Arbeit in meine RedMatic Flows gesteckt habe und das System sich nun als nicht wirklich zuverlässig erweist.
Daher wäre ich für jeden Hinweis wirklich sehr dankbar!
Viele Grüße, Harald

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
Kontaktdaten:

Re: Was bedeutet diese Fehlermeldung: Error: ENOENT: no such file or directory, open 'currenttoken.json'?

Beitrag von hobbyquaker » 18.04.2020, 10:54

Da wird irgendein Zusatz-Node ein Fehler verursachen. Welcher das ist geht leider aus den beiden Logzeilen nicht hervor. Du könntest mal Versuchen das einzugrenzen indem Du testweise Flows deaktivierst. Oder Du zeigst mal ein komplettes Log, vielleicht kann man da sehen wer der Verursacher der Fehlermeldung ist.

Harpau
Beiträge: 156
Registriert: 08.01.2019, 13:17
Hat sich bedankt: 5 Mal

Re: Was bedeutet diese Fehlermeldung: Error: ENOENT: no such file or directory, open 'currenttoken.json'?

Beitrag von Harpau » 18.04.2020, 11:49

Danke Dir für Deine Antwort!
Wie kann ich einen kompletten Flow deaktivieren? Muss ich ihn dazu löschen?
Welchen Log Level soll ich für ein komplettes Log einstellen?
Nochmals vielen Dank für Deine Unterstützung!
Harald

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
Kontaktdaten:

Re: Was bedeutet diese Fehlermeldung: Error: ENOENT: no such file or directory, open 'currenttoken.json'?

Beitrag von hobbyquaker » 18.04.2020, 12:01

Flow deaktivieren geht über ein etwas unauffällig und schlecht platzierten Button den Du erreichst wenn Du ein Doppelklick auf den Tabreiter machst:
Bildschirmfoto 2020-04-18 um 11.59.47.png
Zum Thema Log: Bitte Level "Debug" verwenden, siehe auch https://github.com/rdmtc/RedMatic/wiki/Loglevel

Harpau
Beiträge: 156
Registriert: 08.01.2019, 13:17
Hat sich bedankt: 5 Mal

Re: Was bedeutet diese Fehlermeldung: Error: ENOENT: no such file or directory, open 'currenttoken.json'?

Beitrag von Harpau » 18.04.2020, 12:25

Ah, super, danke. Dieser Button ist wirklich gut versteckt und war mir nicht aufgefallen.
Hatte jetzt aber schon ein paar von den zuletzt hinzugefügten Flows erst exportiert und dann gelöscht.
Insbesondere die mit den Huemagic Nodes. Danach war die Fehlermeldung erst einmal weg.
Importiere sie jetzt wieder und schaue, ob sich hier ein Zusammenhang reproduzieren lässt.
Danke jedenfalls für Deine Hilfe!

Harpau
Beiträge: 156
Registriert: 08.01.2019, 13:17
Hat sich bedankt: 5 Mal

Re: Was bedeutet diese Fehlermeldung: Error: ENOENT: no such file or directory, open 'currenttoken.json'?

Beitrag von Harpau » 18.04.2020, 15:57

Ich habe nun um 12:13 RedMatic neu gestartet. Den Log Level hatte ich auf "errror" gelassen, um schneller zu sehen, ob die besagte Fehlermeldung wieder auftaucht. Gegen 13:00 habe ich dann alle Flows wieder importiert, die ich vorher gelöscht hatte und zunächst einmal nur die geänderten Nodes deployed. So habe ich das dann noch bis 15:15 laufen lassen. Das Logfile, das nach dem Neustart um 12:13 bis zum Neustart um 15:16 geschrieben wurde, sieht wie folgt aus:

Code: Alles auswählen

Apr 18 12:13:58 ccu3-webui daemon.info redmatic: RedMatic v5.5.3 (c) Sebastian Raff https://github.com/rdmtc/RedMatic
Apr 18 12:13:58 ccu3-webui daemon.info redmatic: Starting Node-RED
Apr 18 12:14:36 ccu3-webui daemon.err node-red[20787]: [ccu-connection:localhost]     < HmIP-RF setValue Error: XML-RPC fault: Generic error (UNREACH)
Apr 18 12:14:36 ccu3-webui daemon.err node-red: (node:20787) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
Apr 18 12:14:36 ccu3-webui daemon.err node-red[20787]: [ccu-connection:localhost] rpc > HmIP-RF setValue ["0001D8A9910BEA:3","STATE",true] < Error: XML-RPC fault: Generic error (UNREACH)
Apr 18 12:14:37 ccu3-webui daemon.err node-red: (node:20787) UnhandledPromiseRejectionWarning: Error: XML-RPC fault: Generic error (UNREACH)
Apr 18 12:14:37 ccu3-webui daemon.err node-red:     at createFault (/usr/local/addons/redmatic/var/node_modules/node-red-contrib-ccu/node_modules/homematic-xmlrpc/lib/deserializer.js:83:21)
Apr 18 12:14:37 ccu3-webui daemon.err node-red:     at Deserializer.onDone (/usr/local/addons/redmatic/var/node_modules/node-red-contrib-ccu/node_modules/homematic-xmlrpc/lib/deserializer.js:89:21)
Apr 18 12:14:37 ccu3-webui daemon.err node-red:     at SAXStream.emit (events.js:198:13)
Apr 18 12:14:37 ccu3-webui daemon.err node-red:     at SAXParser.SAXStream._parser.onend (/usr/local/addons/redmatic/var/node_modules/node-red-contrib-ccu/node_modules/homematic-xmlrpc/node_modules/sax/lib/sax.js:171:8)
Apr 18 12:14:37 ccu3-webui daemon.err node-red:     at emit (/usr/local/addons/redmatic/var/node_modules/node-red-contrib-ccu/node_modules/homematic-xmlrpc/node_modules/sax/lib/sax.js:325:33)
Apr 18 12:14:37 ccu3-webui daemon.err node-red:     at end (/usr/local/addons/redmatic/var/node_modules/node-red-contrib-ccu/node_modules/homematic-xmlrpc/node_modules/sax/lib/sax.js:363:3)
Apr 18 12:14:37 ccu3-webui daemon.err node-red:     at SAXParser.end (/usr/local/addons/redmatic/var/node_modules/node-red-contrib-ccu/node_modules/homematic-xmlrpc/node_modules/sax/lib/sax.js:137:24)
Apr 18 12:14:37 ccu3-webui daemon.err node-red:     at SAXStream.end (/usr/local/addons/redmatic/var/node_modules/node-red-contrib-ccu/node_modules/homematic-xmlrpc/node_modules/sax/lib/sax.js:209:16)
Apr 18 12:14:37 ccu3-webui daemon.err node-red:     at IncomingMessage.onend (_stream_readable.js:672:10)
Apr 18 12:14:37 ccu3-webui daemon.err node-red:     at Object.onceWrapper (events.js:286:20)
Apr 18 12:14:37 ccu3-webui daemon.err node-red:     at IncomingMessage.emit (events.js:203:15)
Apr 18 12:14:37 ccu3-webui daemon.err node-red:     at endReadableNT (_stream_readable.js:1145:12)
Apr 18 12:14:37 ccu3-webui daemon.err node-red:     at process._tickCallback (internal/process/next_tick.js:63:19)
Apr 18 12:14:37 ccu3-webui daemon.err node-red: (node:20787) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
Apr 18 12:14:37 ccu3-webui daemon.err node-red: (node:20787) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
Apr 18 12:30:54 ccu3-webui daemon.err node-red[20787]: [function:Ladestatus] TypeError: Cannot read property 'chargingLevelHv' of undefined
Apr 18 12:47:07 ccu3-webui daemon.err node-red[20787]: [avr-yamaha:RX-V775] Received error response code: "4"
Apr 18 12:47:07 ccu3-webui daemon.err node-red[20787]: [avr-yamaha:RX-V775] Received error response code: "4"
Apr 18 14:07:45 ccu3-webui daemon.err node-red: Token expired, requesting a new one
Apr 18 14:07:46 ccu3-webui daemon.err node-red: New token file has been written to file currenttoken.json
Apr 18 15:16:19 ccu3-webui daemon.info redmatic: Stopping Node-RED
Apr 18 15:16:25 ccu3-webui daemon.warn redmatic: Killing Node-RED
Apr 18 15:16:25 ccu3-webui daemon.info redmatic: Node-RED stopped
Die fragliche Fehlermeldung taucht nicht mehr auf. Allerdings beunruhigen mich die zahlreichen Fehlermeldungen beim Start. Kannst Du da einmal einen Blick darauf werfen?

Vor dem Neustart um 15:16 habe ich dann noch den Log Level auf "debug" gesetzt. Das Log, das anschließend erzeugt wurde, schicke ich Dir gerne auf anderem Wege zu (bitte lass mich wissen, wie), da es erstens für einen Beitrag zu groß ist und zweitens ein paar vertrauliche Informationen enthält, glaube ich.
Auch jetzt taucht die Fehlermeldung jedoch offenbar nicht mehr auf. Das finde ich zwar erfreulich, dennoch beunruhigt mich das ganze etwas, da ich doch ziemlich relevante Funktionen mit RedMatic realisiert habe und mir ein zuverlässiger Betrieb deshalb sehr wichtig ist.

Vielen Dank und viele Grüße,
Harald

Antworten

Zurück zu „RedMatic“