<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[zWave2 update]]></title><description><![CDATA[<p dir="auto">Moin zusammen,<br />
gibt es wieder Probleme mit serialport?<br />
Oder ist wieder mit meinem System was im Argen?</p>
<pre><code>$ iobroker upgrade zwave2@1.10.4

Update zwave2 from @1.10.2 to @1.10.4

NPM version: 6.14.12

npm install iobroker.zwave2@1.10.4 --loglevel error --unsafe-perm --prefix "/opt/iobroker" (System call)

../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)’:

../src/serialport.cpp:78:69: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Open, (uv_after_work_cb)EIO_AfterOpen); ^~~~~~~~~~~~~

../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Update(Nan::NAN_METHOD_ARGS_TYPE)’:

../src/serialport.cpp:135:71: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Update, (uv_after_work_cb)EIO_AfterUpdate); ^~~~~~~~~~~~~~~

../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Close(Nan::NAN_METHOD_ARGS_TYPE)’:../src/serialport.cpp:175:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Close, (uv_after_work_cb)EIO_AfterClose); ^~~~~~~~~~~~~~

../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Flush(Nan::NAN_METHOD_ARGS_TYPE)’:

../src/serialport.cpp:215:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Flush, (uv_after_work_cb)EIO_AfterFlush); ^~~~~~~~~~~~~~

../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’:

../src/serialport.cpp:271:68: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Set, (uv_after_work_cb)EIO_AfterSet); ^~~~~~~~~~~~

../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Get(Nan::NAN_METHOD_ARGS_TYPE)’:

../src/serialport.cpp:316:68: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Get, (uv_after_work_cb)EIO_AfterGet); ^~~~~~~~~~~~

../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE GetBaudRate(Nan::NAN_METHOD_ARGS_TYPE)’:

../src/serialport.cpp:366:76: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_GetBaudRate, (uv_after_work_cb)EIO_AfterGetBaudRate); ^~~~~~~~~~~~~~~~~~~~

../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)’:

../src/serialport.cpp:412:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Drain, (uv_after_work_cb)EIO_AfterDrain); ^~~~~~~~~~~~~~

../src/serialport.cpp: At global scope:../src/serialport.cpp:433:28: warning: unnecessary parentheses in declaration of ‘ToParityEnum’ [-Wparentheses] SerialPortParity NAN_INLINE(ToParityEnum(const v8::Local&lt;v8::String&gt;&amp; v8str)) { ^

../src/serialport.cpp:452:30: warning: unnecessary parentheses in declaration of ‘ToStopBitEnum’ [-Wparentheses] SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) { ^

In file included from ../node_modules/nan/nan.h:58,

from ../src/./serialport.h:13, from ../src/serialport.cpp:1:/home/iobroker/.cache/node-gyp/10.24.1/include/node/node.h:573:43: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local&lt;v8::Object&gt;)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local&lt;v8::Object&gt;, v8::Local&lt;v8::Value&gt;, void*)’} [-Wcast-function-type] (node::addon_register_func) (regfunc), \ ^/home/iobroker/.cache/node-gyp/10.24.1/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:486:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(serialport, init); ^~~~~~~~~~~

In file included from /home/iobroker/.cache/node-gyp/10.24.1/include/node/node.h:63, from ../node_modules/nan/nan.h:58, from ../src/./serialport.h:13, from ../src/serialport.cpp:1:/home/iobroker/.cache/node-gyp/10.24.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)]’:/home/iobroker/.cache/node-gyp/10.24.1/include/node/node_object_wrap.h:84:78: required from here/home/iobroker/.cache/node-gyp/10.24.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)’} [-Wcast-function-type] reinterpret_cast&lt;Callback&gt;(callback), type); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/home/iobroker/.cache/node-gyp/10.24.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)]’:

../node_modules/nan/nan_object_wrap.h:65:61: required from here/home/iobroker/.cache/node-gyp/10.24.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)’} [-Wcast-function-type]

In file included from /home/iobroker/.cache/node-gyp/10.24.1/include/node/node.h:63,

from ../node_modules/nan/nan.h:58, from ../src/serialport.h:13, from ../src/serialport_unix.cpp:2:/home/iobroker/.cache/node-gyp/10.24.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)]’:/home/iobroker/.cache/node-gyp/10.24.1/include/node/node_object_wrap.h:84:78: required from here/home/iobroker/.cache/node-gyp/10.24.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)’} [-Wcast-function-type] reinterpret_cast&lt;Callback&gt;(callback), type); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/home/iobroker/.cache/node-gyp/10.24.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)]’:

