Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. ABaumruck

    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

    A
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 7
    • Best 0
    • Groups 1

    ABaumruck

    @ABaumruck

    Starter

    0
    Reputation
    10
    Profile views
    7
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    ABaumruck Follow
    Starter

    Latest posts made by ABaumruck

    • RE: [closed] Zigbee 1.0.2 / 1.0.3 Installation schlägt fehl

      @ all

      Eine wirkliche Erklärung/Lösung für mein Fehlerbild gibt es scheinbar nicht. Ich habe das issue auch auf github gepostet, allerdings gibt es auch von der Seite keine schlüssigen Erklärungen.
      Es bleibt (für mich) mysteriös

      jedenfalls danke für die Unterstützung
      Andres

      posted in Error/Bug
      A
      ABaumruck
    • RE: [closed] Zigbee 1.0.2 / 1.0.3 Installation schlägt fehl

      Hallo nochmal!
      Ich habe zwar keine Ahnung wie, aber zwischenzeitlich läuft der Zigbee 1.0.3 Adapter.
      Device pairing muss ich aber noch ausprobieren.

      Was habe ich gemacht (alles als root):

      • Armbian Debian Buster neu aufgesetzt

      • node, nodejs, npm installiert

      • ioBroker installiert (bis hier hin alles exakt nach der neuen Anleitung). Die schon beschriebenen "warnings" kommen genau wie vorher.

      • danach cd /opt/iobroker und npm install iobroker.zigbee auch hier kommen alle Meldungen genau wie schon bereits beschrieben.

      • dann im admin interface vom ioBroker eine Instanz vom Zigbee Adapter erzeugt und gestartet. Siehe da, alles grün.

      • Danach über das admin interface den loxone Adapter installiert -> Abbruch mit exit code 25 (zu dem code finde ich keine Erklärung).

      • Nächster Schritt; reboot, danach cd /opt/iobroker und npm install iobroker.loxone von der command line. Danach noch ein iobroker upload all

      • Jetzt ist der Loxone Adapter auf einmal da, und eine Instanz lässt sich erzeugen. Alles eingetragen -> funktioniert.

      Ich freue mich ja darüber dass es läuft. Gleichzeitig verwirrt es mich auch. Habe ich irgendwo ein Rechteproblem, so dass ich es nicht von innerhalb des ioBroker installieren kann? Bei meinem allerersten Versuch (ich glaube ich habe alles gleich gemacht) konnte ich den Loxone Adapter noch aus dem admin interface heraus installieren, bis ich dann an Zigbee gescheitert bin.

      Und wenn Rechteproblem, wie könnte ich das feststellen/fixen?
      Gibt es/bzw. wo finde ich logs wenn ich via npm install iobroker.(Adapter) installiere?

      Derzeit verwirrt 😵 und müde 😪 , Andreas

      posted in Error/Bug
      A
      ABaumruck
    • RE: [closed] Zigbee 1.0.2 / 1.0.3 Installation schlägt fehl

      @Einstein67 bin mir nicht sicher welche Infos bei top/htop relevant sind. Hier erst mal der erste Teil. Würde mich auch wundern, wenn mir da jetzt schon der Speicher ausgeht. Auf dem System läuft nichts außer ioBroker mit nodejs und Zigbee als einziger zusätzlicher Adapter. ioBroker selbst zeigt nach der Installation von Zigbee immer noch rund 250MB freien Speicher. Wie das während der Installation aussieht, kann ich natürlich nicht sagen.

      root@OpiZeroPlusH5:~# top
      top - 11:35:33 up 15 min,  1 user,  load average: 0,02, 0,08, 0,08
      Tasks: 115 total,   1 running, 114 sleeping,   0 stopped,   0 zombie
      %Cpu(s):  1,2 us,  0,4 sy,  0,0 ni, 98,4 id,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st
      MiB Mem :    479,2 total,    149,1 free,    190,5 used,    139,7 buff/cache
      MiB Swap:    239,6 total,    235,8 free,      3,8 used.    273,8 avail Mem
      
        PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
      

      @Asgothian Klar, ich poste gerne die logs. Welche genau? Den zigbee adapter habe ich per npm install iobroker.zigbee installiert, weil ich innerhalb des ioBroker, bei der Installation in der Konsole nahezu keine Ausgabe erhalten habe.
      Ich wollte mir die logs von npm ansehen, aber scheinbar bin ich zu blöd diese zu finden.
      Und das mit den "some packets could not be installed. Please install it manually" ist normal?

      Andreas

      posted in Error/Bug
      A
      ABaumruck
    • [closed] Zigbee 1.0.2 / 1.0.3 Installation schlägt fehl
      Systemdata Bitte Ausfüllen
      Hardwaresystem: Orange Pi Zero plus H5.
      Arbeitsspeicher: 512MB
      Festplattenart: SD-Karte
      Betriebssystem: Armbian_20.02.0-rc1_Orangepizeroplus_buster_current_5.4.14.
      Node-Version: 10.19.0
      Nodejs-Version: 10.19.0
      NPM-Version: 6.13.4
      Installationsart: Skript
      Image genutzt: Nein
      Ort/Name der Imagedatei: Link

      Guten Abend zusammen!
      Ich versuche seit mehreren Tagen den Zigbee Adapter zum Laufen zu bekommen. Leider bisher ohne Erfolg.

      Auf meinem Orange Pi Zero Plus H5 (nachfolgend kurz OPiZH5) ist das o.a. Armbian image (Debian Buster) installiert, alle updates node, nodejs und npm.

      Wenn ich anschließend ioBroker installiere

      curl -sL https://iobroker.net/install.sh | bash -
      

      läuft das script durch und iobroker lässt sich starten. ALLERDINGS bekomme ich einen Haufen warnings, die sich, soweit ich das erkennen kann, überwiegend auf die Installation von node-gyp beziehen. Wenn ich das richtig interpretiere, wird eine node-gyp 8 installiert.

      Hier mal ein Auszug aus den Terminalmeldungen

      ==========================================================================
          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/.cache/node-gyp/10.19.0/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/.cache/node-gyp/10.19.0/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/.cache/node-gyp/10.19.0/include/node/node.h:63,
                       from ../../nan/nan.h:54,
                       from ../src/main.cpp:3:
      /root/.cache/node-gyp/10.19.0/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/.cache/node-gyp/10.19.0/include/node/node_object_wrap.h:84:78:   required from here
      /root/.cache/node-gyp/10.19.0/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);
      

      Weiter unten heisst es dann recht lapidar:

      /root/.cache/node-gyp/10.19.0/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/.cache/node-gyp/10.19.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callbac ’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
      Some packets could not be installed. Please install them manually
      Some packets could not be installed. Please install them manually
      Some packets could not be installed. Please install them manually
      
      ==========================================================================
          Finalizing installation (4/4)
      ==========================================================================
      
      Enabling autostart...
      Created symlink /etc/systemd/system/multi-user.target.wants/iobroker.service → /lib/systemd/system/iobroker.service.
      Autostart enabled!
      Fixing directory permissions...
      
      ==========================================================================
      
          ioBroker was installed successfully
          Open http://192.168.2.100:8081 in a browser and start configuring!
      
      ==========================================================================
      
      
      You need to re-login before doing anything else on the console!
      

      danach versuche ich zigbee manuell zu installieren

      root@OpiZeroPlusH5:/opt/iobroker# npm install iobroker.zigbee
      

      die Installation beginnt und läuft etwa zu 3/4 ohne Meldungen ab, dann das:

      > @serialport/bindings@8.0.7 install /opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings
      > prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild
      
      prebuild-install WARN install No prebuilt binaries found (target=10.19.0 runtime=node arch=arm64 libc= platform=linux)
      make: Verzeichnis „/opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build“ wird betreten
        CXX(target) Release/obj.target/bindings/src/serialport.o
      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:78:69: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
         uv_queue_work(uv_default_loop(), req, EIO_Open, (uv_after_work_cb)EIO_AfterOpen);
                                                                           ^~~~~~~~~~~~~
      ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Update(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport.cpp:135:71: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
       uv_queue_work(uv_default_loop(), req, EIO_Update, (uv_after_work_cb)EIO_AfterUpdate);
                                                                           ^~~~~~~~~~~~~~~
      
      ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Close(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport.cpp:175:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
        uv_queue_work(uv_default_loop(), req, EIO_Close, (uv_after_work_cb)EIO_AfterClose);
                                                                           ^~~~~~~~~~~~~~
      
      ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Flush(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport.cpp:215:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
        uv_queue_work(uv_default_loop(), req, EIO_Flush, (uv_after_work_cb)EIO_AfterFlush);
                                                                           ^~~~~~~~~~~~~~
      
      ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport.cpp:270:68: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
         uv_queue_work(uv_default_loop(), req, EIO_Set, (uv_after_work_cb)EIO_AfterSe );
                                                                          ^~~~~~~~~~~
      ../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 ‘Nan::NAN_METHOD_RETURN_TYPE GetBaudRate(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport.cpp:363:76: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
       eue_work(uv_default_loop(), req, EIO_GetBaudRate, (uv_after_work_cb)EIO_AfterGetBaudRate);
                                                                           ^~~~~~~~~~~~~~~~~~~~
      
      ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)’:
      ../src/serialport.cpp:409:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
        uv_queue_work(uv_default_loop(), req, EIO_Drain, (uv_after_work_cb)EIO_AfterDrain);
                                                                           ^~~~~~~~~~~~~~
      
      ../src/serialport.cpp: At global scope:
      ../src/serialport.cpp:430:28: warning: unnecessary parentheses in declaration of ‘ToParityEnum’ [-Wparentheses]
       SerialPortParity NAN_INLINE(ToParityEnum(const v8::Local<v8::String>& v8str)) {
                                  ^
      ../src/serialport.cpp:449:30: warning: unnecessary parentheses in declaration of ‘ToStopBitEnum’ [-Wparentheses]
       SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) {
                                    ^
      In file included from ../../../nan/nan.h:54,
                       from ../src/./serialport.h:6,
                       from ../src/serialport.cpp:1:
      /home/iobroker/.cache/node-gyp/10.19.0/include/node/node.h:573: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/10.19.0/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:483:1: note: in expansion of macro ‘NODE_MODULE’
       NODE_MODULE(serialport, init);
       ^~~~~~~~~~~
      In file included from /home/iobroker/.cache/node-gyp/10.19.0/include/node/node.h:63,
                       from ../../../nan/nan.h:54,
                       from ../src/./serialport.h:6,
                       from ../src/serialport.cpp:1:
      /home/iobroker/.cache/node-gyp/10.19.0/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>&)]’:
      /home/iobroker/.cache/node-gyp/10.19.0/include/node/node_object_wrap.h:84:78:   required from here
      /home/iobroker/.cache/node-gyp/10.19.0/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);
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      /home/iobroker/.cache/node-gyp/10.19.0/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
      /home/iobroker/.cache/node-gyp/10.19.0/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]
        CXX(target) Release/obj.target/bindings/src/serialport_unix.o
      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 /home/iobroker/.cache/node-gyp/10.19.0/include/node/node.h:63,
                       from ../../../nan/nan.h:54,
                       from ../src/serialport.h:6,
                       from ../src/serialport_unix.cpp:2:
      /home/iobroker/.cache/node-gyp/10.19.0/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>&)]’:
      /home/iobroker/.cache/node-gyp/10.19.0/include/node/node_object_wrap.h:84:78:   required from here
      /home/iobroker/.cache/node-gyp/10.19.0/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);
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      /home/iobroker/.cache/node-gyp/10.19.0/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
      /home/iobroker/.cache/node-gyp/10.19.0/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);
           ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        CXX(target) Release/obj.target/bindings/src/poller.o
      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)
                                                                    ^
      In file included from /home/iobroker/.cache/node-gyp/10.19.0/include/node/node.h:63,
                       from ../../../nan/nan.h:54,
                       from ../src/poller.cpp:1:
      /home/iobroker/.cache/node-gyp/10.19.0/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>&)]’:
      /home/iobroker/.cache/node-gyp/10.19.0/include/node/node_object_wrap.h:84:78:   required from here
      /home/iobroker/.cache/node-gyp/10.19.0/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);
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      /home/iobroker/.cache/node-gyp/10.19.0/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
      /home/iobroker/.cache/node-gyp/10.19.0/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]
        CXX(target) Release/obj.target/bindings/src/serialport_linux.o
        SOLINK_MODULE(target) Release/obj.target/bindings.node
        COPY Release/bindings.node
      make: Verzeichnis „/opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build“ wird verlassen
      
      > serialport@8.0.6 postinstall /opt/iobroker/node_modules/zigbee-herdsman/node_modules/serialport
      > node thank-you.js
      
      Thank you for using serialport!
      If you rely on this package, please consider supporting our open collective:
      > https://opencollective.com/serialport/donate
      
      
      npm WARN ajv-keywords@2.1.1 requires a peer of ajv@^5.0.0 but none is installed. You must install peer dependencies yourself.
      npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.2 (node_modules/fsevents):
      npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm64"})
      npm WARN optional SKIPPING OPTIONAL DEPENDENCY: osx-temperature-sensor@1.0.5 (node_modules/osx-temperature-sensor):
      npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for osx-temperature-sensor@1.0.5: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm64"})
      npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.11 (node_modules/zigbee-herdsman/node_modules/fsevents):
      npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.11: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm64"})
      npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.2 (node_modules/zigbee-herdsman/node_modules/jest-haste-map/node_modules/fsevents):
      npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm64"})
      npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.2 (node_modules/zigbee-herdsman-converters/node_modules/fsevents):
      npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm64"})
      
      + iobroker.zigbee@1.0.3
      added 1611 packages from 748 contributors, removed 221 packages and moved 1 package in 327.702s
      

      Da bereits am Anfang steht

      prebuild-install WARN install No prebuilt binaries found (target=10.19.0 runtime=node arch=arm64 libc= platform=linux)
      

      vermute ich, dass der Installer versucht mittels node-gyp ein binary zu erstellen, aus mir nicht verständlichen Gründen daran aber scheitert.

      Soweit bin ich jetzt mit meiner Recherche, und am Ende meiner Weisheit.
      Ich hoffe es gibt Jemanden der mir da weiterhelfen kann.

      Danke und Gruß, Andreas

      Log-files kann ich bereitstellen, wollte sie nur nicht gleich zu Beginn hier einkopieren.

      posted in Error/Bug
      A
      ABaumruck
    • RE: Probleme iobroker mit node nodejs 8 zu installieren

      Danke erst mal für die Rückmeldungen!
      Nachdem mein eigentliches Problem Zigbee ist, weil ioBroker läuft ja, eröffne ich ein neues Topic mit dem entsprechenden Betreff.

      @Basti97 tut leider gar nichts!

      root@OpiZeroPlusH5:~# apt-get upgrade zigbee
      Paketlisten werden gelesen... Fertig
      Abhängigkeitsbaum wird aufgebaut.
      Statusinformationen werden eingelesen.... Fertig
      E: Paket zigbee kann nicht gefunden werden.
      

      Welche .log Datei meinst Du? Die vom ioBroker ist nicht sehr ergiebig, die von npm finde ich nicht.

      Andreas

      edit: hier gehts weiter Zigbee 1.0.2 /1.0.3 Installation schlägt fehl

      posted in Error/Bug
      A
      ABaumruck
    • RE: Probleme iobroker mit node nodejs 8 zu installieren

      OK, danke für den Hinweis mit der alten Doku!
      Google ist auch nicht mehr das was es einmal war 😖

      Das erklärt zumindest mal den ersten Teil meines Problems.
      Dann weiter zum eigentlichen Problem mit Zigbee

      @Basti97 Sorry, hatte mich verschrieben. Gemeint war v8.17.0

      Danke für die Hinweise
      Andreas

      posted in Error/Bug
      A
      ABaumruck
    • Probleme iobroker mit node nodejs 8 zu installieren
      Systemdata Bitte Ausfüllen
      Hardwaresystem: Orange Pi Zero plus H5.
      Arbeitsspeicher: 512MB
      Festplattenart: SD-Karte
      Betriebssystem: Armbian_20.02.0-rc1_Orangepizeroplus_buster_current_5.4.14.
      Node-Version: 10.x.x
      Nodejs-Version: 10.x.x
      NPM-Version: 6.x.x
      Installationsart: Skript
      Image genutzt: Nein
      Ort/Name der Imagedatei: Link

      Hallo und guten Abend!

      Habe die letzten Tage versucht ioBroker und den Zigbee Adapter zu installieren (zu Zigbee mache ich ein eigenes Topic).
      Nachdem alle Versuche Zigbee 1.0.2 und 1.0.3 zu installieren gescheitert sind, habe ich in den logs einen Hinweis gefunden der darauf hindeutet dass Node 10.19.0 das Hindernis darstellt.
      Um das auszutesten, wollte ich gerne auf Node 8.17.0 umsteigen.

      Laut der ioBroker Installationsanleitung ist dass ja auch die empfohlene Version. Gut, ich halte mich an die Anweisung und nutze curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
      Fein alles läuft sauber durch, aber dann ergibt node -v 18.7.0 und nodejs -v = 10.19.0
      Bei der Installation bekomme ich dann auch schon eine Warnmeldung, dass Node 8.x veraltet ist.

      An dem Punkt bin ich mir schon nicht mehr sicher ob das überhaupt so richtig ist. Warum sollte ich unterschiedliche Versionen installieren? Vielleicht kann mich einer von Euch da erhellen.

      Ich habe dann auf (langwierigen) Umwegen doch node und nodejs so hinbekommen, dass es die Version 18.7.0 ist. Beim der nachfolgenden Installation von ioBroker
      curl -sL https://iobroker.net/install.sh | bash - bekomme ich dann am Ende einen ERR angezeigt, der besagt, dass ein npm modul nicht (war so genervt, dass ich vergessen habe das log zu kopieren) das mit Versionen zu tun hat node > 10.x voraussetzt.
      ioBroker startet dann auch nicht

      Kann mir da bitte irgendjemand einen Tip geben wo mein Denkfehler liegt?
      Gruß Andreas

      posted in Error/Bug
      A
      ABaumruck
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo