Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. ioBroker Allgemein
  4. Beim Installieren von Zigbee Adapter abgestürzt!!!

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    389

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    342

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    951

Beim Installieren von Zigbee Adapter abgestürzt!!!

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
zigbee adapter
34 Beiträge 4 Kommentatoren 1.3k Aufrufe 2 Beobachtet
  • Ä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.
  • arteckA arteck

    @jwedenig gaaaaannz ruhig...

    wo versuchst du gerade zu installieren Hardware ??.. und welches Betriebssystem ??

    J Offline
    J Offline
    jwedenig
    Most Active
    schrieb am zuletzt editiert von
    #19

    @arteck
    Pi Version 3
    2019-07-10-raspbian-buster

    Hoffe, dass meintest du

    arteckA 1 Antwort Letzte Antwort
    0
    • J jwedenig

      @arteck
      Pi Version 3
      2019-07-10-raspbian-buster

      Hoffe, dass meintest du

      arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      schrieb am zuletzt editiert von arteck
      #20

      @jwedenig so bei buster kannst du kein node 8 installieren

      also

      curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
      

      dann

      sudo apt install -y nodejs
      

      wenn fertig zeigen

      node -v
      npm -v
      

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      1 Antwort Letzte Antwort
      0
      • J Offline
        J Offline
        jwedenig
        Most Active
        schrieb am zuletzt editiert von
        #21

        @arteck said in Beim Installieren von Zigbee Adapter abgestürzt!!!:

        sudo apt install -y nodejs

        root@raspberrypi:~# node -v
        v10.16.3
        root@raspberrypi:~# npm -v
        6.9.0
        root@raspberrypi:~# 
        
        1 Antwort Letzte Antwort
        0
        • J Offline
          J Offline
          jwedenig
          Most Active
          schrieb am zuletzt editiert von
          #22

          jetzt habe ich npm installiert dank Dir!
          und wie bekomm ich noch den iobroker installiert?
          Danke schon mal!

          arteckA 1 Antwort Letzte Antwort
          0
          • J jwedenig

            jetzt habe ich npm installiert dank Dir!
            und wie bekomm ich noch den iobroker installiert?
            Danke schon mal!

            arteckA Offline
            arteckA Offline
            arteck
            Developer Most Active
            schrieb am zuletzt editiert von arteck
            #23

            @jwedenig einz nach dem anderen

            sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs
            
            cd /opt
            
            curl -sL https://iobroker.net/install.sh | bash -
            

            zigbee hab ich, zwave auch, nuc's genauso und HA auch

            AlCalzoneA 1 Antwort Letzte Antwort
            0
            • J Offline
              J Offline
              jwedenig
              Most Active
              schrieb am zuletzt editiert von
              #24
              root@raspberrypi:~# cd /opt
              root@raspberrypi:/opt# curl -sL https://iobroker.net/install.sh | bash -
              
              ==========================================================================
              
                  Welcome to the ioBroker installer!
                  Installer version: 2019-07-21
                  
                  You might need to enter your password a couple of times.
              
              ==========================================================================
              
              
              ==========================================================================
                  Installing prerequisites (1/4)
              ==========================================================================
              
              
              ==========================================================================
                  Creating ioBroker user and directory (2/4)
              ==========================================================================
              
              Created /etc/sudoers.d/iobroker
              Directory /opt/iobroker created
              
              ==========================================================================
                  Installing ioBroker (3/4)
              ==========================================================================
              
              In file included from ../src/main.cpp:3:
              ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
              ../../nan/nan.h:2298:62: 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]
                   , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
                                                                            ^
              In file included from ../../nan/nan.h:54,
                               from ../src/main.cpp:3:
              ../src/main.cpp: At global scope:
              /root/.node-gyp/10.16.3/include/node/node.h:573:43: warning: cast between incompatible function types from ‘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),                          \
                                                         ^
              /root/.node-gyp/10.16.3/include/node/node.h:607:3: note: in expansion of macro NODE_MODULE_X’
                 NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
                 ^~~~~~~~~~~~~
              ../src/main.cpp:42:1: note: in expansion of macro ‘NODE_MODULE’
               NODE_MODULE(diskusage, Init)
               ^~~~~~~~~~~
              In file included from /root/.node-gyp/10.16.3/include/node/node.h:63,
                               from ../../nan/nan.h:54,
                               from ../src/main.cpp:3:
              /root/.node-gyp/10.16.3/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
              /root/.node-gyp/10.16.3/include/node/node_object_wrap.h:84:78:   required from here
              /root/.node-gyp/10.16.3/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                              reinterpret_cast<Callback>(callback), type);
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
              /root/.node-gyp/10.16.3/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
              ../../nan/nan_object_wrap.h:65:61:   required from here
              /root/.node-gyp/10.16.3/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
              In file included from ../src/./serialport.h:6,
                               from ../src/serialport.cpp:1:
              ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
              ../../nan/nan.h:2298:62: 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]
                   , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
                                                                            ^
              ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)’:
              ../src/serialport.cpp:41:49: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated: Use Isolate version [-Wdeprecated-declarations]
                 v8::String::Utf8Value path(info[0]->ToString());
                                                               ^
              In file included from /root/.node-gyp/10.16.3/include/node/v8.h:26,
                               from /root/.node-gyp/10.16.3/include/node/node.h:63,
                               from ../../nan/nan.h:54,
                               from ../src/./serialport.h:6,
                               from ../src/serialport.cpp:1:
              /root/.node-gyp/10.16.3/include/node/v8.h:2892:28: note: declared here
                                 explicit Utf8Value(Local<v8::Value> obj));
                                          ^~~~~~~~~
              /root/.node-gyp/10.16.3/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’
                 declarator __attribute__((deprecated(message)))
                 ^~~~~~~~~~
              ../src/serialport.cpp:48:53: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                 v8::Local<v8::Object> options = info[1]->ToObject();
                                                                   ^
              In file included from /root/.node-gyp/10.16.3/include/node/node.h:63,
                               from ../../nan/nan.h:54,
                               from ../src/./serialport.h:6,
                               from ../src/serialport.cpp:1:
              /root/.node-gyp/10.16.3/include/node/v8.h:10046:15: note: declared here
               Local<Object> Value::ToObject() const {
                             ^~~~~
              ../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 ‘void EIO_AfterOpen(uv_work_t*)’:
              ../src/serialport.cpp:95:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                 data->callback.Call(2, argv);
                                            ^
              In file included from ../src/./serialport.h:6,
                               from ../src/serialport.cpp:1:
              ../../nan/nan.h:1740:3: note: declared here
                 Call(int argc, v8::Local<v8::Value> argv[]) const {
                 ^~~~
              ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Update(Nan::NAN_METHOD_ARGS_TYPE)’:
              ../src/serialport.cpp:113:53: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                 v8::Local<v8::Object> options = info[1]->ToObject();
                                                                   ^
              In file included from /root/.node-gyp/10.16.3/include/node/node.h:63,
                               from ../../nan/nan.h:54,
                               from ../src/./serialport.h:6,
                               from ../src/serialport.cpp:1:
              /root/.node-gyp/10.16.3/include/node/v8.h:10046:15: note: declared here
               Local<Object> Value::ToObject() const {
                             ^~~~~
              ../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 ‘void EIO_AfterUpdate(uv_work_t*)’:
              ../src/serialport.cpp:150:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                 data->callback.Call(1, argv);
                                            ^
              In file included from ../src/./serialport.h:6,
                               from ../src/serialport.cpp:1:
              ../../nan/nan.h:1740:3: note: declared here
                 Call(int argc, v8::Local<v8::Value> argv[]) const {
                 ^~~~
              ../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 ‘void EIO_AfterClose(uv_work_t*)’:
              ../src/serialport.cpp:188:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                 data->callback.Call(1, argv);
                                            ^
              In file included from ../src/./serialport.h:6,
                               from ../src/serialport.cpp:1:
              ../../nan/nan.h:1740:3: note: declared here
                 Call(int argc, v8::Local<v8::Value> argv[]) const {
                 ^~~~
              ../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 ‘void EIO_AfterFlush(uv_work_t*)’:
              ../src/serialport.cpp:231:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                 data->callback.Call(1, argv);
                                            ^
              In file included from ../src/./serialport.h:6,
                               from ../src/serialport.cpp:1:
              ../../nan/nan.h:1740:3: note: declared here
                 Call(int argc, v8::Local<v8::Value> argv[]) const {
                 ^~~~
              ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’:
              ../src/serialport.cpp:250:53: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                 v8::Local<v8::Object> options = info[1]->ToObject();
                                                                   ^
              In file included from /root/.node-gyp/10.16.3/include/node/node.h:63,
                               from ../../nan/nan.h:54,
                               from ../src/./serialport.h:6,
                               from ../src/serialport.cpp:1:
              /root/.node-gyp/10.16.3/include/node/v8.h:10046:15: note: declared here
               Local<Object> Value::ToObject() const {
                             ^~~~~
              ../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_AfterSe);
                                                                                  ^~~~~~~~~~~
              ../src/serialport.cpp: In function ‘void EIO_AfterSet(uv_work_t*)’:
              ../src/serialport.cpp:285:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                 data->callback.Call(1, argv);
                                            ^
              In file included from ../src/./serialport.h:6,
                               from ../src/serialport.cpp:1:
              ../../nan/nan.h:1740:3: note: declared here
                 Call(int argc, v8::Local<v8::Value> argv[]) const {
                 ^~~~
              ../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_AfterGe);
                                                                                  ^~~~~~~~~~~
              ../src/serialport.cpp: In function ‘void EIO_AfterGet(uv_work_t*)’:
              ../src/serialport.cpp:336:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                 data->callback.Call(2, argv);
                                            ^
              In file included from ../src/./serialport.h:6,
                               from ../src/serialport.cpp:1:
              ../../nan/nan.h:1740:3: note: declared here
                 Call(int argc, v8::Local<v8::Value> argv[]) const {
                 ^~~~
              ../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);
                                                                                          ^~~~~~~~~~~~~~~~~~~~
              ../src/serialport.cpp: In function ‘void EIO_AfterGetBaudRate(uv_work_t*)’:
              ../src/serialport.cpp:383:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                 data->callback.Call(2, argv);
                                            ^
              In file included from ../src/./serialport.h:6,
                               from ../src/serialport.cpp:1:
              ../../nan/nan.h:1740:3: note: declared here
                 Call(int argc, v8::Local<v8::Value> argv[]) const {
                 ^~~~
              ../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: In function ‘void EIO_AfterDrain(uv_work_t*)’:
              ../src/serialport.cpp:424:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                 data->callback.Call(1, argv);
                                            ^
              In file included from ../src/./serialport.h:6,
                               from ../src/serialport.cpp:1:
              ../../nan/nan.h:1740:3: note: declared here
                 Call(int argc, v8::Local<v8::Value> argv[]) const {
                 ^~~~
              ../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:54,
                               from ../src/./serialport.h:6,
                               from ../src/serialport.cpp:1:
              /root/.node-gyp/10.16.3/include/node/node.h:573:43: warning: cast between incompatible function types from ‘void (*)(v8::Handle<v8::Object>)’ {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),                          \
                                                         ^
              /root/.node-gyp/10.16.3/include/node/node.h:607:3: note: in expansion of macro NODE_MODULE_X’
                 NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
                 ^~~~~~~~~~~~~
              ../src/serialport.cpp:485:1: note: in expansion of macro ‘NODE_MODULE’
               NODE_MODULE(serialport, init);
               ^~~~~~~~~~~
              In file included from /root/.node-gyp/10.16.3/include/node/node.h:63,
                               from ../../nan/nan.h:54,
                               from ../src/./serialport.h:6,
                               from ../src/serialport.cpp:1:
              /root/.node-gyp/10.16.3/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
              /root/.node-gyp/10.16.3/include/node/node_object_wrap.h:84:78:   required from here
              /root/.node-gyp/10.16.3/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                              reinterpret_cast<Callback>(callback), type);
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
              /root/.node-gyp/10.16.3/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
              ../../nan/nan_object_wrap.h:65:61:   required from here
              /root/.node-gyp/10.16.3/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
              In file included from ../src/serialport.h:6,
                               from ../src/serialport_unix.cpp:2:
              ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
              ../../nan/nan.h:2298:62: 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]
                   , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
                                                                            ^
              In file included from /root/.node-gyp/10.16.3/include/node/node.h:63,
                               from ../../nan/nan.h:54,
                               from ../src/serialport.h:6,
                               from ../src/serialport_unix.cpp:2:
              /root/.node-gyp/10.16.3/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
              /root/.node-gyp/10.16.3/include/node/node_object_wrap.h:84:78:   required from here
              /root/.node-gyp/10.16.3/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                              reinterpret_cast<Callback>(callback), type);
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
              /root/.node-gyp/10.16.3/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
              ../../nan/nan_object_wrap.h:65:61:   required from here
              /root/.node-gyp/10.16.3/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
              ../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);
                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
              In file included from ../src/poller.cpp:1:
              ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
              ../../nan/nan.h:2298:62: 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]
                   , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
                                                                            ^
              ../src/poller.cpp: In static member function ‘static void Poller::onData(uv_poll_t*, int, int)’:
              ../src/poller.cpp:69:29: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                 obj->callback.Call(2, argv);
                                           ^
              In file included from ../src/poller.cpp:1:
              ../../nan/nan.h:1740:3: note: declared here
                 Call(int argc, v8::Local<v8::Value> argv[]) const {
                 ^~~~
              In file included from /root/.node-gyp/10.16.3/include/node/node.h:63,
                               from ../../nan/nan.h:54,
                               from ../src/poller.cpp:1:
              /root/.node-gyp/10.16.3/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
              /root/.node-gyp/10.16.3/include/node/node_object_wrap.h:84:78:   required from here
              /root/.node-gyp/10.16.3/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                              reinterpret_cast<Callback>(callback), type);
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
              /root/.node-gyp/10.16.3/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
              ../../nan/nan_object_wrap.h:65:61:   required from here
              /root/.node-gyp/10.16.3/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
              
              ==========================================================================
                  Finalizing installation (4/4)
              ==========================================================================
              
              Enabling autostart...
              Autostart enabled!
              Fixing directory permissions...
              
              ==========================================================================
              
                  ioBroker was installed successfully
                  Open http://192.168.1.232:8081 in a browser and start configuring!
              
              ==========================================================================
              
              
              You need to re-login before doing anything else on the console!
              
              root@raspberrypi:/opt# 
              
              
              arteckA 1 Antwort Letzte Antwort
              0
              • J jwedenig
                root@raspberrypi:~# cd /opt
                root@raspberrypi:/opt# curl -sL https://iobroker.net/install.sh | bash -
                
                ==========================================================================
                
                    Welcome to the ioBroker installer!
                    Installer version: 2019-07-21
                    
                    You might need to enter your password a couple of times.
                
                ==========================================================================
                
                
                ==========================================================================
                    Installing prerequisites (1/4)
                ==========================================================================
                
                
                ==========================================================================
                    Creating ioBroker user and directory (2/4)
                ==========================================================================
                
                Created /etc/sudoers.d/iobroker
                Directory /opt/iobroker created
                
                ==========================================================================
                    Installing ioBroker (3/4)
                ==========================================================================
                
                In file included from ../src/main.cpp:3:
                ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
                ../../nan/nan.h:2298:62: 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]
                     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
                                                                              ^
                In file included from ../../nan/nan.h:54,
                                 from ../src/main.cpp:3:
                ../src/main.cpp: At global scope:
                /root/.node-gyp/10.16.3/include/node/node.h:573:43: warning: cast between incompatible function types from ‘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),                          \
                                                           ^
                /root/.node-gyp/10.16.3/include/node/node.h:607:3: note: in expansion of macro NODE_MODULE_X’
                   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
                   ^~~~~~~~~~~~~
                ../src/main.cpp:42:1: note: in expansion of macro ‘NODE_MODULE’
                 NODE_MODULE(diskusage, Init)
                 ^~~~~~~~~~~
                In file included from /root/.node-gyp/10.16.3/include/node/node.h:63,
                                 from ../../nan/nan.h:54,
                                 from ../src/main.cpp:3:
                /root/.node-gyp/10.16.3/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
                /root/.node-gyp/10.16.3/include/node/node_object_wrap.h:84:78:   required from here
                /root/.node-gyp/10.16.3/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                                reinterpret_cast<Callback>(callback), type);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                /root/.node-gyp/10.16.3/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
                ../../nan/nan_object_wrap.h:65:61:   required from here
                /root/.node-gyp/10.16.3/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                In file included from ../src/./serialport.h:6,
                                 from ../src/serialport.cpp:1:
                ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
                ../../nan/nan.h:2298:62: 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]
                     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
                                                                              ^
                ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)’:
                ../src/serialport.cpp:41:49: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated: Use Isolate version [-Wdeprecated-declarations]
                   v8::String::Utf8Value path(info[0]->ToString());
                                                                 ^
                In file included from /root/.node-gyp/10.16.3/include/node/v8.h:26,
                                 from /root/.node-gyp/10.16.3/include/node/node.h:63,
                                 from ../../nan/nan.h:54,
                                 from ../src/./serialport.h:6,
                                 from ../src/serialport.cpp:1:
                /root/.node-gyp/10.16.3/include/node/v8.h:2892:28: note: declared here
                                   explicit Utf8Value(Local<v8::Value> obj));
                                            ^~~~~~~~~
                /root/.node-gyp/10.16.3/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’
                   declarator __attribute__((deprecated(message)))
                   ^~~~~~~~~~
                ../src/serialport.cpp:48:53: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                   v8::Local<v8::Object> options = info[1]->ToObject();
                                                                     ^
                In file included from /root/.node-gyp/10.16.3/include/node/node.h:63,
                                 from ../../nan/nan.h:54,
                                 from ../src/./serialport.h:6,
                                 from ../src/serialport.cpp:1:
                /root/.node-gyp/10.16.3/include/node/v8.h:10046:15: note: declared here
                 Local<Object> Value::ToObject() const {
                               ^~~~~
                ../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 ‘void EIO_AfterOpen(uv_work_t*)’:
                ../src/serialport.cpp:95:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                   data->callback.Call(2, argv);
                                              ^
                In file included from ../src/./serialport.h:6,
                                 from ../src/serialport.cpp:1:
                ../../nan/nan.h:1740:3: note: declared here
                   Call(int argc, v8::Local<v8::Value> argv[]) const {
                   ^~~~
                ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Update(Nan::NAN_METHOD_ARGS_TYPE)’:
                ../src/serialport.cpp:113:53: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                   v8::Local<v8::Object> options = info[1]->ToObject();
                                                                     ^
                In file included from /root/.node-gyp/10.16.3/include/node/node.h:63,
                                 from ../../nan/nan.h:54,
                                 from ../src/./serialport.h:6,
                                 from ../src/serialport.cpp:1:
                /root/.node-gyp/10.16.3/include/node/v8.h:10046:15: note: declared here
                 Local<Object> Value::ToObject() const {
                               ^~~~~
                ../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 ‘void EIO_AfterUpdate(uv_work_t*)’:
                ../src/serialport.cpp:150:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                   data->callback.Call(1, argv);
                                              ^
                In file included from ../src/./serialport.h:6,
                                 from ../src/serialport.cpp:1:
                ../../nan/nan.h:1740:3: note: declared here
                   Call(int argc, v8::Local<v8::Value> argv[]) const {
                   ^~~~
                ../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 ‘void EIO_AfterClose(uv_work_t*)’:
                ../src/serialport.cpp:188:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                   data->callback.Call(1, argv);
                                              ^
                In file included from ../src/./serialport.h:6,
                                 from ../src/serialport.cpp:1:
                ../../nan/nan.h:1740:3: note: declared here
                   Call(int argc, v8::Local<v8::Value> argv[]) const {
                   ^~~~
                ../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 ‘void EIO_AfterFlush(uv_work_t*)’:
                ../src/serialport.cpp:231:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                   data->callback.Call(1, argv);
                                              ^
                In file included from ../src/./serialport.h:6,
                                 from ../src/serialport.cpp:1:
                ../../nan/nan.h:1740:3: note: declared here
                   Call(int argc, v8::Local<v8::Value> argv[]) const {
                   ^~~~
                ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’:
                ../src/serialport.cpp:250:53: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                   v8::Local<v8::Object> options = info[1]->ToObject();
                                                                     ^
                In file included from /root/.node-gyp/10.16.3/include/node/node.h:63,
                                 from ../../nan/nan.h:54,
                                 from ../src/./serialport.h:6,
                                 from ../src/serialport.cpp:1:
                /root/.node-gyp/10.16.3/include/node/v8.h:10046:15: note: declared here
                 Local<Object> Value::ToObject() const {
                               ^~~~~
                ../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_AfterSe);
                                                                                    ^~~~~~~~~~~
                ../src/serialport.cpp: In function ‘void EIO_AfterSet(uv_work_t*)’:
                ../src/serialport.cpp:285:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                   data->callback.Call(1, argv);
                                              ^
                In file included from ../src/./serialport.h:6,
                                 from ../src/serialport.cpp:1:
                ../../nan/nan.h:1740:3: note: declared here
                   Call(int argc, v8::Local<v8::Value> argv[]) const {
                   ^~~~
                ../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_AfterGe);
                                                                                    ^~~~~~~~~~~
                ../src/serialport.cpp: In function ‘void EIO_AfterGet(uv_work_t*)’:
                ../src/serialport.cpp:336:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                   data->callback.Call(2, argv);
                                              ^
                In file included from ../src/./serialport.h:6,
                                 from ../src/serialport.cpp:1:
                ../../nan/nan.h:1740:3: note: declared here
                   Call(int argc, v8::Local<v8::Value> argv[]) const {
                   ^~~~
                ../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);
                                                                                            ^~~~~~~~~~~~~~~~~~~~
                ../src/serialport.cpp: In function ‘void EIO_AfterGetBaudRate(uv_work_t*)’:
                ../src/serialport.cpp:383:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                   data->callback.Call(2, argv);
                                              ^
                In file included from ../src/./serialport.h:6,
                                 from ../src/serialport.cpp:1:
                ../../nan/nan.h:1740:3: note: declared here
                   Call(int argc, v8::Local<v8::Value> argv[]) const {
                   ^~~~
                ../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: In function ‘void EIO_AfterDrain(uv_work_t*)’:
                ../src/serialport.cpp:424:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                   data->callback.Call(1, argv);
                                              ^
                In file included from ../src/./serialport.h:6,
                                 from ../src/serialport.cpp:1:
                ../../nan/nan.h:1740:3: note: declared here
                   Call(int argc, v8::Local<v8::Value> argv[]) const {
                   ^~~~
                ../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:54,
                                 from ../src/./serialport.h:6,
                                 from ../src/serialport.cpp:1:
                /root/.node-gyp/10.16.3/include/node/node.h:573:43: warning: cast between incompatible function types from ‘void (*)(v8::Handle<v8::Object>)’ {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),                          \
                                                           ^
                /root/.node-gyp/10.16.3/include/node/node.h:607:3: note: in expansion of macro NODE_MODULE_X’
                   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
                   ^~~~~~~~~~~~~
                ../src/serialport.cpp:485:1: note: in expansion of macro ‘NODE_MODULE’
                 NODE_MODULE(serialport, init);
                 ^~~~~~~~~~~
                In file included from /root/.node-gyp/10.16.3/include/node/node.h:63,
                                 from ../../nan/nan.h:54,
                                 from ../src/./serialport.h:6,
                                 from ../src/serialport.cpp:1:
                /root/.node-gyp/10.16.3/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
                /root/.node-gyp/10.16.3/include/node/node_object_wrap.h:84:78:   required from here
                /root/.node-gyp/10.16.3/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                                reinterpret_cast<Callback>(callback), type);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                /root/.node-gyp/10.16.3/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
                ../../nan/nan_object_wrap.h:65:61:   required from here
                /root/.node-gyp/10.16.3/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                In file included from ../src/serialport.h:6,
                                 from ../src/serialport_unix.cpp:2:
                ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
                ../../nan/nan.h:2298:62: 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]
                     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
                                                                              ^
                In file included from /root/.node-gyp/10.16.3/include/node/node.h:63,
                                 from ../../nan/nan.h:54,
                                 from ../src/serialport.h:6,
                                 from ../src/serialport_unix.cpp:2:
                /root/.node-gyp/10.16.3/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
                /root/.node-gyp/10.16.3/include/node/node_object_wrap.h:84:78:   required from here
                /root/.node-gyp/10.16.3/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                                reinterpret_cast<Callback>(callback), type);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                /root/.node-gyp/10.16.3/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
                ../../nan/nan_object_wrap.h:65:61:   required from here
                /root/.node-gyp/10.16.3/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                ../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);
                     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                In file included from ../src/poller.cpp:1:
                ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
                ../../nan/nan.h:2298:62: 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]
                     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
                                                                              ^
                ../src/poller.cpp: In static member function ‘static void Poller::onData(uv_poll_t*, int, int)’:
                ../src/poller.cpp:69:29: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                   obj->callback.Call(2, argv);
                                             ^
                In file included from ../src/poller.cpp:1:
                ../../nan/nan.h:1740:3: note: declared here
                   Call(int argc, v8::Local<v8::Value> argv[]) const {
                   ^~~~
                In file included from /root/.node-gyp/10.16.3/include/node/node.h:63,
                                 from ../../nan/nan.h:54,
                                 from ../src/poller.cpp:1:
                /root/.node-gyp/10.16.3/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
                /root/.node-gyp/10.16.3/include/node/node_object_wrap.h:84:78:   required from here
                /root/.node-gyp/10.16.3/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                                reinterpret_cast<Callback>(callback), type);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                /root/.node-gyp/10.16.3/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
                ../../nan/nan_object_wrap.h:65:61:   required from here
                /root/.node-gyp/10.16.3/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                
                ==========================================================================
                    Finalizing installation (4/4)
                ==========================================================================
                
                Enabling autostart...
                Autostart enabled!
                Fixing directory permissions...
                
                ==========================================================================
                
                    ioBroker was installed successfully
                    Open http://192.168.1.232:8081 in a browser and start configuring!
                
                ==========================================================================
                
                
                You need to re-login before doing anything else on the console!
                
                root@raspberrypi:/opt# 
                
                
                arteckA Offline
                arteckA Offline
                arteck
                Developer Most Active
                schrieb am zuletzt editiert von arteck
                #25

                @jwedenig sagte in Beim Installieren von Zigbee Adapter abgestürzt!!!:

                http://192.168.1.232:8081

                so http://192.168.1.232:8081 im Browser

                und ??

                zigbee hab ich, zwave auch, nuc's genauso und HA auch

                1 Antwort Letzte Antwort
                0
                • J Offline
                  J Offline
                  jwedenig
                  Most Active
                  schrieb am zuletzt editiert von
                  #26

                  läuft! Vielen lieben Dank!

                  Trotz allen Anleitungen schaffe ich es leider nie alleine, verschiedene Versionen, veraltete Anleitungen!
                  Ich glaube eine Anleitung die immer 100% funktioniert gibt es nicht oder täusche ich mich da?
                  Dieses Forum ist super dafür!
                  Herzlichen Dank!"

                  arteckA 1 Antwort Letzte Antwort
                  0
                  • J jwedenig

                    läuft! Vielen lieben Dank!

                    Trotz allen Anleitungen schaffe ich es leider nie alleine, verschiedene Versionen, veraltete Anleitungen!
                    Ich glaube eine Anleitung die immer 100% funktioniert gibt es nicht oder täusche ich mich da?
                    Dieses Forum ist super dafür!
                    Herzlichen Dank!"

                    arteckA Offline
                    arteckA Offline
                    arteck
                    Developer Most Active
                    schrieb am zuletzt editiert von arteck
                    #27

                    @jwedenig die Systeme sind nicht alle gleich und eine software hat ja auch ein lebeszyklus.. und wir kommen nicht mit der Doku nach...

                    schön das es läuft

                    zigbee hab ich, zwave auch, nuc's genauso und HA auch

                    J 1 Antwort Letzte Antwort
                    0
                    • arteckA arteck

                      @jwedenig die Systeme sind nicht alle gleich und eine software hat ja auch ein lebeszyklus.. und wir kommen nicht mit der Doku nach...

                      schön das es läuft

                      J Offline
                      J Offline
                      jwedenig
                      Most Active
                      schrieb am zuletzt editiert von
                      #28

                      @arteck
                      Danke Danke Danke!!!!

                      1 Antwort Letzte Antwort
                      0
                      • arteckA arteck

                        @jwedenig einz nach dem anderen

                        sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs
                        
                        cd /opt
                        
                        curl -sL https://iobroker.net/install.sh | bash -
                        
                        AlCalzoneA Offline
                        AlCalzoneA Offline
                        AlCalzone
                        Developer
                        schrieb am zuletzt editiert von
                        #29

                        @arteck

                        FYI:

                        sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs

                        Das meiste davon installiert der Installer bereits selbst.
                        https://github.com/ioBroker/ioBroker/blob/master/installer.sh#L498
                        Nodejs kommt in der nächsten Version.

                        cd /opt

                        Unnötig

                        Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                        arteckA 1 Antwort Letzte Antwort
                        0
                        • AlCalzoneA AlCalzone

                          @arteck

                          FYI:

                          sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs

                          Das meiste davon installiert der Installer bereits selbst.
                          https://github.com/ioBroker/ioBroker/blob/master/installer.sh#L498
                          Nodejs kommt in der nächsten Version.

                          cd /opt

                          Unnötig

                          arteckA Offline
                          arteckA Offline
                          arteck
                          Developer Most Active
                          schrieb am zuletzt editiert von arteck
                          #30

                          @AlCalzone im Eifer des Gefächts... jo und jo.... und jo.. 😊 😊

                          zigbee hab ich, zwave auch, nuc's genauso und HA auch

                          1 Antwort Letzte Antwort
                          0
                          • J Offline
                            J Offline
                            jwedenig
                            Most Active
                            schrieb am zuletzt editiert von jwedenig
                            #31

                            ich hätte jetzt noch eine Frage:
                            Da mir ja gestern die SD Karte abgeschmiert ist und ich mir die ganze Neuinstallationsprozedur ersparen möchte, gibt es ein Programm für den Mac, um die Karte zu klonen?
                            Ich habe schon einiges gesucht, aber keine 100% Lösung gefunden!
                            Danke im voraus
                            Jürgen

                            AsgothianA 1 Antwort Letzte Antwort
                            0
                            • J jwedenig

                              ich hätte jetzt noch eine Frage:
                              Da mir ja gestern die SD Karte abgeschmiert ist und ich mir die ganze Neuinstallationsprozedur ersparen möchte, gibt es ein Programm für den Mac, um die Karte zu klonen?
                              Ich habe schon einiges gesucht, aber keine 100% Lösung gefunden!
                              Danke im voraus
                              Jürgen

                              AsgothianA Offline
                              AsgothianA Offline
                              Asgothian
                              Developer
                              schrieb am zuletzt editiert von
                              #32

                              @jwedenig du solltest in der Lage sein die Karte direkt mit den diskutilities von macOS zu clonen

                              ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                              "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                              1 Antwort Letzte Antwort
                              0
                              • J Offline
                                J Offline
                                jwedenig
                                Most Active
                                schrieb am zuletzt editiert von
                                #33

                                alles klar, werde ich versuchen!
                                D.H klonen und wenn ich die 2te SD Karte in den Pi stecke, dann ist alles beim Alten?!

                                arteckA 1 Antwort Letzte Antwort
                                0
                                • J jwedenig

                                  alles klar, werde ich versuchen!
                                  D.H klonen und wenn ich die 2te SD Karte in den Pi stecke, dann ist alles beim Alten?!

                                  arteckA Offline
                                  arteckA Offline
                                  arteck
                                  Developer Most Active
                                  schrieb am zuletzt editiert von
                                  #34

                                  @jwedenig

                                  https://forum.iobroker.net/topic/25450/livestream-backup-restore-einer-sd-karte

                                  zigbee hab ich, zwave auch, nuc's genauso und HA auch

                                  1 Antwort Letzte Antwort
                                  0

                                  Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                  Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                                  Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                  Registrieren Anmelden
                                  Antworten
                                  • In einem neuen Thema antworten
                                  Anmelden zum Antworten
                                  • Älteste zuerst
                                  • Neuste zuerst
                                  • Meiste Stimmen


                                  Support us

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

                                  464

                                  Online

                                  32.8k

                                  Benutzer

                                  82.8k

                                  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