Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Modbus über USB RS485

    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

    Modbus über USB RS485

    This topic has been deleted. Only users with topic management privileges can see it.
    • wendy2702
      wendy2702 @ostseeskipper last edited by

      @ostseeskipper Oha…

      Das ist ja schon ein wenig her.

      Wenn ich das richtig im Kopf habe habe ich die Verzeichnisse mit „serialport“ gelöscht und dann in

      /opt/iobroker 
      

      Ein

      npm rebuild
      

      Ausgeführt

      O 1 Reply Last reply Reply Quote 0
      • O
        ostseeskipper @wendy2702 last edited by

        @wendy2702
        Ok, werde ich mal probieren.

        Damit zerhaue ich mir wohl den anderen laufenden USB Hichi Lesekopf😧

        wendy2702 1 Reply Last reply Reply Quote 0
        • wendy2702
          wendy2702 @ostseeskipper last edited by

          @ostseeskipper ist das denn ein Serieller Lesekopf? Benötigt der denn Serialport?

          1 Reply Last reply Reply Quote 0
          • O
            ostseeskipper last edited by

            @wendy2702
            An ttyUSB0 ist ein USB IR Lesekopf (der läuft schon) und nun noch den ttyUSB1 RS485 USB dazu.

            1 Reply Last reply Reply Quote 0
            • O
              ostseeskipper last edited by

              @wendy2702
              Ich habe unter iobroker gar kein Verzeichnis serial

              
              pi@iobroker-pi:/opt/iobroker $ dir
              backups             iob       iobroker-data  node_modules  package-lock.json
              INSTALLER_INFO.txt  iobroker  log            package.json  reinstall.js
              pi@iobroker-pi:/opt/iobroker $
              
              
              wendy2702 1 Reply Last reply Reply Quote 0
              • wendy2702
                wendy2702 @ostseeskipper last edited by

                @ostseeskipper sagte in Modbus über USB RS485:

                @wendy2702
                Ich habe unter iobroker gar kein Verzeichnis serial

                
                pi@iobroker-pi:/opt/iobroker $ dir
                backups             iob       iobroker-data  node_modules  package-lock.json
                INSTALLER_INFO.txt  iobroker  log            package.json  reinstall.js
                pi@iobroker-pi:/opt/iobroker $
                
                

                Unter node_modules

                O 1 Reply Last reply Reply Quote 0
                • O
                  ostseeskipper last edited by

                  @wendy2702
                  Danke ich versuch das mal

                  1 Reply Last reply Reply Quote 0
                  • O
                    ostseeskipper @wendy2702 last edited by

                    @wendy2702
                    Bin ich wohl zu blöd zu löschen
                    kein verzeichnis aber es ist da

                    
                    pi@iobroker-pi:/opt/iobroker/node_modules $ rm -r /serialport
                    rm: cannot remove '/serialport': No such file or directory
                    pi@iobroker-pi:/opt/iobroker/node_modules $ cd serialport
                    pi@iobroker-pi:/opt/iobroker/node_modules/serialport $
                    
                    
                    wendy2702 1 Reply Last reply Reply Quote 0
                    • wendy2702
                      wendy2702 @ostseeskipper last edited by

                      @ostseeskipper sagte in Modbus über USB RS485:

                      @wendy2702
                      Bin ich wohl zu blöd zu löschen
                      kein verzeichnis aber es ist da

                      
                      pi@iobroker-pi:/opt/iobroker/node_modules $ rm -r /serialport
                      rm: cannot remove '/serialport': No such file or directory
                      pi@iobroker-pi:/opt/iobroker/node_modules $ cd serialport
                      pi@iobroker-pi:/opt/iobroker/node_modules/serialport $
                      
                      
                      
                      rm -r serialport
                      
                      
                      O 2 Replies Last reply Reply Quote 0
                      • O
                        ostseeskipper @wendy2702 last edited by

                        @wendy2702
                        Krass über all wo ich geschaut hatte war das /
                        Danke👍

                        1 Reply Last reply Reply Quote 0
                        • O
                          ostseeskipper @wendy2702 last edited by

                          @wendy2702
                          und immer wieder was neues

                          
                             ╭───────────────────────────────────────────────────────────────╮
                             │                                                               │
                             │      New major version of npm available! 6.14.16 → 8.4.1      │
                             │   Changelog: https://github.com/npm/cli/releases/tag/v8.4.1   │
                             │               Run npm install -g npm to update!               │
                             │                                                               │
                             ╰───────────────────────────────────────────────────────────────╯
                          
                          

                          will ich da ne Version 8.4.1 ?

                          wendy2702 1 Reply Last reply Reply Quote 0
                          • wendy2702
                            wendy2702 @ostseeskipper last edited by

                            @ostseeskipper Nein.

                            Willst du nicht.

                            O 1 Reply Last reply Reply Quote 0
                            • O
                              ostseeskipper @wendy2702 last edited by

                              @wendy2702
                              und wie sag ich nun das ich die 6.14.16 will

                              wendy2702 1 Reply Last reply Reply Quote 0
                              • wendy2702
                                wendy2702 @ostseeskipper last edited by

                                @ostseeskipper in dem du das angegebene update Kommando nicht ausführst bleibt es bei der NPM Version die du hast.

                                Das ist nur ein Hinweis das es was neues gibt

                                O 1 Reply Last reply Reply Quote 0
                                • O
                                  ostseeskipper @wendy2702 last edited by

                                  @wendy2702
                                  nun läuft es und iobroker fix hinterher schieben?

                                  wendy2702 1 Reply Last reply Reply Quote 0
                                  • wendy2702
                                    wendy2702 @ostseeskipper last edited by

                                    @ostseeskipper Kannst du, musst du aber nicht.

                                    O 2 Replies Last reply Reply Quote 0
                                    • O
                                      ostseeskipper @wendy2702 last edited by

                                      @wendy2702
                                      nun hab ich noch mal geschaut mit "dir"
                                      es ist kein Verzeichnis serialport und @serialport da.

                                      wendy2702 1 Reply Last reply Reply Quote 0
                                      • wendy2702
                                        wendy2702 @ostseeskipper last edited by

                                        @ostseeskipper bin gerade verwirrt?

                                        Läuft der Modbus jetzt oder nicht?

                                        Was zeigt

                                        npm list serialport
                                        

                                        Im iobroker Verzeichnis ausgeführt?

                                        1 Reply Last reply Reply Quote 0
                                        • O
                                          ostseeskipper @wendy2702 last edited by

                                          @wendy2702
                                          Nein. In einem unterverzeichnis davon.

                                          War es ziemlich bunt beim rebuild. Vor allem bei Serial

                                          Installing NodeJS typings...
                                          latest @types: 17, installed node: 14
                                          
                                          > @serialport/bindings@9.2.8 install /opt/iobroker/node_modules/iobroker.javascript/node_modules/@serialport/bindings
                                          > prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild
                                          
                                          prebuild-install WARN install No prebuilt binaries found (target=14.19.0 runtime=node arch=arm libc= platform=linux)
                                          make: Entering directory '/opt/iobroker/node_modules/iobroker.javascript/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:271: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:316: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:366: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);
                                                                                                                      ^~~~~~~~~~~~~~~~~~~~
                                          ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)’:
                                          ../src/serialport.cpp:412: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:433:28: warning: unnecessary parentheses in declaration of ‘ToParityEnum’ [-Wparentheses]
                                           SerialPortParity NAN_INLINE(ToParityEnum(const v8::Local<v8::String>& v8str)) {
                                                                      ^
                                          ../src/serialport.cpp:452:30: warning: unnecessary parentheses in declaration of ‘ToStopBitEnum’ [-Wparentheses]
                                           SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) {
                                                                        ^
                                          In file included from ../../../nan/nan.h:58,
                                                           from ../src/./serialport.h:13,
                                                           from ../src/serialport.cpp:1:
                                          /home/iobroker/.cache/node-gyp/14.19.0/include/node/node.h:793: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/14.19.0/include/node/node.h:827:3: note: in expansion of macro ‘NODE_MODULE_X’
                                             NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
                                             ^~~~~~~~~~~~~
                                          ../src/serialport.cpp:486: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:179: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:179: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:89: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:89: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);
                                               ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                          

                                          und npm list serialport

                                          pi@iobroker-pi:/opt/iobroker $ npm list serialport
                                          iobroker.inst@3.0.0 /opt/iobroker
                                          ├─┬ iobroker.discovery@2.7.0
                                          │ └── UNMET DEPENDENCY serialport@9.2.1
                                          ├─┬ iobroker.javascript@5.2.13
                                          │ └── UNMET DEPENDENCY serialport@^9.2.8
                                          ├─┬ iobroker.modbus@3.4.14
                                          │ └── UNMET DEPENDENCY serialport@9.2.1
                                          └─┬ iobroker.smartmeter@3.2.1
                                            ├── UNMET DEPENDENCY serialport@9.2.1
                                            └─┬ smartmeter-obis@2.3.0
                                              └── UNMET DEPENDENCY serialport@9.2.1
                                          
                                          npm ERR! missing: serialport@9.2.1, required by iobroker.discovery@2.7.0
                                          npm ERR! missing: serialport@^9.2.8, required by iobroker.javascript@5.2.13
                                          npm ERR! missing: serialport@9.2.1, required by iobroker.modbus@3.4.14
                                          npm ERR! missing: serialport@9.2.1, required by iobroker.smartmeter@3.2.1
                                          npm ERR! missing: serialport@9.2.1, required by smartmeter-obis@2.3.0
                                          
                                          

                                          mach das ganze "npm rebuild" noch mal im iobroker verzeichnis

                                          O 1 Reply Last reply Reply Quote 0
                                          • O
                                            ostseeskipper @ostseeskipper last edited by

                                            Sieht genau so bunt aus und auch npm list serialport hat sich nichts geändert

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            478
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

                                            2
                                            31
                                            1393
                                            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