<?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[SmartMeter Update auf 3.2.0]]></title><description><![CDATA[<p dir="auto">Hallo, ich bekomme das Update für den Smartmeter auf 3.2.0 nicht hin nachdem ich das Update für JS Controller hatte. Der Smartmeter läuft auf dem Slave ! Hier ein Auszug von dem Update Versuch.</p>
<pre><code>pi@iobroker-slave:/opt/iobroker $ iobroker upgrade smartmeter

This upgrade of "smartmeter" will at least introduce the following changes:
==========================================================================
-&gt; 3.2.0:
Add new protocolSmlInputEncoding option for SML protocol. With this also ascii or base64 based encodings (e.g. with TCP transports) are possible.

-&gt; 3.1.9:
optimize stop handling (Sentry IOBROKER-SMARTMETER-10)

-&gt; 3.1.8:
prevent last warnings with js-controller 3.2

-&gt; 3.1.7:
prevent warnings with js-controller 3.2
update js-controller dependency to at least require js-controller 2.0.0

-&gt; 3.1.6:
update OpenSML lib to support Holley DTZ541 wrongly implemented CRC Algorithm

-&gt; 3.1.5:
update dependencies to prevent some crash cases and optimize tcp mode

-&gt; 3.1.4:
update dependencies to prevent some crash cases and optimize tcp mode
==========================================================================

Would you like to upgrade smartmeter from @3.1.2 to @3.2.0 now? [(y)es, (n)o]: yes
Update smartmeter from @3.1.2 to @3.2.0
host.iobroker-slave Adapter "system.adapter.smartmeter.0" is stopped.
NPM version: 6.14.11
npm install iobroker.smartmeter@3.2.0 --loglevel error --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 ../../../nan/nan.h:56,
                 from ../src/./serialport.h:6,
                 from ../src/serialport.cpp:1:
/home/iobroker/.cache/node-gyp/12.20.2/include/node/node.h:737: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/12.20.2/include/node/node.h:771: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);
 ^~~~~~~~~~~
../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);
     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../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 ../../../nan/nan.h:56,
                 from ../src/./serialport.h:6,
                 from ../src/serialport.cpp:1:
/home/iobroker/.cache/node-gyp/12.20.2/include/node/node.h:737: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/12.20.2/include/node/node.h:771: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);
 ^~~~~~~~~~~
../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);
     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


╭─────────────────────────────────────────────────────────╮
│                                                         │
│ Manual installation of ioBroker is no longer supported  │
│ on Linux, OSX and FreeBSD!                              │
│ Please refer to the documentation on how to install it! │
│ https://github.com/ioBroker/ioBroker/wiki/Installation  │
│                                                         │
╰─────────────────────────────────────────────────────────╯


npm ERR! code ELIFECYCLE
npm ERR! errno 100
npm ERR! iobroker@2.0.3 postinstall: `node lib/install.js`
npm ERR! Exit status 100
npm ERR! 
npm ERR! Failed at the iobroker@2.0.3 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/iobroker/.npm/_logs/2021-02-28T19_46_54_189Z-debug.log
host.iobroker-slave Cannot install iobroker.smartmeter@3.2.0: 100
pi@iobroker-slave:/opt/iobroker $ 

</code></pre>
<p dir="auto">Was kann ich tun ?</p>
]]></description><link>https://forum.iobroker.net/topic/42779/smartmeter-update-auf-3-2-0</link><generator>RSS for Node</generator><lastBuildDate>Thu, 21 May 2026 02:23:42 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/42779.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 28 Feb 2021 19:53:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to SmartMeter Update auf 3.2.0 on Sun, 28 Feb 2021 22:04:28 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/wendy2702" aria-label="Profile: wendy2702">@<bdi>wendy2702</bdi></a> Tja irgendwie will es nicht...</p>
<p dir="auto">Puuhhh...jetzt läuft es nach einem Neustart und dann habe ich den Adapter Smartmeter deinstalliert und wieder neu installiert. JS ist auf 3.2.16  und Smartmeter auf 3.20. :-)</p>
<p dir="auto">Danke Dir !</p>
]]></description><link>https://forum.iobroker.net/post/590011</link><guid isPermaLink="true">https://forum.iobroker.net/post/590011</guid><dc:creator><![CDATA[MyMeyer]]></dc:creator><pubDate>Sun, 28 Feb 2021 22:04:28 GMT</pubDate></item><item><title><![CDATA[Reply to SmartMeter Update auf 3.2.0 on Sun, 28 Feb 2021 21:12:50 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mymeyer" aria-label="Profile: mymeyer">@<bdi>mymeyer</bdi></a></p>
<p dir="auto"><span style="color:#ff0000">ALS ERSTES NATÜRLICH EIN BACKUP MACHEN</span></p>
<p dir="auto">Wann hast du das letzte mal</p>
<pre><code>sudo apt update
sudo apt upgrade 
</code></pre>
<p dir="auto">gemacht? Wenn länger her erstmal updaten.</p>
<p dir="auto">Dann</p>
<pre><code>iobroker stop
iobroker fix
iobroker start
</code></pre>
<p dir="auto">Danach erneut JS Controller update probieren.</p>
<p dir="auto">Wenn es immer noch nicht geht</p>
<pre><code>cd /opt/iobroker
sudo -H -u iobroker npm install iobroker.js-controller
</code></pre>
]]></description><link>https://forum.iobroker.net/post/589996</link><guid isPermaLink="true">https://forum.iobroker.net/post/589996</guid><dc:creator><![CDATA[wendy2702]]></dc:creator><pubDate>Sun, 28 Feb 2021 21:12:50 GMT</pubDate></item><item><title><![CDATA[Reply to SmartMeter Update auf 3.2.0 on Sun, 28 Feb 2021 20:59:12 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/wendy2702" aria-label="Profile: wendy2702">@<bdi>wendy2702</bdi></a></p>
<pre><code>/usr/bin/nodejs
v12.20.2
/usr/bin/node
v12.20.2
/usr/bin/npm
6.14.11
nodejs:
  Installed: 12.20.2-1nodesource1
  Candidate: 12.20.2-1nodesource1
  Version table:
 *** 12.20.2-1nodesource1 500
        500 https://deb.nodesource.com/node_12.x buster/main armhf Packages
        100 /var/lib/dpkg/status
     10.23.1~dfsg-1~deb10u1 500
        500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
pi@iobroker-slave:/opt/iobroker $ uname -a
Linux iobroker-slave 5.4.51-v7+ #1333 SMP Mon Aug 10 16:45:19 BST 2020 armv7l GNU/Linux
pi@iobroker-slave:/opt/iobroker $ 
</code></pre>
]]></description><link>https://forum.iobroker.net/post/589982</link><guid isPermaLink="true">https://forum.iobroker.net/post/589982</guid><dc:creator><![CDATA[MyMeyer]]></dc:creator><pubDate>Sun, 28 Feb 2021 20:59:12 GMT</pubDate></item><item><title><![CDATA[Reply to SmartMeter Update auf 3.2.0 on Sun, 28 Feb 2021 20:32:43 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mymeyer" aria-label="Profile: mymeyer">@<bdi>mymeyer</bdi></a></p>
<pre><code>which nodejs &amp;&amp; nodejs -v &amp;&amp; which node &amp;&amp; node -v &amp;&amp; which npm &amp;&amp; npm -v &amp;&amp; apt policy nodejs
uname -a
</code></pre>
]]></description><link>https://forum.iobroker.net/post/589973</link><guid isPermaLink="true">https://forum.iobroker.net/post/589973</guid><dc:creator><![CDATA[wendy2702]]></dc:creator><pubDate>Sun, 28 Feb 2021 20:32:43 GMT</pubDate></item><item><title><![CDATA[Reply to SmartMeter Update auf 3.2.0 on Sun, 28 Feb 2021 20:24:47 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/wendy2702" aria-label="Profile: wendy2702">@<bdi>wendy2702</bdi></a> und da kommt dann das Problem.</p>
<pre><code>i@iobroker-slave:/opt/iobroker $ iobroker upgrade self
Update js-controller from @3.1.6 to @3.2.16
NPM version: 6.14.11
npm install iobroker.js-controller@3.2.16 --loglevel error --unsafe-perm --prefix "/opt/iobroker" (System call)


╭─────────────────────────────────────────────────────────╮
│                                                         │
│ Manual installation of ioBroker is no longer supported  │
│ on Linux, OSX and FreeBSD!                              │
│ Please refer to the documentation on how to install it! │
│ https://github.com/ioBroker/ioBroker/wiki/Installation  │
│                                                         │
╰─────────────────────────────────────────────────────────╯