../node_modules/nan/nan_object_wrap.h:65:61: required from here/home/iobroker/.cache/node-gyp/10.24.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)’} [-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-&gt;errorString, sizeof(data-&gt;errorString), "Error %s Cannot open %s", strerror(errno), data-&gt;path); ^~~~~~~~~~~~~~~~~~~~~~~~~../src/serialport_unix.cpp:176:13: note: ‘snprintf’ output 20 or more bytes (assuming 1043) into a destination of size 1024 snprintf(data-&gt;errorString, sizeof(data-&gt;errorString), "Error %s Cannot open %s", strerror(errno), data-&gt;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-&gt;errorString, sizeof(data-&gt;errorString), "Error: %s, cannot open %s", strerror(errno), data-&gt;path); ^~~~~~~~~~~~~~~~~~~~~~~~~~~../src/serialport_unix.cpp:86:13: note: ‘snprintf’ output 22 or more bytes (assuming 1045) into a destination of size 1024 snprintf(data-&gt;errorString, sizeof(data-&gt;errorString), "Error: %s, cannot open %s", strerror(errno), data-&gt;path); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from /home/iobroker/.cache/node-gyp/10.24.1/include/node/node.h:63,

from ../node_modules/nan/nan.h:58, from ../src/poller.cpp:1:/home/iobroker/.cache/node-gyp/10.24.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)]’:/home/iobroker/.cache/node-gyp/10.24.1/include/node/node_object_wrap.h:84:78: required from here/home/iobroker/.cache/node-gyp/10.24.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)’} [-Wcast-function-type] reinterpret_cast&lt;Callback&gt;(callback), type); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/home/iobroker/.cache/node-gyp/10.24.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)]’:

../node_modules/nan/nan_object_wrap.h:65:61: required from here/home/iobroker/.cache/node-gyp/10.24.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)’} [-Wcast-function-type]

upload [7] zwave2.admin /opt/iobroker/node_modules/iobroker.zwave2/admin/zwave2.svg zwave2.svg image/svg+xml

Update "system.adapter.zwave2.0"

upload [6] zwave2.admin /opt/iobroker/node_modules/iobroker.zwave2/admin/words.js words.js application/javascript

upload [5] zwave2.admin /opt/iobroker/node_modules/iobroker.zwave2/admin/style.css style.css text/css

upload [4] zwave2.admin /opt/iobroker/node_modules/iobroker.zwave2/admin/script/d3.min.js script/d3.min.js application/javascript

upload [3] zwave2.admin /opt/iobroker/node_modules/iobroker.zwave2/admin/index_m.html index_m.html text/html

upload [2] zwave2.admin /opt/iobroker/node_modules/iobroker.zwave2/admin/build/index.js.map build/index.js.map application/json

upload [1] zwave2.admin /opt/iobroker/node_modules/iobroker.zwave2/admin/build/index.js build/index.js application/javascript

upload [0] zwave2.admin /opt/iobroker/node_modules/iobroker.zwave2/admin/.eslintrc.js .eslintrc.js application/javascript

Adapter "zwave2" updated

