Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [Gelöst] Linux Schnellstart Anleitung iobroker installation –> altes Serialport!?

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    [Gelöst] Linux Schnellstart Anleitung iobroker installation –> altes Serialport!?

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

      Hi,

      habe gerade mal schnell auf einen PI3 iobroker installiert.

      Dabei ist mir aufgefallen das noch das alte Serialport verwendet wird (Siehe logfile)

      Ist das richtig?

      Und dann wollte ich mal fragen was das bedeutet:

      npm WARN prefer global npm@2.15.12 should be installed with -g
      

      obwohl ich npm 3.10.10 installiert habe.

      ! ````
      pi@raspberrypi:~ $ node -v
      v6.12.3
      pi@raspberrypi:~ $ npm -v
      3.10.10
      pi@raspberrypi:~ $ sudo mkdir /opt/iobroker
      pi@raspberrypi:~ $ sudo chmod 777 /opt/iobroker
      pi@raspberrypi:~ $ cd /opt/iobroker
      pi@raspberrypi:/opt/iobroker $ sudo npm install iobroker --unsafe-perm
      ! > iobroker@1.0.8 install /opt/iobroker/node_modules/iobroker
      node lib/setup.js
      ! NPM version: 3.10.10
      ! npm install iobroker.discovery --production --save --prefix /opt/iobroker
      node-pre-gyp ERR! Tried to download(404): https://github.com/EmergingTechnologyAdvisors/node-serialport/releases/download/4.0.7/serialport-v4.0.7-node-v48-linux -arm.tar.gz
      node-pre-gyp ERR! Pre-built binaries not found for serialport@4.0.7 and node@6.12.3 (node-v48 ABI) (falling back to source compile with node-gyp)
      ../src/serialport.cpp: In function ‘int getIntFromObject(v8::Localv8::object,std::string)’:
      ../src/serialport.cpp:90:52: warning: ‘v8::Local v8::int32v8::Value::ToInt32()const’ is deprecated (declared at /root/.node-gyp/6.12.3/include/node/v8.h:8214 😞 Use maybe version [-Wdeprecated-declarations]
      return getValueFromObject(options, key)->ToInt32()->Int32Value();
      ^
      ../src/serialport.cpp: In function ‘double getDoubleFromObject(v8::Localv8::object, std::string)’:
      ../src/serialport.cpp:102:53: warning: ‘v8::Local v8::numberv8::Value::ToNumber() const’ is deprecated (declared at /root/.node-gyp/6.12.3/include/node/v8.h:8 178): Use maybe version [-Wdeprecated-declarations]
      return getValueFromObject(options, key)->ToNumber()->NumberValue();
      ^
      ../src/serialport.cpp: In function ‘void EIO_AfterOpen(uv_work_t*)’:
      ../src/serialport.cpp:174:31: warning: ‘v8::Local v8::int32v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.12.3/include/node/v8.h:821 4): Use maybe version [-Wdeprecated-declarations]
      int fd = argv[1]->ToInt32()->Int32Value();
      ^
      ../src/serialport.cpp:180:30: warning: ‘v8::Local v8::valueNan::Callback::Call(int, v8::Localv8::value) const’ is deprecated (declared at ../../nan/nan.h:1 568) [-Wdeprecated-declarations]
      data->callback.Call(2, argv);
      ^
      ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Update(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport.cpp:193:29: warning: ‘v8::Local v8::int32v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.12.3/include/node/v8.h:821 4): Use maybe version [-Wdeprecated-declarations]
      int fd = info[0]->ToInt32()->Int32Value();
      ^
      ../src/serialport.cpp:217:116: warning: ‘v8::Local v8::int32v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.12.3/include/node/v8.h:82 14): Use maybe version [-Wdeprecated-declarations]
      baton->baudRate = Nan::Get(options, Nan::Newv8::string("baudRate").ToLocalChecked()).ToLocalChecked()->ToInt32()->Int32Value();
      ^
      ../src/serialport.cpp: In function ‘void EIO_AfterUpdate(uv_work_t
      )’:
      ../src/serialport.cpp:240:30: warning: ‘v8::Local v8::valueNan::Callback::Call(int, v8::Localv8::value) const’ is deprecated (declared at ../../nan/nan.h:1 568) [-Wdeprecated-declarations]
      data->callback.Call(1, argv);
      ^
      ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Write(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport.cpp:252:29: warning: ‘v8::Local v8::int32v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.12.3/include/node/v8.h:821 4): Use maybe version [-Wdeprecated-declarations]
      int fd = info[0]->ToInt32()->Int32Value();
      ^
      ../src/serialport.cpp: In function ‘void EIO_AfterWrite(uv_work_t
      )’:
      ../src/serialport.cpp:339:30: warning: ‘v8::Local v8::valueNan::Callback::Call(int, v8::Localv8::value) const’ is deprecated (declared at ../../nan/nan.h:1 568) [-Wdeprecated-declarations]
      data->callback.Call(1, argv);
      ^
      ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Close(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport.cpp:369:32: warning: ‘v8::Local v8::int32v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.12.3/include/node/v8.h:821 4): Use maybe version [-Wdeprecated-declarations]
      baton->fd = info[0]->ToInt32()->Int32Value();
      ^
      ../src/serialport.cpp: In function ‘void EIO_AfterClose(uv_work_t
      )’:
      ../src/serialport.cpp:403:30: warning: ‘v8::Local v8::valueNan::Callback::Call(int, v8::Localv8::value) const’ is deprecated (declared at ../../nan/nan.h:1 568) [-Wdeprecated-declarations]
      data->callback.Call(1, argv);
      ^
      ../src/serialport.cpp: In function ‘void EIO_AfterList(uv_work_t
      )’:
      ../src/serialport.cpp:465:30: warning: ‘v8::Local v8::valueNan::Callback::Call(int, v8::Localv8::value) const’ is deprecated (declared at ../../nan/nan.h:1 568) [-Wdeprecated-declarations]
      data->callback.Call(2, argv);
      ^
      ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Flush(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport.cpp:480:29: warning: ‘v8::Local v8::int32v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.12.3/include/node/v8.h:821 4): Use maybe version [-Wdeprecated-declarations]
      int fd = info[0]->ToInt32()->Int32Value();
      ^
      ../src/serialport.cpp: In function ‘void EIO_AfterFlush(uv_work_t
      )’:
      ../src/serialport.cpp:516:30: warning: ‘v8::Local v8::valueNan::Callback::Call(int, v8::Localv8::value) const’ is deprecated (declared at ../../nan/nan.h:1 568) [-Wdeprecated-declarations]
      data->callback.Call(2, argv);
      ^
      ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport.cpp:528:29: warning: ‘v8::Local v8::int32v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.12.3/include/node/v8.h:821 4): Use maybe version [-Wdeprecated-declarations]
      int fd = info[0]->ToInt32()->Int32Value();
      ^
      ../src/serialport.cpp: In function ‘void EIO_AfterSet(uv_work_t
      )’:
      ../src/serialport.cpp:573:30: warning: ‘v8::Local v8::valueNan::Callback::Call(int, v8::Localv8::value) const’ is deprecated (declared at ../../nan/nan.h:1 568) [-Wdeprecated-declarations]
      data->callback.Call(1, argv);
      ^
      ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport.cpp:585:29: warning: ‘v8::Local v8::int32v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.12.3/include/node/v8.h:821 4): Use maybe version [-Wdeprecated-declarations]
      int fd = info[0]->ToInt32()->Int32Value();
      ^
      ../src/serialport.cpp: In function ‘void EIO_AfterDrain(uv_work_t
      )’:
      ../src/serialport.cpp:617:30: warning: ‘v8::Local v8::valueNan::Callback::Call(int, v8::Localv8::value) const’ is deprecated (declared at ../../nan/nan.h:1 568) [-Wdeprecated-declarations]
      data->callback.Call(1, argv);
      ^
      ../src/serialport_unix.cpp: In function ‘OpenBatonPlatformOptions
      ParsePlatformOptions(const v8::Localv8::object&)’:
      ../src/serialport_unix.cpp:44:109: warning: ‘v8::Local v8::int32v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.12.3/include/node/v8. h:8214): Use maybe version [-Wdeprecated-declarations]
      result->vmin = Nan::Get(options, Nan::Newv8::string("vmin").ToLocalChecked()).ToLocalChecked()->ToInt32()->Int32Value();
      ^
      ../src/serialport_unix.cpp:45:111: warning: ‘v8::Local v8::int32v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.12.3/include/node/v8. h:8214): Use maybe version [-Wdeprecated-declarations]
      result->vtime = Nan::Get(options, Nan::Newv8::string("vtime").ToLocalChecked()).ToLocalChecked()->ToInt32()->Int32Value();
      ^
      ../src/serialport_poller.cpp: In member function ‘void SerialportPoller::callCallback(int)’:
      ../src/serialport_poller.cpp:47:26: warning: ‘v8::Local v8::valueNan::Callback::Call(int, v8::Localv8::value*) const’ is deprecated (declared at ../../nan/n an.h:1568) [-Wdeprecated-declarations]
      callback_->Call(1, argv);
      ^
      ../src/serialport_poller.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE SerialportPoller::New(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport_poller.cpp:86:31: warning: ‘v8::Local v8::int32v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.12.3/include/node/v8 .h:8214): Use maybe version [-Wdeprecated-declarations]
      obj->fd_ = info[0]->ToInt32()->Int32Value();
      ^
      npm install iobroker.admin --production --save --prefix /opt/iobroker
      npm install iobroker.js-controller --production --save --prefix /opt/iobroker
      npm WARN deprecated localhost.daplie.me-certificates@1.3.5: this package has been deprecated
      npm WARN prefer global npm@2.15.12 should be installed with -g
      Write "./iobroker start" to start the ioBroker
      Auto-start was enabled. Write "update-rc.d -f iobroker.sh remove" to disable auto-start
      iobroker is started. Go to "http://ip-addr:8081" to open the admin UI.
      /opt/iobroker
      +-- iobroker@1.0.8
      +-- yargs@7.1.0
      +-- camelcase@3.0.0
      +-- cliui@3.2.0
      ¦ +-- strip-ansi@3.0.1
      ¦ ¦ +-- ansi-regex@2.1.1
      ¦ +-- wrap-ansi@2.1.0
      +-- decamelize@1.2.0
      +-- get-caller-file@1.0.2
      +-- os-locale@1.4.0
      ¦ +-- lcid@1.0.0
      ¦ +-- invert-kv@1.0.0
      +-- read-pkg-up@1.0.1
      ¦ +-- find-up@1.1.2
      ¦ ¦ +-- path-exists@2.1.0
      ¦ ¦ +-- pinkie-promise@2.0.1
      ¦ ¦ +-- pinkie@2.0.4
      ¦ +-- read-pkg@1.1.0
      ¦ +-- load-json-file@1.1.0
      ¦ ¦ +-- graceful-fs@4.1.11
      ¦ ¦ +-- parse-json@2.2.0
      ¦ ¦ ¦ +-- error-ex@1.3.1
      ¦ ¦ ¦ +-- is-arrayish@0.2.1
      ¦ ¦ +-- pify@2.3.0
      ¦ ¦ +-- strip-bom@2.0.0
      ¦ ¦ +-- is-utf8@0.2.1
      ¦ +-- normalize-package-data@2.4.0
      ¦ ¦ +-- hosted-git-info@2.5.0
      ¦ ¦ +-- is-builtin-module@1.0.0
      ¦ ¦ ¦ +-- builtin-modules@1.1.1
      ¦ ¦ +-- semver@5.5.0
      ¦ ¦ +-- validate-npm-package-license@3.0.2
      ¦ ¦ +-- spdx-correct@2.0.4
      ¦ ¦ ¦ +-- spdx-expression-parse@2.0.2
      ¦ ¦ ¦ +-- spdx-license-ids@2.0.1
      ¦ ¦ +-- spdx-expression-parse@3.0.0
      ¦ ¦ +-- spdx-exceptions@2.1.0
      ¦ ¦ +-- spdx-license-ids@3.0.0
      ¦ +-- path-type@1.1.0
      +-- require-directory@2.1.1
      +-- require-main-filename@1.0.1
      +-- set-blocking@2.0.0
      +-- string-width@1.0.2
      ¦ +-- code-point-at@1.1.0
      ¦ +-- is-fullwidth-code-point@1.0.0
      ¦ +-- number-is-nan@1.0.1
      +-- which-module@1.0.0
      +-- y18n@3.2.1
      +-- yargs-parser@5.0.0
      ! npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/package.json'
      npm WARN iobroker No description
      npm WARN iobroker No repository field.
      npm WARN iobroker No README data
      npm WARN iobroker No license field.</v8::int32></v8::value></v8::value></v8::string></v8::int32></v8::string></v8::int32></v8::object></v8::value></v8::value></v8::int32></v8::value></v8::value></v8::int32></v8::value></v8::value></v8::int32></v8::value></v8::value></v8::value></v8::value></v8::int32></v8::value></v8::value></v8::int32></v8::value></v8::value></v8::string></v8::int32></v8::int32></v8::value></v8::value></v8::int32></v8::number></v8::object></v8::int32></v8::object>

      
      Danke und Gruß
      
      Mirko
      1 Reply Last reply Reply Quote 0
      • apollon77
        apollon77 last edited by

        Alles für „stable“ so korrrekt. Die neue Discovery Version mit aktuellem serialport ist nur in latest. Npm ist auch ok erstmal

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

          Ok.

          Danke für die Antwort!

          Gesendet von iPhone mit Tapatalk Pro

          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

          882
          Online

          32.0k
          Users

          80.6k
          Topics

          1.3m
          Posts

          2
          3
          1008
          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