npm ERR! code ELIFECYCLE
npm ERR! errno 100
npm ERR! iobroker@2.0.3 postinstall: `node lib/install.js`
npm ERR! Exit status 100
npm ERR! 
npm ERR! Failed at the iobroker@2.0.3 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/iobroker/.npm/_logs/2021-02-28T20_23_51_992Z-debug.log
host.iobroker-slave Cannot install iobroker.js-controller@3.2.16: 100
pi@iobroker-slave:/opt/iobroker $ 

</code></pre>
<p dir="auto">Und nu ?</p>
]]></description><link>https://forum.iobroker.net/post/589969</link><guid isPermaLink="true">https://forum.iobroker.net/post/589969</guid><dc:creator><![CDATA[MyMeyer]]></dc:creator><pubDate>Sun, 28 Feb 2021 20:24:47 GMT</pubDate></item><item><title><![CDATA[Reply to SmartMeter Update auf 3.2.0 on Sun, 28 Feb 2021 20:16:26 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mymeyer" aria-label="Profile: mymeyer">@<bdi>mymeyer</bdi></a> OK.</p>
<p dir="auto">Dann die von dir beschriebene Prozedur auf dem Slave ausführen.</p>
]]></description><link>https://forum.iobroker.net/post/589962</link><guid isPermaLink="true">https://forum.iobroker.net/post/589962</guid><dc:creator><![CDATA[wendy2702]]></dc:creator><pubDate>Sun, 28 Feb 2021 20:16:26 GMT</pubDate></item><item><title><![CDATA[Reply to SmartMeter Update auf 3.2.0 on Sun, 28 Feb 2021 20:15:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/wendy2702" aria-label="Profile: wendy2702">@<bdi>wendy2702</bdi></a> Auf dem Master läuft V 3.2.16</p>
]]></description><link>https://forum.iobroker.net/post/589961</link><guid isPermaLink="true">https://forum.iobroker.net/post/589961</guid><dc:creator><![CDATA[MyMeyer]]></dc:creator><pubDate>Sun, 28 Feb 2021 20:15:38 GMT</pubDate></item><item><title><![CDATA[Reply to SmartMeter Update auf 3.2.0 on Sun, 28 Feb 2021 20:13:40 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mymeyer" aria-label="Profile: mymeyer">@<bdi>mymeyer</bdi></a></p>
<p dir="auto">Welche Controller Version läuft denn auf dem Master?</p>
<p dir="auto">Upgrade Reihenfolge beachten:</p>
<p dir="auto"><a href="https://forum.iobroker.net/topic/42385/js-controller-3-2-jetzt-im-stable">https://forum.iobroker.net/topic/42385/js-controller-3-2-jetzt-im-stable</a></p>
]]></description><link>https://forum.iobroker.net/post/589960</link><guid isPermaLink="true">https://forum.iobroker.net/post/589960</guid><dc:creator><![CDATA[wendy2702]]></dc:creator><pubDate>Sun, 28 Feb 2021 20:13:40 GMT</pubDate></item><item><title><![CDATA[Reply to SmartMeter Update auf 3.2.0 on Sun, 28 Feb 2021 20:11:41 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/wendy2702" aria-label="Profile: wendy2702">@<bdi>wendy2702</bdi></a> Hmm,,Stimmt, aber ich hatte das Update auf dem Slave schon gemacht und wurde auch angezeigt unter Hosts.</p>
<p dir="auto">Okay. wie gehabt Iobroker auf slave stoppen, dann iobroker update und danach iobroker upgrade self und wieder neu starten den Iobroker. Richtig ?</p>
]]></description><link>https://forum.iobroker.net/post/589954</link><guid isPermaLink="true">https://forum.iobroker.net/post/589954</guid><dc:creator><![CDATA[MyMeyer]]></dc:creator><pubDate>Sun, 28 Feb 2021 20:11:41 GMT</pubDate></item><item><title><![CDATA[Reply to SmartMeter Update auf 3.2.0 on Sun, 28 Feb 2021 20:06:07 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mymeyer" aria-label="Profile: mymeyer">@<bdi>mymeyer</bdi></a></p>
<pre><code>iobroker -v
</code></pre>
<p dir="auto">Wenn ich das richtig sehe ist das ein alter JS-Controller auf dem Slave.</p>
]]></description><link>https://forum.iobroker.net/post/589950</link><guid isPermaLink="true">https://forum.iobroker.net/post/589950</guid><dc:creator><![CDATA[wendy2702]]></dc:creator><pubDate>Sun, 28 Feb 2021 20:06:07 GMT</pubDate></item></channel></rss>