Process exited with code 0
</code></pre>
]]></description><link>https://forum.iobroker.net/topic/47124/zwave2-update</link><generator>RSS for Node</generator><lastBuildDate>Wed, 27 May 2026 04:54:26 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/47124.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 18 Aug 2021 07:01:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to zWave2 update on Wed, 18 Aug 2021 09:46:09 GMT]]></title><description><![CDATA[<p dir="auto">@lenny-cb</p>
<pre><code>root@odroidC2
</code></pre>
<p dir="auto">Arrrrrrrrgh!</p>
]]></description><link>https://forum.iobroker.net/post/666075</link><guid isPermaLink="true">https://forum.iobroker.net/post/666075</guid><dc:creator><![CDATA[Thomas Braun]]></dc:creator><pubDate>Wed, 18 Aug 2021 09:46:09 GMT</pubDate></item><item><title><![CDATA[Reply to zWave2 update on Wed, 18 Aug 2021 09:46:05 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/thomas-braun" aria-label="Profile: thomas-braun">@<bdi>thomas-braun</bdi></a> sagte in <a href="/post/666072">zWave2 update</a>:</p>
<blockquote>
<p dir="auto">Wechsel auf zwave2.</p>
</blockquote>
<p dir="auto">@Lenny-CB Kann ich nur empfehlen</p>
]]></description><link>https://forum.iobroker.net/post/666074</link><guid isPermaLink="true">https://forum.iobroker.net/post/666074</guid><dc:creator><![CDATA[FredF]]></dc:creator><pubDate>Wed, 18 Aug 2021 09:46:05 GMT</pubDate></item><item><title><![CDATA[Reply to zWave2 update on Wed, 18 Aug 2021 09:44:39 GMT]]></title><description><![CDATA[<p dir="auto">hier noch das Log von "iobroker rebuild zwave --install"</p>
<p dir="auto">schaut erst einmal komisch aus, Adapter wird aber grün. mal beobachten.</p>
<pre><code>root@odroidC2:~# iobroker rebuild zwave --install
npm install --loglevel error --production (System call1) in "/opt/iobroker/node_modules/iobroker.zwave"
In file included from ../src/openzwave.hpp:27,
                 from ../src/callbacks.cc:18:
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h: In instantiation of 'void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)]':
/home/iobroker/.cache/node-gyp/12.22.5/include/node/node_object_wrap.h:85:78:   required from here
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h:10226:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)'} [-Wcast-function-type]
                reinterpret_cast&lt;Callback&gt;(callback), type);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h: In instantiation of 'void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)]':
/opt/iobroker/node_modules/iobroker.zwave/node_modules/nan/nan_object_wrap.h:65:61:   required from here
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h:10226:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)'} [-Wcast-function-type]
In file included from /opt/iobroker/node_modules/iobroker.zwave/node_modules/nan/nan.h:58,
                 from ../src/openzwave.hpp:28,
                 from ../src/openzwave.cc:18:
/home/iobroker/.cache/node-gyp/12.22.5/include/node/node.h:736:43: warning: cast between incompatible function types from 'void (*)(v8::Local&lt;v8::Object&gt;, v8::Local&lt;v8::Object&gt;)' to 'node::addon_register_func' {aka 'void (*)(v8::Local&lt;v8::Object&gt;, v8::Local&lt;v8::Value&gt;, void*)'} [-Wcast-function-type]
       (node::addon_register_func) (regfunc),                          \
                                           ^
/home/iobroker/.cache/node-gyp/12.22.5/include/node/node.h:770:3: note: in expansion of macro 'NODE_MODULE_X'
   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
   ^~~~~~~~~~~~~
../src/openzwave.cc:336:1: note: in expansion of macro 'NODE_MODULE'
 NODE_MODULE(openzwave_shared, OZW::init)
 ^~~~~~~~~~~
In file included from ../src/openzwave.hpp:27,
                 from ../src/openzwave.cc:18:
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h: In instantiation of 'void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)]':
/home/iobroker/.cache/node-gyp/12.22.5/include/node/node_object_wrap.h:85:78:   required from here
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h:10226:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)'} [-Wcast-function-type]
                reinterpret_cast&lt;Callback&gt;(callback), type);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h: In instantiation of 'void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)]':
/opt/iobroker/node_modules/iobroker.zwave/node_modules/nan/nan_object_wrap.h:65:61:   required from here
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h:10226:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)'} [-Wcast-function-type]
In file included from ../src/openzwave.hpp:27,
                 from ../src/openzwave-config.cc:18:
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h: In instantiation of 'void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)]':
/home/iobroker/.cache/node-gyp/12.22.5/include/node/node_object_wrap.h:85:78:   required from here
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h:10226:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)'} [-Wcast-function-type]
                reinterpret_cast&lt;Callback&gt;(callback), type);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h: In instantiation of 'void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)]':
/opt/iobroker/node_modules/iobroker.zwave/node_modules/nan/nan_object_wrap.h:65:61:   required from here
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h:10226:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)'} [-Wcast-function-type]
In file included from ../src/openzwave.hpp:27,
                 from ../src/openzwave-driver.cc:18:
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h: In instantiation of 'void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)]':
/home/iobroker/.cache/node-gyp/12.22.5/include/node/node_object_wrap.h:85:78:   required from here
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h:10226:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)'} [-Wcast-function-type]
                reinterpret_cast&lt;Callback&gt;(callback), type);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h: In instantiation of 'void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)]':
