Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. Plenticore Adapter "nicht vorhandene Verzeichnisse"

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Plenticore Adapter "nicht vorhandene Verzeichnisse"

    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      andrebu last edited by andrebu

      Systemdata Bitte Ausfüllen
      Hardwaresystem: NUC
      Arbeitsspeicher: 6GB
      Festplattenart: SSD
      Betriebssystem: Debian 11
      Node-Version: 18.17.1
      Nodejs-Version: 18.17.1
      NPM-Version: 9.8.1
      Installationsart: Skript
      Image genutzt: Nein
      Ort/Name der Imagedatei: Link

      Hallo,
      nach dem Update vom js.controller 4.0.24 auf 5.0.12 erhalte ich eine Fehlermeldung vom Plenticore Adapter (siehe unten).
      Er versucht da auf einen Pfad zuzugreifen den es überhaupt nicht gibt. Ich hab mal ein Testsystem aufgesetzt und hab da dann auch das Update auf den js.controller 5.0.12 gemacht. Da funktioniert der Adapter ohne Probleme. Da startet er aber auch einen ganz anderen Pfad:

      Testsystem Adapter funktioniert

      starting. Version 2.2.0 in /opt/iobroker/node_modules/iobroker.plenticore, node: v18.17.1, js-controller: 5.0.12
      

      Produktivsystem Error

      plenticore.0 	2023-10-30 17:09:45.518 	warn 	Terminated (UNCAUGHT_EXCEPTION): Without reason
      plenticore.0 	2023-10-30 17:09:44.525 	error 	Exception-Code: ERR_INVALID_ARG_TYPE: The "path" argument must be of type string or an instance of Buffer or URL. Received undefined
      plenticore.0 	2023-10-30 17:09:44.523 	error 	TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string or an instance of Buffer or URL. Received undefined at Object.openSync (node:fs:595:10) at Object.writeFileSync (node:fs:2324:35) at Object.unload (/opt/iobroker/node_modules/iobroker.plenticore/lib/plenticore.js:789:5) at AdapterClass. (/opt/iobroker/node_modules/iobroker.plenticore/main.js:40:14) at AdapterClass.emit (node:events:514:28) at AdapterClass._stop (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:1369:26) at AdapterClass._exceptionHandler (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:9113:18) at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
      plenticore.0 	2023-10-30 17:09:44.519 	error 	unhandled promise rejection: The "path" argument must be of type string or an instance of Buffer or URL. Received undefined
      plenticore.0 	2023-10-30 17:09:44.518 	error 	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().
      plenticore.0 	2023-10-30 17:09:44.501 	error 	Exception-Code: ENOENT: ENOENT: no such file or directory, mkdir '/opt/iobroker/node_modules/iobroker-data/plenticore.0'
      plenticore.0 	2023-10-30 17:09:44.500 	error 	Error: ENOENT: no such file or directory, mkdir '/opt/iobroker/node_modules/iobroker-data/plenticore.0' at Object.mkdirSync (node:fs:1398:3) at Object.setup (/opt/iobroker/node_modules/iobroker.plenticore/lib/plenticore.js:711:6) at Immediate. (/opt/iobroker/node_modules/iobroker.plenticore/main.js:189:17) at process.processImmediate (node:internal/timers:478:21)
      plenticore.0 	2023-10-30 17:09:44.497 	error 	uncaught exception: ENOENT: no such file or directory, mkdir '/opt/iobroker/node_modules/iobroker-data/plenticore.0'
      plenticore.0 	2023-10-30 17:09:44.491 	info 	[INFO] Configured polling interval: 20000
      plenticore.0 	2023-10-30 17:09:44.489 	info 	Configured battery strategy is: 1
      plenticore.0 	2023-10-30 17:09:44.488 	info 	Configured maximum feed-in power is 5000
      plenticore.0 	2023-10-30 17:09:44.486 	info 	Configured Wp of panel(s) is 0
      plenticore.0 	2023-10-30 17:09:44.426 	info 	[START] Starting adapter plenticore v2.3.0r237
      plenticore.0 	2023-10-30 17:09:44.348 	info 	starting. Version 2.3.0 in /opt/iobroker/node_modules/iobroker.plenticore, node: v18.17.1, js-controller: 5.0.12
      plenticore.0 	2023-10-30 17:09:09.432 	warn 	Terminated (UNCAUGHT_EXCEPTION): Without reason
      plenticore.0 	2023-10-30 17:09:08.439 	error 	Exception-Code: ERR_INVALID_ARG_TYPE: The "path" argument must be of type string or an instance of Buffer or URL. Received undefined
      plenticore.0 	2023-10-30 17:09:08.438 	error 	TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string or an instance of Buffer or URL. Received undefined at Object.openSync (node:fs:595:10) at Object.writeFileSync (node:fs:2324:35) at Object.unload (/opt/iobroker/node_modules/iobroker.plenticore/lib/plenticore.js:789:5) at AdapterClass. (/opt/iobroker/node_modules/iobroker.plenticore/main.js:40:14) at AdapterClass.emit (node:events:514:28) at AdapterClass._stop (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:1369:26) at AdapterClass._exceptionHandler (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:9113:18) at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
      plenticore.0 	2023-10-30 17:09:08.432 	error 	unhandled promise rejection: The "path" argument must be of type string or an instance of Buffer or URL. Received undefined
      plenticore.0 	2023-10-30 17:09:08.431 	error 	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().
      plenticore.0 	2023-10-30 17:09:08.387 	error 	Exception-Code: ENOENT: ENOENT: no such file or directory, mkdir '/opt/iobroker/node_modules/iobroker-data/plenticore.0'
      plenticore.0 	2023-10-30 17:09:08.385 	error 	Error: ENOENT: no such file or directory, mkdir '/opt/iobroker/node_modules/iobroker-data/plenticore.0' at Object.mkdirSync (node:fs:1398:3) at Object.setup (/opt/iobroker/node_modules/iobroker.plenticore/lib/plenticore.js:711:6) at Immediate. (/opt/iobroker/node_modules/iobroker.plenticore/main.js:189:17) at process.processImmediate (node:internal/timers:478:21)
      plenticore.0 	2023-10-30 17:09:08.380 	error 	uncaught exception: ENOENT: no such file or directory, mkdir '/opt/iobroker/node_modules/iobroker-data/plenticore.0'
      plenticore.0 	2023-10-30 17:09:08.373 	info 	[INFO] Configured polling interval: 20000
      plenticore.0 	2023-10-30 17:09:08.370 	info 	Configured battery strategy is: 1
      plenticore.0 	2023-10-30 17:09:08.369 	info 	Configured maximum feed-in power is 5000
      plenticore.0 	2023-10-30 17:09:08.367 	info 	Configured Wp of panel(s) is 0
      plenticore.0 	2023-10-30 17:09:08.295 	info 	[START] Starting adapter plenticore v2.3.0r237
      plenticore.0 	2023-10-30 17:09:08.229 	info 	starting. Version 2.3.0 in /opt/iobroker/node_modules/iobroker.plenticore, node: v18.17.1, js-controller: 5.0.12
      plenticore.0 	2023-10-30 17:08:33.385 	warn 	Terminated (UNCAUGHT_EXCEPTION): Without reason
      plenticore.0 	2023-10-30 17:08:32.392 	error 	Exception-Code: ERR_INVALID_ARG_TYPE: The "path" argument must be of type string or an instance of Buffer or URL. Received undefined
      plenticore.0 	2023-10-30 17:08:32.391 	error 	TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string or an instance of Buffer or URL. Received undefined at Object.openSync (node:fs:595:10) at Object.writeFileSync (node:fs:2324:35) at Object.unload (/opt/iobroker/node_modules/iobroker.plenticore/lib/plenticore.js:789:5) at AdapterClass. (/opt/iobroker/node_modules/iobroker.plenticore/main.js:40:14) at AdapterClass.emit (node:events:514:28) at AdapterClass._stop (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:1369:26) at AdapterClass._exceptionHandler (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:9113:18) at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
      plenticore.0 	2023-10-30 17:08:32.386 	error 	unhandled promise rejection: The "path" argument must be of type string or an instance of Buffer or URL. Received undefined
      plenticore.0 	2023-10-30 17:08:32.384 	error 	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().
      plenticore.0 	2023-10-30 17:08:32.357 	error 	Exception-Code: ENOENT: ENOENT: no such file or directory, mkdir '/opt/iobroker/node_modules/iobroker-data/plenticore.0'
      plenticore.0 	2023-10-30 17:08:32.356 	error 	Error: ENOENT: no such file or directory, mkdir '/opt/iobroker/node_modules/iobroker-data/plenticore.0' at Object.mkdirSync (node:fs:1398:3) at Object.setup (/opt/iobroker/node_modules/iobroker.plenticore/lib/plenticore.js:711:6) at Immediate. (/opt/iobroker/node_modules/iobroker.plenticore/main.js:189:17) at process.processImmediate (node:internal/timers:478:21)
      plenticore.0 	2023-10-30 17:08:32.353 	error 	uncaught exception: ENOENT: no such file or directory, mkdir '/opt/iobroker/node_modules/iobroker-data/plenticore.0'
      

      Ein Issue 90 hab ich dazu bereits geöffnet, da ich mir aber nicht sicher bin ob das wirklich am Adapter liegt hab ich es hier auch eingestellt. Danke schon mal für eure Mühe.

      Thomas Braun mcm1957 2 Replies Last reply Reply Quote 0
      • Thomas Braun
        Thomas Braun Most Active @andrebu last edited by Thomas Braun

        @andrebu sagte in Probleme mit nicht vorhandenen Verzeichnissen:

        nach dem Update vom js.controller 4.0.24 auf 5.0.12

        Dann geh den Update-Pfad auch zuende und bring nodejs auf einen aktuellen Stand.

        iob nodejs-update
        
        A 1 Reply Last reply Reply Quote 0
        • mcm1957
          mcm1957 @andrebu last edited by

          @andrebu

          Plenticore ist derzeit NICHT mit js-controller 5 kompatibel

          https://github.com/pixcept/ioBroker.plenticore/issues/84

          mcm1957 created this issue in pixcept/ioBroker.plenticore

          closed Adapter not compatible with js-controller 5 #84

          A 1 Reply Last reply Reply Quote 0
          • A
            andrebu @mcm1957 last edited by

            @mcm57 auf meinem Testsystem läuft er mit js.controller 5.0.12 ohne Probleme. Deswegen wollte ich jetzt auf dem Produktivsystem nachziehen.

            mcm1957 1 Reply Last reply Reply Quote 0
            • mcm1957
              mcm1957 @andrebu last edited by

              @andrebu said in Probleme mit nicht vorhandenen Verzeichnissen:

              @mcm57 auf meinem Testsystem läuft er mit js.controller 5.0.12 ohne Probleme. Deswegen wollte ich jetzt auf dem Produktivsystem nachziehen.

              Ok, kann zum Problem leider nicht mehr sagen außer dass da ein offenes Issue und ein oder zwei Forumsbeiträge existieren. Details müsste der Maintainer wissen / sagen. Und das Issue schließen wenn es behoben oder unrichtig ist.

              A 1 Reply Last reply Reply Quote 1
              • A
                andrebu @Thomas Braun last edited by

                @thomas-braun sagte in Probleme mit nicht vorhandenen Verzeichnissen:

                @andrebu sagte in Probleme mit nicht vorhandenen Verzeichnissen:

                nach dem Update vom js.controller 4.0.24 auf 5.0.12

                Dann geh den Update-Pfad auch zuende und bring nodejs auf einen aktuellen Stand.

                iob nodejs-update
                

                Danke für den Tipp, leider funktioniert

                iob nodejs-update
                

                nicht. Da bekomme ich nur eine Liste mit den iobroker Befehlen.

                Thomas Braun 1 Reply Last reply Reply Quote 0
                • Thomas Braun
                  Thomas Braun Most Active @andrebu last edited by

                  @andrebu

                  Dann musst du den

                  iob fix
                  

                  ausführen. Danach geht's.

                  A 1 Reply Last reply Reply Quote 0
                  • A
                    andrebu @Thomas Braun last edited by

                    @thomas-braun sagte in Probleme mit nicht vorhandenen Verzeichnissen:

                    @andrebu

                    Dann musst du den

                    iob fix
                    

                    ausführen. Danach geht's.

                    Super, damit lässt sich ja node.js super einfach updaten. Vielen Dank
                    Leider ist der Error vom Kostal Adapter aber immer noch da.

                    1 Reply Last reply Reply Quote 0
                    • A
                      andrebu @mcm1957 last edited by

                      @mcm57 vielen Dank natürlich trotzdem für deine Hilfe. Solange kein Adapter den js.controller 5 zwingend will ist ja noch alles gut. Im schlimmsten Fall muss ich dann wohl doch mal ein komplett neues sauberes System aufsetzten. Ich hoffe aber immer noch das jemand die zündende Idee hat.

                      mcm1957 1 Reply Last reply Reply Quote 0
                      • mcm1957
                        mcm1957 @andrebu last edited by

                        @Jey-Cee

                        Ich hab grad gesehen, dass du in v2.3.0 offenbar etwas an diesem Adapter gemacht hast. Kannst du ev. mal einen Blick auf die Issues bezüglich Direktory Problem werfen wie sie im Repo gelistet sind und auch hier aufscheinen.

                        An sich schaut der getAbsoluteInstanceDataDir Aufruf ja ok aus. nur warum wird das Verzeichnis dann nicht gefunden. Einzige Auffälligkeit ist ein (etwas) veralteter Adapter core.

                        Wenn du was dazu siehts kann man da dem dev ggF mitteilen - außer du kannst das selbst fixen.

                        Und wenns am User System liegt macht du hier wen glücklich.

                        Danke
                        Martin

                        1 Reply Last reply Reply Quote 1
                        • A
                          andrebu last edited by

                          Hab gestern die Info vom Entwickler bekommen mal die GIT Version per URL zu installieren. Es hat funktioniert. Die Fehlermeldung ist weg und der Adapter startet ganz normal. 😁 😁 😁 😁 😁
                          Danke für die schnelle Hilfe.

                          mcm1957 1 Reply Last reply Reply Quote 0
                          • mcm1957
                            mcm1957 @andrebu last edited by

                            @andrebu
                            Könntest du bitte im Titel (erster Beitrag) den Adapternamen einfügen.
                            Erleichter später das auffinden bzw. erkennen of der Beitrag für andere von Interesse ist.
                            DANKE

                            1 Reply Last reply Reply Quote 1
                            • First post
                              Last post

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            794
                            Online

                            31.8k
                            Users

                            80.0k
                            Topics

                            1.3m
                            Posts

                            3
                            12
                            546
                            Loading More Posts
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes
                            Reply
                            • Reply as topic
                            Log in to reply
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                            The ioBroker Community 2014-2023
                            logo