Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Error/Bug
  4. Error bei Installation von Javascript

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.9k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Error bei Installation von Javascript

Geplant Angeheftet Gesperrt Verschoben Error/Bug
11 Beiträge 2 Kommentatoren 305 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • GarganoG Offline
    GarganoG Offline
    Gargano
    schrieb am zuletzt editiert von Gargano
    #1

    Bei der Installation kommen Fehlermeldungen bezüglich Serial Port. Soweit ich mich erinnern kann tritt dies erst mit Umstellung auf NodeJS 12 auf. Ich hab nur ein Script der die Serialport benützt und der funktioniert.

    pi@raspberrypi:~ $ nodejs -v
    v12.21.0
    pi@raspberrypi:~ $ npm -v
    6.14.11
    pi@raspberrypi:~ $ iobroker -v
    3.2.16
    Javascript 5.09
    
    

    Gemacht habe ich noch folgendes :

    sudo apt update
    sudo apt upgrade
    
    cd /opt/iobroker/node_modules/serialport
    npm install --production
    

    Aber kein Erfolg

    2021-03-06 10:23:16.300 - info: javascript.0 (10472)
    > @serialport/bindings@8.0.8 install /opt/iobroker/node_modules/iobroker.javascript/node_modules/@serialport/bindings
    > prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild
    2021-03-06 10:23:17.144 - error: javascript.0 (10472) prebuild-install
    2021-03-06 10:23:17.145 - error: javascript.0 (10472) WARN install No prebuilt binaries found (target=12.21.0 runtime=node arch=arm libc= platform=linux)
    2021-03-06 10:23:18.552 - info: javascript.0 (10472) make: Entering directory '/opt/iobroker/node_modules/iobroker.javascript/node_modules/@serialport/bindings/build'
    2021-03-06 10:23:18.554 - info: javascript.0 (10472) CXX(target) Release/obj.target/bindings/src/serialport.o
    2021-03-06 10:23:20.049 - error: javascript.0 (10472) ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)’:
    ../src/serialport.cpp:78:69: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
    uv_queue_work(uv_default_loop(), req, EIO_Open, (uv_after_work_cb)EIO_AfterOpen);
    ^~~~~~~~~~~~~
    2021-03-06 10:23:20.055 - error: javascript.0 (10472) ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Update(Nan::NAN_METHOD_ARGS_TYPE)’:
    ../src/serialport.cpp:135:71: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
    uv_queue_work(uv_default_loop(), req, EIO_Update, (uv_after_work_cb)EIO_AfterUpdate);
    ^~~~~~~~~~~~~~~
    2021-03-06 10:23:20.058 - error: javascript.0 (10472) ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Close(Nan::NAN_METHOD_ARGS_TYPE)’:
    ../src/serialport.cpp:175:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
    uv_queue_work(uv_default_loop(), req, EIO_Close, (uv_after_work_cb)EIO_AfterClose);
    ^~~~~~~~~~~~~~
    2021-03-06 10:23:20.060 - error: javascript.0 (10472) ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Flush(Nan::NAN_METHOD_ARGS_TYPE)’:
    ../src/serialport.cpp:215:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
    uv_queue_work(uv_default_loop(), req, EIO_Flush, (uv_after_work_cb)EIO_AfterFlush);
    ^~~~~~~~~~~~~~
    2021-03-06 10:23:20.064 - error: javascript.0 (10472) ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’:
    ../src/serialport.cpp:270:68: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
    uv_queue_work(uv_default_loop(), req, EIO_Set, (uv_after_work_cb)EIO_AfterSet);
    ^~~~~~~~~~~~
    2021-03-06 10:23:20.068 - error: javascript.0 (10472) ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Get(Nan::NAN_METHOD_ARGS_TYPE)’:
    ../src/serialport.cpp:314:68: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
    uv_queue_work(uv_default_loop(), req, EIO_Get, (uv_after_work_cb)EIO_AfterGet);
    ^~~~~~~~~~~~
    2021-03-06 10:23:20.074 - error: javascript.0 (10472) ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE GetBaudRate(Nan::NAN_METHOD_ARGS_TYPE)’:
    ../src/serialport.cpp:363:76: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
    uv_queue_work(uv_default_loop(), req, EIO_GetBaudRate, (uv_after_work_cb)EIO_AfterGetBaudRate);
    ^~~~~~~~~~~~~~~~~~~~
    2021-03-06 10:23:20.079 - error: javascript.0 (10472) ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)’:
    ../src/serialport.cpp:409:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
    uv_queue_work(uv_default_loop(), req, EIO_Drain, (uv_after_work_cb)EIO_AfterDrain);
    ^~~~~~~~~~~~~~
    2021-03-06 10:23:20.081 - error: javascript.0 (10472) ../src/serialport.cpp: At global scope:
    ../src/serialport.cpp:430:28: warning: unnecessary parentheses in declaration of ‘ToParityEnum’ [-Wparentheses]
    SerialPortParity NAN_INLINE(ToParityEnum(const v8::Local& v8str)) {
    ^
    2021-03-06 10:23:20.082 - error: javascript.0 (10472) ../src/serialport.cpp:449:30: warning: unnecessary parentheses in declaration of ‘ToStopBitEnum’ [-Wparentheses]
    SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) {
    ^
    2021-03-06 10:23:20.084 - error: javascript.0 (10472) In file included from ../../../nan/nan.h:56,
    from ../src/./serialport.h:6,
    from ../src/serialport.cpp:1:
    /home/iobroker/.cache/node-gyp/12.21.0/include/node/node.h:737:43: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local, v8::Local, void*)’} [-Wcast-function-type]
    (node::addon_register_func) (regfunc), \
    ^
    /home/iobroker/.cache/node-gyp/12.21.0/include/node/node.h:771:3: note: in expansion of macro ‘NODE_MODULE_X’
    NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage)
    ^~~~~~~~~~~~~
    ../src/serialport.cpp:483:1: note: in expansion of macro ‘NODE_MODULE’
    NODE_MODULE(serialport, init);
    ^~~~~~~~~~~
    2021-03-06 10:23:22.008 - info: javascript.0 (10472) CXX(target) Release/obj.target/bindings/src/serialport_unix.o
    2021-03-06 10:23:23.768 - error: javascript.0 (10472) ../src/serialport_unix.cpp: In function ‘int setup(int, OpenBaton*)’:
    ../src/serialport_unix.cpp:176:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1005 [-Wformat-truncation=]
    snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot open %s", strerror(errno), data->path);
    ^~~~~~~~~~~~~~~~~~~~~~~~~
    ../src/serialport_unix.cpp:176:13: note: ‘snprintf’ output 20 or more bytes (assuming 1043) into a destination of size 1024
    snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot open %s", strerror(errno), data->path);
    ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    2021-03-06 10:23:23.809 - error: javascript.0 (10472) ../src/serialport_unix.cpp: In function ‘void EIO_Open(uv_work_t*)’:
    ../src/serialport_unix.cpp:86:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=]
    snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot open %s", strerror(errno), data->path);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
    ../src/serialport_unix.cpp:86:13: note: ‘snprintf’ output 22 or more bytes (assuming 1045) into a destination of size 1024
    snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot open %s", strerror(errno), data->path);
    ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    Systemdata Bitte Ausfüllen
    Hardwaresystem: PI4
    Arbeitsspeicher: 4GB
    Festplattenart: SSD
    Betriebssystem: DEBIAN
    Node-Version: 12.21.0
    Nodejs-Version: 12.21.0
    NPM-Version: 6.14.11
    Installationsart: Skript/Manuell
    Image genutzt: Ja/Nein
    Ort/Name der Imagedatei: Link

    MOD EDIT: POST Aufgeräumt und doppeltes gelöscht.
    Danke für die Aufräumarbeit, habe ich erst grade gesehen.

    wendy2702W 1 Antwort Letzte Antwort
    0
    • GarganoG Gargano

      Bei der Installation kommen Fehlermeldungen bezüglich Serial Port. Soweit ich mich erinnern kann tritt dies erst mit Umstellung auf NodeJS 12 auf. Ich hab nur ein Script der die Serialport benützt und der funktioniert.

      pi@raspberrypi:~ $ nodejs -v
      v12.21.0
      pi@raspberrypi:~ $ npm -v
      6.14.11
      pi@raspberrypi:~ $ iobroker -v
      3.2.16
      Javascript 5.09
      
      

      Gemacht habe ich noch folgendes :

      sudo apt update
      sudo apt upgrade
      
      cd /opt/iobroker/node_modules/serialport
      npm install --production
      

      Aber kein Erfolg

      2021-03-06 10:23:16.300 - info: javascript.0 (10472)
      > @serialport/bindings@8.0.8 install /opt/iobroker/node_modules/iobroker.javascript/node_modules/@serialport/bindings
      > prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild
      2021-03-06 10:23:17.144 - error: javascript.0 (10472) prebuild-install
      2021-03-06 10:23:17.145 - error: javascript.0 (10472) WARN install No prebuilt binaries found (target=12.21.0 runtime=node arch=arm libc= platform=linux)
      2021-03-06 10:23:18.552 - info: javascript.0 (10472) make: Entering directory '/opt/iobroker/node_modules/iobroker.javascript/node_modules/@serialport/bindings/build'
      2021-03-06 10:23:18.554 - info: javascript.0 (10472) CXX(target) Release/obj.target/bindings/src/serialport.o
      2021-03-06 10:23:20.049 - error: javascript.0 (10472) ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport.cpp:78:69: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
      uv_queue_work(uv_default_loop(), req, EIO_Open, (uv_after_work_cb)EIO_AfterOpen);
      ^~~~~~~~~~~~~
      2021-03-06 10:23:20.055 - error: javascript.0 (10472) ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Update(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport.cpp:135:71: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
      uv_queue_work(uv_default_loop(), req, EIO_Update, (uv_after_work_cb)EIO_AfterUpdate);
      ^~~~~~~~~~~~~~~
      2021-03-06 10:23:20.058 - error: javascript.0 (10472) ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Close(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport.cpp:175:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
      uv_queue_work(uv_default_loop(), req, EIO_Close, (uv_after_work_cb)EIO_AfterClose);
      ^~~~~~~~~~~~~~
      2021-03-06 10:23:20.060 - error: javascript.0 (10472) ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Flush(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport.cpp:215:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
      uv_queue_work(uv_default_loop(), req, EIO_Flush, (uv_after_work_cb)EIO_AfterFlush);
      ^~~~~~~~~~~~~~
      2021-03-06 10:23:20.064 - error: javascript.0 (10472) ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport.cpp:270:68: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
      uv_queue_work(uv_default_loop(), req, EIO_Set, (uv_after_work_cb)EIO_AfterSet);
      ^~~~~~~~~~~~
      2021-03-06 10:23:20.068 - error: javascript.0 (10472) ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Get(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport.cpp:314:68: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
      uv_queue_work(uv_default_loop(), req, EIO_Get, (uv_after_work_cb)EIO_AfterGet);
      ^~~~~~~~~~~~
      2021-03-06 10:23:20.074 - error: javascript.0 (10472) ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE GetBaudRate(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport.cpp:363:76: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
      uv_queue_work(uv_default_loop(), req, EIO_GetBaudRate, (uv_after_work_cb)EIO_AfterGetBaudRate);
      ^~~~~~~~~~~~~~~~~~~~
      2021-03-06 10:23:20.079 - error: javascript.0 (10472) ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport.cpp:409:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
      uv_queue_work(uv_default_loop(), req, EIO_Drain, (uv_after_work_cb)EIO_AfterDrain);
      ^~~~~~~~~~~~~~
      2021-03-06 10:23:20.081 - error: javascript.0 (10472) ../src/serialport.cpp: At global scope:
      ../src/serialport.cpp:430:28: warning: unnecessary parentheses in declaration of ‘ToParityEnum’ [-Wparentheses]
      SerialPortParity NAN_INLINE(ToParityEnum(const v8::Local& v8str)) {
      ^
      2021-03-06 10:23:20.082 - error: javascript.0 (10472) ../src/serialport.cpp:449:30: warning: unnecessary parentheses in declaration of ‘ToStopBitEnum’ [-Wparentheses]
      SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) {
      ^
      2021-03-06 10:23:20.084 - error: javascript.0 (10472) In file included from ../../../nan/nan.h:56,
      from ../src/./serialport.h:6,
      from ../src/serialport.cpp:1:
      /home/iobroker/.cache/node-gyp/12.21.0/include/node/node.h:737:43: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local, v8::Local, void*)’} [-Wcast-function-type]
      (node::addon_register_func) (regfunc), \
      ^
      /home/iobroker/.cache/node-gyp/12.21.0/include/node/node.h:771:3: note: in expansion of macro ‘NODE_MODULE_X’
      NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage)
      ^~~~~~~~~~~~~
      ../src/serialport.cpp:483:1: note: in expansion of macro ‘NODE_MODULE’
      NODE_MODULE(serialport, init);
      ^~~~~~~~~~~
      2021-03-06 10:23:22.008 - info: javascript.0 (10472) CXX(target) Release/obj.target/bindings/src/serialport_unix.o
      2021-03-06 10:23:23.768 - error: javascript.0 (10472) ../src/serialport_unix.cpp: In function ‘int setup(int, OpenBaton*)’:
      ../src/serialport_unix.cpp:176:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1005 [-Wformat-truncation=]
      snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot open %s", strerror(errno), data->path);
      ^~~~~~~~~~~~~~~~~~~~~~~~~
      ../src/serialport_unix.cpp:176:13: note: ‘snprintf’ output 20 or more bytes (assuming 1043) into a destination of size 1024
      snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot open %s", strerror(errno), data->path);
      ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      2021-03-06 10:23:23.809 - error: javascript.0 (10472) ../src/serialport_unix.cpp: In function ‘void EIO_Open(uv_work_t*)’:
      ../src/serialport_unix.cpp:86:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=]
      snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot open %s", strerror(errno), data->path);
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      ../src/serialport_unix.cpp:86:13: note: ‘snprintf’ output 22 or more bytes (assuming 1045) into a destination of size 1024
      snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot open %s", strerror(errno), data->path);
      ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      
      Systemdata Bitte Ausfüllen
      Hardwaresystem: PI4
      Arbeitsspeicher: 4GB
      Festplattenart: SSD
      Betriebssystem: DEBIAN
      Node-Version: 12.21.0
      Nodejs-Version: 12.21.0
      NPM-Version: 6.14.11
      Installationsart: Skript/Manuell
      Image genutzt: Ja/Nein
      Ort/Name der Imagedatei: Link

      MOD EDIT: POST Aufgeräumt und doppeltes gelöscht.
      Danke für die Aufräumarbeit, habe ich erst grade gesehen.

      wendy2702W Offline
      wendy2702W Offline
      wendy2702
      schrieb am zuletzt editiert von
      #2

      @gargano Kann in den Logfiles jetzt keinen direkten Fehler erkennen.

      Kannst du mal das log file Posten wenn das Script läuft damit man den Fehler sieht.

      Bitte keine Fragen per PN, die gehören ins Forum!

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      GarganoG 1 Antwort Letzte Antwort
      0
      • wendy2702W wendy2702

        @gargano Kann in den Logfiles jetzt keinen direkten Fehler erkennen.

        Kannst du mal das log file Posten wenn das Script läuft damit man den Fehler sieht.

        GarganoG Offline
        GarganoG Offline
        Gargano
        schrieb am zuletzt editiert von Gargano
        #3

        @wendy2702 Der Script erzeugt auch keinen Fehler nur die Installation vom Javascript

        wendy2702W 1 Antwort Letzte Antwort
        0
        • GarganoG Gargano

          @wendy2702 Der Script erzeugt auch keinen Fehler nur die Installation vom Javascript

          wendy2702W Offline
          wendy2702W Offline
          wendy2702
          schrieb am zuletzt editiert von
          #4

          @gargano Also du meinst wenn du den Javascript Adapter installierst oder das modul serialport da eintippst?

          Bitte keine Fragen per PN, die gehören ins Forum!

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          GarganoG 1 Antwort Letzte Antwort
          0
          • wendy2702W wendy2702

            @gargano Also du meinst wenn du den Javascript Adapter installierst oder das modul serialport da eintippst?

            GarganoG Offline
            GarganoG Offline
            Gargano
            schrieb am zuletzt editiert von Gargano
            #5

            @wendy2702 Wenn ich den Javascript Adapter installiere oder update.

            wendy2702W 1 Antwort Letzte Antwort
            0
            • GarganoG Gargano

              @wendy2702 Wenn ich den Javascript Adapter installiere oder update.

              wendy2702W Offline
              wendy2702W Offline
              wendy2702
              schrieb am zuletzt editiert von
              #6

              @gargano Und das Script welches den Serialport benutzt funktioniert jetzt nicht mehr oder wie?

              Hast du mal im serialport ordner und/oder im iobroker ordner ein

              npm rebuild
              

              versucht?

              Bitte keine Fragen per PN, die gehören ins Forum!

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              GarganoG 1 Antwort Letzte Antwort
              0
              • wendy2702W wendy2702

                @gargano Und das Script welches den Serialport benutzt funktioniert jetzt nicht mehr oder wie?

                Hast du mal im serialport ordner und/oder im iobroker ordner ein

                npm rebuild
                

                versucht?

                GarganoG Offline
                GarganoG Offline
                Gargano
                schrieb am zuletzt editiert von Gargano
                #7

                @wendy2702
                Das Script funktioniert ja noch richtig, nur wundert mich die Fehler beim Installieren von Javascript.

                Da kommen ähnliche Fehler. Scheint so als hätte ich nicht die aktuellen Sourcen für Serialport ?

                pi@raspberrypi:~ $ cd /opt/iobroker/node_modules/serialport
                pi@raspberrypi:/opt/iobroker/node_modules/serialport $ npm rebuild
                
                > @serialport/bindings@8.0.8 install /opt/iobroker/node_modules/serialport/node_modules/@serialport/bindings
                > prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild
                
                prebuild-install WARN install No prebuilt binaries found (target=12.21.0 runtime=node arch=arm libc= platform=linux)
                make: Entering directory '/opt/iobroker/node_modules/serialport/node_modules/@serialport/bindings/build'
                  CXX(target) Release/obj.target/bindings/src/serialport.o
                ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)’:
                ../src/serialport.cpp:78:69: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                   uv_queue_work(uv_default_loop(), req, EIO_Open, (uv_after_work_cb)EIO_AfterOpen);
                                                                                     ^~~~~~~~~~~~~
                ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Update(Nan::NAN_METHOD_ARGS_TYPE)’:
                ../src/serialport.cpp:135:71: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                 uv_queue_work(uv_default_loop(), req, EIO_Update, (uv_after_work_cb)EIO_AfterUpdate);
                                                                                     ^~~~~~~~~~~~~~~
                
                ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Close(Nan::NAN_METHOD_ARGS_TYPE)’:
                ../src/serialport.cpp:175:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                  uv_queue_work(uv_default_loop(), req, EIO_Close, (uv_after_work_cb)EIO_AfterClose);
                                                                                     ^~~~~~~~~~~~~~
                
                ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Flush(Nan::NAN_METHOD_ARGS_TYPE)’:
                ../src/serialport.cpp:215:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                  uv_queue_work(uv_default_loop(), req, EIO_Flush, (uv_after_work_cb)EIO_AfterFlush);
                                                                                     ^~~~~~~~~~~~~~
                
                ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’:
                ../src/serialport.cpp:270:68: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                   uv_queue_work(uv_default_loop(), req, EIO_Set, (uv_after_work_cb)EIO_AfterSet);
                                                                                    ^~~~~~~~~~~~
                ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Get(Nan::NAN_METHOD_ARGS_TYPE)’:
                ../src/serialport.cpp:314:68: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                   uv_queue_work(uv_default_loop(), req, EIO_Get, (uv_after_work_cb)EIO_AfterGet);
                                                                                    ^~~~~~~~~~~~
                ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE GetBaudRate(Nan::NAN_METHOD_ARGS_TYPE)’:
                ../src/serialport.cpp:363:76: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                 eue_work(uv_default_loop(), req, EIO_GetBaudRate, (uv_after_work_cb)EIO_AfterGetBaudRate);
                                                                                     ^~~~~~~~~~~~~~~~~~~~
                
                ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)’:
                ../src/serialport.cpp:409:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                  uv_queue_work(uv_default_loop(), req, EIO_Drain, (uv_after_work_cb)EIO_AfterDrain);
                                                                                     ^~~~~~~~~~~~~~
                
                ../src/serialport.cpp: At global scope:
                ../src/serialport.cpp:430:28: warning: unnecessary parentheses in declaration of ‘ToParityEnum’ [-Wparentheses]
                 SerialPortParity NAN_INLINE(ToParityEnum(const v8::Local<v8::String>& v8str)) {
                                            ^
                ../src/serialport.cpp:449:30: warning: unnecessary parentheses in declaration of ‘ToStopBitEnum’ [-Wparentheses]
                 SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) {
                                              ^
                In file included from ../../../nan/nan.h:56,
                                 from ../src/./serialport.h:6,
                                 from ../src/serialport.cpp:1:
                /home/iobroker/.cache/node-gyp/12.21.0/include/node/node.h:737:43: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local<v8::Object>)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type]
                       (node::addon_register_func) (regfunc),                          \
                                                           ^
                /home/iobroker/.cache/node-gyp/12.21.0/include/node/node.h:771:3: note: in expansion of macro ‘NODE_MODULE_X’
                   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
                   ^~~~~~~~~~~~~
                ../src/serialport.cpp:483:1: note: in expansion of macro ‘NODE_MODULE’
                 NODE_MODULE(serialport, init);
                 ^~~~~~~~~~~
                  CXX(target) Release/obj.target/bindings/src/serialport_unix.o
                ../src/serialport_unix.cpp: In function ‘int setup(int, OpenBaton*)’:
                ../src/serialport_unix.cpp:176:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1005 [-Wformat-truncation=]
                     snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot open %s", strerror(errno), data->path);
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
                ../src/serialport_unix.cpp:176:13: note: ‘snprintf’ output 20 or more bytes (assuming 1043) into a destination of size 1024
                     snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot open %s", strerror(errno), data->path);
                     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                ../src/serialport_unix.cpp: In function ‘void EIO_Open(uv_work_t*)’:
                ../src/serialport_unix.cpp:86:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=]
                     snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot open %s", strerror(errno), data->path);
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                ../src/serialport_unix.cpp:86:13: note: ‘snprintf’ output 22 or more bytes (assuming 1045) into a destination of size 1024
                     snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot open %s", strerror(errno), data->path);
                     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                  CXX(target) Release/obj.target/bindings/src/poller.o
                  CXX(target) Release/obj.target/bindings/src/serialport_linux.o
                  SOLINK_MODULE(target) Release/obj.target/bindings.node
                  COPY Release/bindings.node
                make: Leaving directory '/opt/iobroker/node_modules/serialport/node_modules/@serialport/bindings/build'
                @serialport/binding-mock@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/binding-mock
                @serialport/binding-abstract@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/binding-abstract
                debug@4.1.1 /opt/iobroker/node_modules/serialport/node_modules/debug
                ms@2.1.2 /opt/iobroker/node_modules/serialport/node_modules/ms
                @serialport/bindings@8.0.8 /opt/iobroker/node_modules/serialport/node_modules/@serialport/bindings
                @serialport/parser-readline@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/parser-readline
                @serialport/parser-delimiter@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/parser-delimiter
                bindings@1.5.0 /opt/iobroker/node_modules/serialport/node_modules/bindings
                file-uri-to-path@1.0.0 /opt/iobroker/node_modules/serialport/node_modules/file-uri-to-path
                nan@2.14.2 /opt/iobroker/node_modules/serialport/node_modules/nan
                prebuild-install@5.3.6 /opt/iobroker/node_modules/serialport/node_modules/prebuild-install
                detect-libc@1.0.3 /opt/iobroker/node_modules/serialport/node_modules/detect-libc
                expand-template@2.0.3 /opt/iobroker/node_modules/serialport/node_modules/expand-template
                github-from-package@0.0.0 /opt/iobroker/node_modules/serialport/node_modules/github-from-package
                minimist@1.2.5 /opt/iobroker/node_modules/serialport/node_modules/minimist
                mkdirp-classic@0.5.3 /opt/iobroker/node_modules/serialport/node_modules/mkdirp-classic
                napi-build-utils@1.0.2 /opt/iobroker/node_modules/serialport/node_modules/napi-build-utils
                node-abi@2.20.0 /opt/iobroker/node_modules/serialport/node_modules/node-abi
                semver@5.7.1 /opt/iobroker/node_modules/serialport/node_modules/semver
                noop-logger@0.1.1 /opt/iobroker/node_modules/serialport/node_modules/noop-logger
                npmlog@4.1.2 /opt/iobroker/node_modules/serialport/node_modules/npmlog
                are-we-there-yet@1.1.5 /opt/iobroker/node_modules/serialport/node_modules/are-we-there-yet
                delegates@1.0.0 /opt/iobroker/node_modules/serialport/node_modules/delegates
                readable-stream@2.3.7 /opt/iobroker/node_modules/serialport/node_modules/readable-stream
                core-util-is@1.0.2 /opt/iobroker/node_modules/serialport/node_modules/core-util-is
                inherits@2.0.4 /opt/iobroker/node_modules/serialport/node_modules/inherits
                isarray@1.0.0 /opt/iobroker/node_modules/serialport/node_modules/isarray
                process-nextick-args@2.0.1 /opt/iobroker/node_modules/serialport/node_modules/process-nextick-args
                safe-buffer@5.1.2 /opt/iobroker/node_modules/serialport/node_modules/safe-buffer
                string_decoder@1.1.1 /opt/iobroker/node_modules/serialport/node_modules/string_decoder
                util-deprecate@1.0.2 /opt/iobroker/node_modules/serialport/node_modules/util-deprecate
                console-control-strings@1.1.0 /opt/iobroker/node_modules/serialport/node_modules/console-control-strings
                gauge@2.7.4 /opt/iobroker/node_modules/serialport/node_modules/gauge
                aproba@1.2.0 /opt/iobroker/node_modules/serialport/node_modules/aproba
                has-unicode@2.0.1 /opt/iobroker/node_modules/serialport/node_modules/has-unicode
                object-assign@4.1.1 /opt/iobroker/node_modules/serialport/node_modules/object-assign
                signal-exit@3.0.3 /opt/iobroker/node_modules/serialport/node_modules/signal-exit
                string-width@1.0.2 /opt/iobroker/node_modules/serialport/node_modules/string-width
                code-point-at@1.1.0 /opt/iobroker/node_modules/serialport/node_modules/code-point-at
                is-fullwidth-code-point@1.0.0 /opt/iobroker/node_modules/serialport/node_modules/is-fullwidth-code-point
                number-is-nan@1.0.1 /opt/iobroker/node_modules/serialport/node_modules/number-is-nan
                strip-ansi@3.0.1 /opt/iobroker/node_modules/serialport/node_modules/strip-ansi
                ansi-regex@2.1.1 /opt/iobroker/node_modules/serialport/node_modules/ansi-regex
                wide-align@1.1.3 /opt/iobroker/node_modules/serialport/node_modules/wide-align
                set-blocking@2.0.0 /opt/iobroker/node_modules/serialport/node_modules/set-blocking
                pump@3.0.0 /opt/iobroker/node_modules/serialport/node_modules/pump
                end-of-stream@1.4.4 /opt/iobroker/node_modules/serialport/node_modules/end-of-stream
                once@1.4.0 /opt/iobroker/node_modules/serialport/node_modules/once
                wrappy@1.0.2 /opt/iobroker/node_modules/serialport/node_modules/wrappy
                rc@1.2.8 /opt/iobroker/node_modules/serialport/node_modules/rc
                deep-extend@0.6.0 /opt/iobroker/node_modules/serialport/node_modules/deep-extend
                ini@1.3.8 /opt/iobroker/node_modules/serialport/node_modules/ini
                strip-json-comments@2.0.1 /opt/iobroker/node_modules/serialport/node_modules/strip-json-comments
                simple-get@3.1.0 /opt/iobroker/node_modules/serialport/node_modules/simple-get
                decompress-response@4.2.1 /opt/iobroker/node_modules/serialport/node_modules/decompress-response
                mimic-response@2.1.0 /opt/iobroker/node_modules/serialport/node_modules/mimic-response
                simple-concat@1.0.1 /opt/iobroker/node_modules/serialport/node_modules/simple-concat
                tar-fs@2.1.1 /opt/iobroker/node_modules/serialport/node_modules/tar-fs
                chownr@1.1.4 /opt/iobroker/node_modules/serialport/node_modules/chownr
                tar-stream@2.2.0 /opt/iobroker/node_modules/serialport/node_modules/tar-stream
                bl@4.1.0 /opt/iobroker/node_modules/serialport/node_modules/bl
                buffer@5.7.1 /opt/iobroker/node_modules/serialport/node_modules/buffer
                base64-js@1.5.1 /opt/iobroker/node_modules/serialport/node_modules/base64-js
                ieee754@1.2.1 /opt/iobroker/node_modules/serialport/node_modules/ieee754
                readable-stream@3.6.0 /opt/iobroker/node_modules/serialport/node_modules/bl/node_modules/readable-stream
                fs-constants@1.0.0 /opt/iobroker/node_modules/serialport/node_modules/fs-constants
                readable-stream@3.6.0 /opt/iobroker/node_modules/serialport/node_modules/tar-stream/node_modules/readable-stream
                tunnel-agent@0.6.0 /opt/iobroker/node_modules/serialport/node_modules/tunnel-agent
                which-pm-runs@1.0.0 /opt/iobroker/node_modules/serialport/node_modules/which-pm-runs
                @serialport/parser-byte-length@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/parser-byte-length
                @serialport/parser-cctalk@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/parser-cctalk
                @serialport/parser-ready@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/parser-ready
                @serialport/parser-regex@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/parser-regex
                @serialport/stream@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/stream
                pi@raspberrypi:/opt/iobroker/node_modules/serialp
                
                wendy2702W 1 Antwort Letzte Antwort
                0
                • GarganoG Gargano

                  @wendy2702
                  Das Script funktioniert ja noch richtig, nur wundert mich die Fehler beim Installieren von Javascript.

                  Da kommen ähnliche Fehler. Scheint so als hätte ich nicht die aktuellen Sourcen für Serialport ?

                  pi@raspberrypi:~ $ cd /opt/iobroker/node_modules/serialport
                  pi@raspberrypi:/opt/iobroker/node_modules/serialport $ npm rebuild
                  
                  > @serialport/bindings@8.0.8 install /opt/iobroker/node_modules/serialport/node_modules/@serialport/bindings
                  > prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild
                  
                  prebuild-install WARN install No prebuilt binaries found (target=12.21.0 runtime=node arch=arm libc= platform=linux)
                  make: Entering directory '/opt/iobroker/node_modules/serialport/node_modules/@serialport/bindings/build'
                    CXX(target) Release/obj.target/bindings/src/serialport.o
                  ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)’:
                  ../src/serialport.cpp:78:69: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                     uv_queue_work(uv_default_loop(), req, EIO_Open, (uv_after_work_cb)EIO_AfterOpen);
                                                                                       ^~~~~~~~~~~~~
                  ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Update(Nan::NAN_METHOD_ARGS_TYPE)’:
                  ../src/serialport.cpp:135:71: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                   uv_queue_work(uv_default_loop(), req, EIO_Update, (uv_after_work_cb)EIO_AfterUpdate);
                                                                                       ^~~~~~~~~~~~~~~
                  
                  ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Close(Nan::NAN_METHOD_ARGS_TYPE)’:
                  ../src/serialport.cpp:175:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                    uv_queue_work(uv_default_loop(), req, EIO_Close, (uv_after_work_cb)EIO_AfterClose);
                                                                                       ^~~~~~~~~~~~~~
                  
                  ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Flush(Nan::NAN_METHOD_ARGS_TYPE)’:
                  ../src/serialport.cpp:215:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                    uv_queue_work(uv_default_loop(), req, EIO_Flush, (uv_after_work_cb)EIO_AfterFlush);
                                                                                       ^~~~~~~~~~~~~~
                  
                  ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’:
                  ../src/serialport.cpp:270:68: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                     uv_queue_work(uv_default_loop(), req, EIO_Set, (uv_after_work_cb)EIO_AfterSet);
                                                                                      ^~~~~~~~~~~~
                  ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Get(Nan::NAN_METHOD_ARGS_TYPE)’:
                  ../src/serialport.cpp:314:68: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                     uv_queue_work(uv_default_loop(), req, EIO_Get, (uv_after_work_cb)EIO_AfterGet);
                                                                                      ^~~~~~~~~~~~
                  ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE GetBaudRate(Nan::NAN_METHOD_ARGS_TYPE)’:
                  ../src/serialport.cpp:363:76: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                   eue_work(uv_default_loop(), req, EIO_GetBaudRate, (uv_after_work_cb)EIO_AfterGetBaudRate);
                                                                                       ^~~~~~~~~~~~~~~~~~~~
                  
                  ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)’:
                  ../src/serialport.cpp:409:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                    uv_queue_work(uv_default_loop(), req, EIO_Drain, (uv_after_work_cb)EIO_AfterDrain);
                                                                                       ^~~~~~~~~~~~~~
                  
                  ../src/serialport.cpp: At global scope:
                  ../src/serialport.cpp:430:28: warning: unnecessary parentheses in declaration of ‘ToParityEnum’ [-Wparentheses]
                   SerialPortParity NAN_INLINE(ToParityEnum(const v8::Local<v8::String>& v8str)) {
                                              ^
                  ../src/serialport.cpp:449:30: warning: unnecessary parentheses in declaration of ‘ToStopBitEnum’ [-Wparentheses]
                   SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) {
                                                ^
                  In file included from ../../../nan/nan.h:56,
                                   from ../src/./serialport.h:6,
                                   from ../src/serialport.cpp:1:
                  /home/iobroker/.cache/node-gyp/12.21.0/include/node/node.h:737:43: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local<v8::Object>)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type]
                         (node::addon_register_func) (regfunc),                          \
                                                             ^
                  /home/iobroker/.cache/node-gyp/12.21.0/include/node/node.h:771:3: note: in expansion of macro ‘NODE_MODULE_X’
                     NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
                     ^~~~~~~~~~~~~
                  ../src/serialport.cpp:483:1: note: in expansion of macro ‘NODE_MODULE’
                   NODE_MODULE(serialport, init);
                   ^~~~~~~~~~~
                    CXX(target) Release/obj.target/bindings/src/serialport_unix.o
                  ../src/serialport_unix.cpp: In function ‘int setup(int, OpenBaton*)’:
                  ../src/serialport_unix.cpp:176:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1005 [-Wformat-truncation=]
                       snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot open %s", strerror(errno), data->path);
                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~
                  ../src/serialport_unix.cpp:176:13: note: ‘snprintf’ output 20 or more bytes (assuming 1043) into a destination of size 1024
                       snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot open %s", strerror(errno), data->path);
                       ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                  ../src/serialport_unix.cpp: In function ‘void EIO_Open(uv_work_t*)’:
                  ../src/serialport_unix.cpp:86:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=]
                       snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot open %s", strerror(errno), data->path);
                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                  ../src/serialport_unix.cpp:86:13: note: ‘snprintf’ output 22 or more bytes (assuming 1045) into a destination of size 1024
                       snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot open %s", strerror(errno), data->path);
                       ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    CXX(target) Release/obj.target/bindings/src/poller.o
                    CXX(target) Release/obj.target/bindings/src/serialport_linux.o
                    SOLINK_MODULE(target) Release/obj.target/bindings.node
                    COPY Release/bindings.node
                  make: Leaving directory '/opt/iobroker/node_modules/serialport/node_modules/@serialport/bindings/build'
                  @serialport/binding-mock@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/binding-mock
                  @serialport/binding-abstract@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/binding-abstract
                  debug@4.1.1 /opt/iobroker/node_modules/serialport/node_modules/debug
                  ms@2.1.2 /opt/iobroker/node_modules/serialport/node_modules/ms
                  @serialport/bindings@8.0.8 /opt/iobroker/node_modules/serialport/node_modules/@serialport/bindings
                  @serialport/parser-readline@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/parser-readline
                  @serialport/parser-delimiter@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/parser-delimiter
                  bindings@1.5.0 /opt/iobroker/node_modules/serialport/node_modules/bindings
                  file-uri-to-path@1.0.0 /opt/iobroker/node_modules/serialport/node_modules/file-uri-to-path
                  nan@2.14.2 /opt/iobroker/node_modules/serialport/node_modules/nan
                  prebuild-install@5.3.6 /opt/iobroker/node_modules/serialport/node_modules/prebuild-install
                  detect-libc@1.0.3 /opt/iobroker/node_modules/serialport/node_modules/detect-libc
                  expand-template@2.0.3 /opt/iobroker/node_modules/serialport/node_modules/expand-template
                  github-from-package@0.0.0 /opt/iobroker/node_modules/serialport/node_modules/github-from-package
                  minimist@1.2.5 /opt/iobroker/node_modules/serialport/node_modules/minimist
                  mkdirp-classic@0.5.3 /opt/iobroker/node_modules/serialport/node_modules/mkdirp-classic
                  napi-build-utils@1.0.2 /opt/iobroker/node_modules/serialport/node_modules/napi-build-utils
                  node-abi@2.20.0 /opt/iobroker/node_modules/serialport/node_modules/node-abi
                  semver@5.7.1 /opt/iobroker/node_modules/serialport/node_modules/semver
                  noop-logger@0.1.1 /opt/iobroker/node_modules/serialport/node_modules/noop-logger
                  npmlog@4.1.2 /opt/iobroker/node_modules/serialport/node_modules/npmlog
                  are-we-there-yet@1.1.5 /opt/iobroker/node_modules/serialport/node_modules/are-we-there-yet
                  delegates@1.0.0 /opt/iobroker/node_modules/serialport/node_modules/delegates
                  readable-stream@2.3.7 /opt/iobroker/node_modules/serialport/node_modules/readable-stream
                  core-util-is@1.0.2 /opt/iobroker/node_modules/serialport/node_modules/core-util-is
                  inherits@2.0.4 /opt/iobroker/node_modules/serialport/node_modules/inherits
                  isarray@1.0.0 /opt/iobroker/node_modules/serialport/node_modules/isarray
                  process-nextick-args@2.0.1 /opt/iobroker/node_modules/serialport/node_modules/process-nextick-args
                  safe-buffer@5.1.2 /opt/iobroker/node_modules/serialport/node_modules/safe-buffer
                  string_decoder@1.1.1 /opt/iobroker/node_modules/serialport/node_modules/string_decoder
                  util-deprecate@1.0.2 /opt/iobroker/node_modules/serialport/node_modules/util-deprecate
                  console-control-strings@1.1.0 /opt/iobroker/node_modules/serialport/node_modules/console-control-strings
                  gauge@2.7.4 /opt/iobroker/node_modules/serialport/node_modules/gauge
                  aproba@1.2.0 /opt/iobroker/node_modules/serialport/node_modules/aproba
                  has-unicode@2.0.1 /opt/iobroker/node_modules/serialport/node_modules/has-unicode
                  object-assign@4.1.1 /opt/iobroker/node_modules/serialport/node_modules/object-assign
                  signal-exit@3.0.3 /opt/iobroker/node_modules/serialport/node_modules/signal-exit
                  string-width@1.0.2 /opt/iobroker/node_modules/serialport/node_modules/string-width
                  code-point-at@1.1.0 /opt/iobroker/node_modules/serialport/node_modules/code-point-at
                  is-fullwidth-code-point@1.0.0 /opt/iobroker/node_modules/serialport/node_modules/is-fullwidth-code-point
                  number-is-nan@1.0.1 /opt/iobroker/node_modules/serialport/node_modules/number-is-nan
                  strip-ansi@3.0.1 /opt/iobroker/node_modules/serialport/node_modules/strip-ansi
                  ansi-regex@2.1.1 /opt/iobroker/node_modules/serialport/node_modules/ansi-regex
                  wide-align@1.1.3 /opt/iobroker/node_modules/serialport/node_modules/wide-align
                  set-blocking@2.0.0 /opt/iobroker/node_modules/serialport/node_modules/set-blocking
                  pump@3.0.0 /opt/iobroker/node_modules/serialport/node_modules/pump
                  end-of-stream@1.4.4 /opt/iobroker/node_modules/serialport/node_modules/end-of-stream
                  once@1.4.0 /opt/iobroker/node_modules/serialport/node_modules/once
                  wrappy@1.0.2 /opt/iobroker/node_modules/serialport/node_modules/wrappy
                  rc@1.2.8 /opt/iobroker/node_modules/serialport/node_modules/rc
                  deep-extend@0.6.0 /opt/iobroker/node_modules/serialport/node_modules/deep-extend
                  ini@1.3.8 /opt/iobroker/node_modules/serialport/node_modules/ini
                  strip-json-comments@2.0.1 /opt/iobroker/node_modules/serialport/node_modules/strip-json-comments
                  simple-get@3.1.0 /opt/iobroker/node_modules/serialport/node_modules/simple-get
                  decompress-response@4.2.1 /opt/iobroker/node_modules/serialport/node_modules/decompress-response
                  mimic-response@2.1.0 /opt/iobroker/node_modules/serialport/node_modules/mimic-response
                  simple-concat@1.0.1 /opt/iobroker/node_modules/serialport/node_modules/simple-concat
                  tar-fs@2.1.1 /opt/iobroker/node_modules/serialport/node_modules/tar-fs
                  chownr@1.1.4 /opt/iobroker/node_modules/serialport/node_modules/chownr
                  tar-stream@2.2.0 /opt/iobroker/node_modules/serialport/node_modules/tar-stream
                  bl@4.1.0 /opt/iobroker/node_modules/serialport/node_modules/bl
                  buffer@5.7.1 /opt/iobroker/node_modules/serialport/node_modules/buffer
                  base64-js@1.5.1 /opt/iobroker/node_modules/serialport/node_modules/base64-js
                  ieee754@1.2.1 /opt/iobroker/node_modules/serialport/node_modules/ieee754
                  readable-stream@3.6.0 /opt/iobroker/node_modules/serialport/node_modules/bl/node_modules/readable-stream
                  fs-constants@1.0.0 /opt/iobroker/node_modules/serialport/node_modules/fs-constants
                  readable-stream@3.6.0 /opt/iobroker/node_modules/serialport/node_modules/tar-stream/node_modules/readable-stream
                  tunnel-agent@0.6.0 /opt/iobroker/node_modules/serialport/node_modules/tunnel-agent
                  which-pm-runs@1.0.0 /opt/iobroker/node_modules/serialport/node_modules/which-pm-runs
                  @serialport/parser-byte-length@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/parser-byte-length
                  @serialport/parser-cctalk@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/parser-cctalk
                  @serialport/parser-ready@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/parser-ready
                  @serialport/parser-regex@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/parser-regex
                  @serialport/stream@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/stream
                  pi@raspberrypi:/opt/iobroker/node_modules/serialp
                  
                  wendy2702W Offline
                  wendy2702W Offline
                  wendy2702
                  schrieb am zuletzt editiert von
                  #8

                  @gargano Eigentlich sieht das gut aus.

                  NPM Rebuild sieht immer ein wenig merkwürdig aus.

                  Bitte keine Fragen per PN, die gehören ins Forum!

                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  GarganoG 1 Antwort Letzte Antwort
                  0
                  • wendy2702W wendy2702

                    @gargano Eigentlich sieht das gut aus.

                    NPM Rebuild sieht immer ein wenig merkwürdig aus.

                    GarganoG Offline
                    GarganoG Offline
                    Gargano
                    schrieb am zuletzt editiert von Gargano
                    #9

                    @wendy2702 Hab gesehen, beim Rebuild wird das als Warnings ausgegeben, Beim Update vom Javascript allerdings als Error. Du meinst also, das kann ich ignorieren ?
                    Oder soll ich ein Issue aufmachen im Javascript Adapter ?
                    Warnings sind ja keine Fehler.

                    wendy2702W 1 Antwort Letzte Antwort
                    0
                    • GarganoG Gargano

                      @wendy2702 Hab gesehen, beim Rebuild wird das als Warnings ausgegeben, Beim Update vom Javascript allerdings als Error. Du meinst also, das kann ich ignorieren ?
                      Oder soll ich ein Issue aufmachen im Javascript Adapter ?
                      Warnings sind ja keine Fehler.

                      wendy2702W Offline
                      wendy2702W Offline
                      wendy2702
                      schrieb am zuletzt editiert von
                      #10

                      @gargano ich hatte damit vor einiger Zeit auch so meine Probleme.

                      Habe am Ende serialport komplett deinstalliert alles verbliebene gelöscht und neu installiert .

                      Während der Installation gab es wieder Warnungen. Gegoogelt und gefunden das es mit serialport und NPM 6 wohl „normal „ sei und man auf NPM 7 gehen soll. Das konnte ich mir aber verkneifen da serialport wieder funktioniert hat.

                      Ob das ein JavaScript Adapter issue ist wage ich zu bezweifeln.

                      Bitte keine Fragen per PN, die gehören ins Forum!

                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                      GarganoG 1 Antwort Letzte Antwort
                      0
                      • wendy2702W wendy2702

                        @gargano ich hatte damit vor einiger Zeit auch so meine Probleme.

                        Habe am Ende serialport komplett deinstalliert alles verbliebene gelöscht und neu installiert .

                        Während der Installation gab es wieder Warnungen. Gegoogelt und gefunden das es mit serialport und NPM 6 wohl „normal „ sei und man auf NPM 7 gehen soll. Das konnte ich mir aber verkneifen da serialport wieder funktioniert hat.

                        Ob das ein JavaScript Adapter issue ist wage ich zu bezweifeln.

                        GarganoG Offline
                        GarganoG Offline
                        Gargano
                        schrieb am zuletzt editiert von
                        #11

                        @wendy2702 Ein Javascript Issue nur insofern, da dort das als Fehler ausgegeben wird, während es eigentlich Warnings sind.
                        Ich weiß aber nicht ob das direkt im Javascript ist oder der Installer vom IOBroker.

                        1 Antwort Letzte Antwort
                        0
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        452

                        Online

                        32.7k

                        Benutzer

                        82.4k

                        Themen

                        1.3m

                        Beiträge
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Anmelden

                        • Du hast noch kein Konto? Registrieren

                        • Anmelden oder registrieren, um zu suchen
                        • Erster Beitrag
                          Letzter Beitrag
                        0
                        • Home
                        • Aktuell
                        • Tags
                        • Ungelesen 0
                        • Kategorien
                        • Unreplied
                        • Beliebt
                        • GitHub
                        • Docu
                        • Hilfe