/opt/iobroker/node_modules/iobroker.zwave/node_modules/nan/nan_object_wrap.h:65:61:   required from here
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h:10226:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)'} [-Wcast-function-type]
In file included from ../src/openzwave.hpp:27,
                 from ../src/openzwave-groups.cc:18:
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h: In instantiation of 'void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)]':
/home/iobroker/.cache/node-gyp/12.22.5/include/node/node_object_wrap.h:85:78:   required from here
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h:10226:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)'} [-Wcast-function-type]
                reinterpret_cast&lt;Callback&gt;(callback), type);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h: In instantiation of 'void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)]':
/opt/iobroker/node_modules/iobroker.zwave/node_modules/nan/nan_object_wrap.h:65:61:   required from here
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h:10226:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)'} [-Wcast-function-type]
In file included from ../src/openzwave.hpp:27,
                 from ../src/openzwave-management.cc:17:
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h: In instantiation of 'void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)]':
/home/iobroker/.cache/node-gyp/12.22.5/include/node/node_object_wrap.h:85:78:   required from here
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h:10226:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)'} [-Wcast-function-type]
                reinterpret_cast&lt;Callback&gt;(callback), type);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h: In instantiation of 'void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)]':
/opt/iobroker/node_modules/iobroker.zwave/node_modules/nan/nan_object_wrap.h:65:61:   required from here
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h:10226:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)'} [-Wcast-function-type]
In file included from ../src/openzwave.hpp:27,
                 from ../src/openzwave-network.cc:18:
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h: In instantiation of 'void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)]':
/home/iobroker/.cache/node-gyp/12.22.5/include/node/node_object_wrap.h:85:78:   required from here
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h:10226:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)'} [-Wcast-function-type]
                reinterpret_cast&lt;Callback&gt;(callback), type);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h: In instantiation of 'void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)]':
/opt/iobroker/node_modules/iobroker.zwave/node_modules/nan/nan_object_wrap.h:65:61:   required from here
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h:10226:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)'} [-Wcast-function-type]
In file included from ../src/openzwave.hpp:27,
                 from ../src/openzwave-nodes.cc:18:
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h: In instantiation of 'void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)]':
/home/iobroker/.cache/node-gyp/12.22.5/include/node/node_object_wrap.h:85:78:   required from here
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h:10226:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)'} [-Wcast-function-type]
                reinterpret_cast&lt;Callback&gt;(callback), type);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h: In instantiation of 'void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)]':
/opt/iobroker/node_modules/iobroker.zwave/node_modules/nan/nan_object_wrap.h:65:61:   required from here
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h:10226:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)'} [-Wcast-function-type]
In file included from ../src/openzwave.hpp:27,
                 from ../src/openzwave-polling.cc:18:
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h: In instantiation of 'void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)]':
/home/iobroker/.cache/node-gyp/12.22.5/include/node/node_object_wrap.h:85:78:   required from here
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h:10226:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)'} [-Wcast-function-type]
                reinterpret_cast&lt;Callback&gt;(callback), type);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h: In instantiation of 'void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)]':
/opt/iobroker/node_modules/iobroker.zwave/node_modules/nan/nan_object_wrap.h:65:61:   required from here
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h:10226:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)'} [-Wcast-function-type]
In file included from ../src/openzwave.hpp:27,
                 from ../src/openzwave-scenes.cc:18:
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h: In instantiation of 'void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)]':
/home/iobroker/.cache/node-gyp/12.22.5/include/node/node_object_wrap.h:85:78:   required from here
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h:10226:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)'} [-Wcast-function-type]
                reinterpret_cast&lt;Callback&gt;(callback), type);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h: In instantiation of 'void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)]':
/opt/iobroker/node_modules/iobroker.zwave/node_modules/nan/nan_object_wrap.h:65:61:   required from here
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h:10226:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)'} [-Wcast-function-type]
In file included from ../src/openzwave.hpp:27,
                 from ../src/openzwave-values.cc:18:
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h: In instantiation of 'void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)]':
/home/iobroker/.cache/node-gyp/12.22.5/include/node/node_object_wrap.h:85:78:   required from here
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h:10226:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)'} [-Wcast-function-type]
                reinterpret_cast&lt;Callback&gt;(callback), type);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h: In instantiation of 'void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)]':
/opt/iobroker/node_modules/iobroker.zwave/node_modules/nan/nan_object_wrap.h:65:61:   required from here
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h:10226:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)'} [-Wcast-function-type]
In file included from ../src/openzwave.hpp:27,
                 from ../src/utils.cc:18:
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h: In instantiation of 'void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)]':
/home/iobroker/.cache/node-gyp/12.22.5/include/node/node_object_wrap.h:85:78:   required from here
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h:10226:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;node::ObjectWrap&gt;&amp;)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)'} [-Wcast-function-type]
                reinterpret_cast&lt;Callback&gt;(callback), type);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h: In instantiation of 'void v8::PersistentBase&lt;T&gt;::SetWeak(P*, typename v8::WeakCallbackInfo&lt;P&gt;::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo&lt;P&gt;::Callback = void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)]':
/opt/iobroker/node_modules/iobroker.zwave/node_modules/nan/nan_object_wrap.h:65:61:   required from here
/home/iobroker/.cache/node-gyp/12.22.5/include/node/v8.h:10226:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&lt;void&gt;&amp;)'} [-Wcast-function-type]

Rebuild zwave done

</code></pre>
]]></description><link>https://forum.iobroker.net/post/666073</link><guid isPermaLink="true">https://forum.iobroker.net/post/666073</guid><dc:creator><![CDATA[Lenny.CB]]></dc:creator><pubDate>Wed, 18 Aug 2021 09:44:39 GMT</pubDate></item><item><title><![CDATA[Reply to zWave2 update on Wed, 18 Aug 2021 09:45:09 GMT]]></title><description><![CDATA[<p dir="auto">@lenny-cb<br />
Der wird ja soweit ich weiß auch schon länger nicht mehr weiterentwickelt.</p>
<pre><code>iobroker rebuild zwave
</code></pre>
<p dir="auto">mal probieren. Kann aber sein das der Code nicht mehr baut. Wechsel auf zwave2.</p>
<p dir="auto">Edit: Aber im Eröffnungsposting bist du doch mit zwave2 unterwegs?</p>
]]></description><link>https://forum.iobroker.net/post/666072</link><guid isPermaLink="true">https://forum.iobroker.net/post/666072</guid><dc:creator><![CDATA[Thomas Braun]]></dc:creator><pubDate>Wed, 18 Aug 2021 09:45:09 GMT</pubDate></item><item><title><![CDATA[Reply to zWave2 update on Wed, 18 Aug 2021 09:40:56 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/thomas-braun" aria-label="Profile: thomas-braun">@<bdi>thomas-braun</bdi></a> sagte in <a href="/post/665995">zWave2 update</a>:</p>
<blockquote>
<p dir="auto">@lenny-cb<br />
Dann würde ich schon Mal auf was aktuelles wie node12 oder 14 springen und dann weiterschauen.</p>
</blockquote>
<p dir="auto">jetzt weis ich wieder warum ich noch auf dem alten Stand war. Nutze ja aktuell noch zwave statt zwave2</p>
<p dir="auto">Nach dem node-Update startet der Adapter nicht mehr.</p>
<pre><code>
zwave.0
2021-08-18 11:37:23.256	warn	Terminated (UNCAUGHT_EXCEPTION): Without reason

zwave.0
2021-08-18 11:37:23.254	info	terminating

zwave.0
2021-08-18 11:37:23.243	error	The module '/opt/iobroker/node_modules/openzwave-shared/build/Release/openzwave_shared.node' was compiled against a different Node.js version using NODE_MODULE_VERSION 64. This version of Node.js requires NODE_MODULE_VERSION 72. Please try re-compiling or re-installing the module (for instance, using `npm rebuild` or `npm install`).

zwave.0
2021-08-18 11:37:23.242	error	Error: The module '/opt/iobroker/node_modules/openzwave-shared/build/Release/openzwave_shared.node' was compiled against a different Node.js version using NODE_MODULE_VERSION 64. This version of Node.js requires NODE_MODULE_VERSION 72. Please try re-compiling or re-installing the module (for instance, using `npm rebuild` or `npm install`). at Object.Module._extensions..node (internal/modules/cjs/loader.js:1057:18) at Module.load (internal/modules/cjs/loader.js:863:32) at Function.Module._load (internal/modules/cjs/loader.js:708:14) at Module.require (internal/modules/cjs/loader.js:887:19) at require (internal/modules/cjs/helpers.js:74:18) at Object.&lt;anonymous&gt; (/opt/iobroker/node_modules/openzwave-shared/lib/openzwave-shared.js:27:19) at Module._compile (internal/modules/cjs/loader.js:999:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) at Module.load (internal/modules/cjs/loader.js:863:32) at Function.Module._load (internal/modules/cjs/loader.js:708:14)

zwave.0
2021-08-18 11:37:23.239	error	uncaught exception: The module '/opt/iobroker/node_modules/openzwave-shared/build/Release/openzwave_shared.node' was compiled against a different Node.js version using NODE_MODULE_VERSION 64. This version of Node.js requires NODE_MODULE_VERSION 72. Please try re-compiling or re-installing the module (for instance, using `npm rebuild` or `npm install`).
</code></pre>
]]></description><link>https://forum.iobroker.net/post/666068</link><guid isPermaLink="true">https://forum.iobroker.net/post/666068</guid><dc:creator><![CDATA[Lenny.CB]]></dc:creator><pubDate>Wed, 18 Aug 2021 09:40:56 GMT</pubDate></item><item><title><![CDATA[Reply to zWave2 update on Wed, 18 Aug 2021 07:19:44 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/thomas-braun" aria-label="Profile: thomas-braun">@<bdi>thomas-braun</bdi></a> sagte in <a href="/post/665995">zWave2 update</a>:</p>
<blockquote>
<p dir="auto">@lenny-cb<br />
Dann würde ich schon Mal auf was aktuelles wie node12 oder 14 springen und dann weiterschauen.</p>
</blockquote>
<p dir="auto">hätte eigentlich gedacht, dass ich das schon mal gemacht habe.<br />
Vielleicht musste ich wieder zurück wegen einem Fehler. Werd mal das Update machen.</p>
]]></description><link>https://forum.iobroker.net/post/665996</link><guid isPermaLink="true">https://forum.iobroker.net/post/665996</guid><dc:creator><![CDATA[Lenny.CB]]></dc:creator><pubDate>Wed, 18 Aug 2021 07:19:44 GMT</pubDate></item><item><title><![CDATA[Reply to zWave2 update on Wed, 18 Aug 2021 07:17:38 GMT]]></title><description><![CDATA[<p dir="auto">@lenny-cb<br />
Dann würde ich schon Mal auf was aktuelles wie node12 oder 14 springen und dann weiterschauen.</p>
]]></description><link>https://forum.iobroker.net/post/665995</link><guid isPermaLink="true">https://forum.iobroker.net/post/665995</guid><dc:creator><![CDATA[Thomas Braun]]></dc:creator><pubDate>Wed, 18 Aug 2021 07:17:38 GMT</pubDate></item><item><title><![CDATA[Reply to zWave2 update on Wed, 18 Aug 2021 07:16:33 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/alcalzone" aria-label="Profile: alcalzone">@<bdi>alcalzone</bdi></a> sagte in <a href="/post/665989">zWave2 update</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/thomas-braun" aria-label="Profile: thomas-braun">@<bdi>thomas-braun</bdi></a> Sieht nach <code>10.24.1</code> aus.</p>
</blockquote>
<p dir="auto">jupp, so ist es.</p>
]]></description><link>https://forum.iobroker.net/post/665994</link><guid isPermaLink="true">https://forum.iobroker.net/post/665994</guid><dc:creator><![CDATA[Lenny.CB]]></dc:creator><pubDate>Wed, 18 Aug 2021 07:16:33 GMT</pubDate></item><item><title><![CDATA[Reply to zWave2 update on Wed, 18 Aug 2021 07:04:33 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/thomas-braun" aria-label="Profile: thomas-braun">@<bdi>thomas-braun</bdi></a> Sieht nach <code>10.24.1</code> aus.</p>
]]></description><link>https://forum.iobroker.net/post/665989</link><guid isPermaLink="true">https://forum.iobroker.net/post/665989</guid><dc:creator><![CDATA[AlCalzone]]></dc:creator><pubDate>Wed, 18 Aug 2021 07:04:33 GMT</pubDate></item><item><title><![CDATA[Reply to zWave2 update on Wed, 18 Aug 2021 07:04:04 GMT]]></title><description><![CDATA[<p dir="auto">@lenny-cb<br />
Welche Version von nodeJS läuft?</p>
]]></description><link>https://forum.iobroker.net/post/665988</link><guid isPermaLink="true">https://forum.iobroker.net/post/665988</guid><dc:creator><![CDATA[Thomas Braun]]></dc:creator><pubDate>Wed, 18 Aug 2021 07:04:04 GMT</pubDate></item></channel></rss>