NEWS
[gelöst] Probleme mit dem Broadlink2 Adapter
-
Systemdata Bitte Ausfüllen Hardwaresystem: Pi 4 Arbeitsspeicher: 4GB Festplattenart: SD-Karte Betriebssystem: Ubuntu Node-Version: v14.15.4 Nodejs-Version: v12.20.0 NPM-Version: 6.14.8 Installationsart: Skript/Manuell Image genutzt: Ja/Nein Ort/Name der Imagedatei: Link Hey Leute ...
ich habe den Broadlink2 Adapter installiert, und habe bei der installation nen haufen Error bekommen .... kann leider nicht so richtig deuten wo das Problem liegt. Adapter wird zwar grün, findet sogar das Broadlink Gerät, aber ein paar der Datenpunkte fehlen, zum anlernen ect.
Jemand ne Idee wo es hängt ?
$ ./iobroker add broadlink2 --host raspberrypi4 NPM version: 6.14.8 npm install iobroker.broadlink2@2.0.3 --loglevel error --prefix "/opt/iobroker" (System call) ../authenticate_pam.cc: In function ‘void after_doing_auth(uv_work_t*, int)’: ../authenticate_pam.cc:107:87: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations] Nan::MakeCallback(Nan::GetCurrentContext()->Global(), Nan::New(m->callback), 1, args); ^In file included from ../authenticate_pam.cc:23:../../nan/nan.h:1026:46: note: declared here NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback( ^~~~~~~~~~~~../authenticate_pam.cc:107:87: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations] Nan::MakeCallback(Nan::GetCurrentContext()->Global(), Nan::New(m->callback), 1, args); ^In file included from ../authenticate_pam.cc:23:../../nan/nan.h:1026:46: note: declared here NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback( ^~~~~~~~~~~~ ../authenticate_pam.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE Authenticate(Nan::NAN_METHOD_ARGS_TYPE)’:../authenticate_pam.cc:147:83: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations] Local<Value> res = options->Get(Nan::N $ ./iobroker add broadlink2 --host raspberrypi4 NPM version: 6.14.8 npm install iobroker.broadlink2@2.0.3 --loglevel error --prefix "/opt/iobroker" (System call) ../authenticate_pam.cc: In function ‘void after_doing_auth(uv_work_t*, int)’: ../authenticate_pam.cc:107:87: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations] Nan::MakeCallback(Nan::GetCurrentContext()->Global(), Nan::New(m->callback), 1, args); ^In file included from ../authenticate_pam.cc:23:../../nan/nan.h:1026:46: note: declared here NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback( ^~~~~~~~~~~~../authenticate_pam.cc:107:87: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations] Nan::MakeCallback(Nan::GetCurrentContext()->Global(), Nan::New(m->callback), 1, args); ^In file included from ../authenticate_pam.cc:23:../../nan/nan.h:1026:46: note: declared here NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback( ^~~~~~~~~~~~ ../authenticate_pam.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE Authenticate(Nan::NAN_METHOD_ARGS_TYPE)’:../authenticate_pam.cc:147:83: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations] Local<Value> res = options->Get(Nan::New<String>("serviceName").ToLocalChecked()); ^ In file included from /home/iobroker/.cache/node-gyp/12.20.0/include/node/v8-internal.h:14, from /home/iobroker/.cache/node-gyp/12.20.0/include/node/v8.h:27, from /home/iobroker/.cache/node-gyp/12.20.0/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/home/iobroker/.cache/node-gyp/12.20.0/include/node/v8.h:3553:51: note: declared here V8_DEPRECATED("Use maybe version", Local<Value> Get(Local<Value> key)); ^~~/home/iobroker/.cache/node-gyp/12.20.0/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’ declarator __attribute__((deprecated(message))) ^~~~~~~~~~../authenticate_pam.cc:150:69: error: no matching function for call to ‘v8::String::WriteUtf8(char [128], unsigned int)’ serviceName->WriteUtf8(m->serviceName, sizeof(m->serviceName) - 1); ^In file included from /home/iobroker/.cache/node-gyp/12.20.0/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/home/iobroker/.cache/node-gyp/12.20.0/include/node/v8.h:2878:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’ int WriteUtf8(Isolate* isolate, char* buffer, int length = -1, ^~~~~~~~~/home/iobroker/.cache/node-gyp/12.20.0/include/node/v8.h:2878:7: note: no known conversion for argument 1 from ‘char [128]’ to ‘v8::Isolate*’ ../authenticate_pam.cc:152:69: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations] res = options->Get(Nan::New<String>("remoteHost").ToLocalChecked()); ^In file included from /home/iobroker/.cache/node-gyp/12.20.0/include/node/v8-internal.h:14, from /home/iobroker/.cache/node-gyp/12.20.0/include/node/v8.h:27, from /home/iobroker/.cache/node-gyp/12.20.0/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/home/iobroker/.cache/node-gyp/12.20.0/include/node/v8.h:3553:51: note: declared here V8_DEPRECATED("Use maybe version", Local<Value> Get(Local<Value> key)); ^~~/home/iobroker/.cache/node-gyp/12.20.0/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’ declarator __attribute__((deprecated(message))) ^~~~~~~~~~ ../authenticate_pam.cc:155:66: error: no matching function for call to ‘v8::String::WriteUtf8(char [128], unsigned int)’ remoteHost->WriteUtf8(m->remoteHost, sizeof(m->remoteHost) - 1); ^In file included from /home/iobroker/.cache/node-gyp/12.20.0/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/home/iobroker/.cache/node-gyp/12.20.0/include/node/v8.h:2878:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’ int WriteUtf8(Isolate* isolate, char* buffer, int length = -1, ^~~~~~~~~/home/iobroker/.cache/node-gyp/12.20.0/include/node/v8.h:2878:7: note: no known conversion for argument 1 from ‘char [128]’ to ‘v8::Isolate*’../authenticate_pam.cc:160:58: error: no matching function for call to ‘v8::String::WriteUtf8(char [128], unsigned int)’ username->WriteUtf8(m->username, sizeof(m->username) - 1); ^In file included from /home/iobroker/.cache/node-gyp/12.20.0/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/home/iobroker/.cache/node-gyp/12.20.0/include/node/v8.h:2878:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’ int WriteUtf8(Isolate* isolate, char* buffer, int length = -1, ^~~~~~~~~/home/iobroker/.cache/node-gyp/12.20.0/include/node/v8.h:2878:7: note: no known conversion for argument 1 from ‘char [128]’ to ‘v8::Isolate*’../authenticate_pam.cc:161:58: error: no matching function for call to ‘v8::String::WriteUtf8(char [128], unsigned int)’ password->WriteUtf8(m->password, sizeof(m->password) - 1); ^In file included from /home/iobroker/.cache/node-gyp/12.20.0/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/home/iobroker/.cache/node-gyp/12.20.0/include/node/v8.h:2878:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’ int WriteUtf8(Isolate* isolate, char* buffer, int length = -1, ^~~~~~~~~/home/iobroker/.cache/node-gyp/12.20.0/include/node/v8.h:2878:7: note: no known conversion for argument 1 from ‘char [128]’ to ‘v8::Isolate*’../authenticate_pam.cc: At global scope:../authenticate_pam.cc:170:11: error: variable or field ‘init’ declared void void init(Handle<Object> exports) { ^~~~~~../authenticate_pam.cc:170:11: error: ‘Handle’ was not declared in this scope../authenticate_pam.cc:170:11: note: suggested alternative: ‘rand_r’ void init(Handle<Object> exports) { ^~~~~~ rand_r../authenticate_pam.cc:170:24: error: expected primary-expression before ‘>’ token void init(Handle<Object> exports) { ^../authenticate_pam.cc:170:26: error: ‘exports’ was not declared in this scope void init(Handle<Object> exports) { ^~~~~~~ In file included from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:../authenticate_pam.cc:175:31: error: ‘init’ was not declared in this scope NODE_MODULE(authenticate_pam, init); ^~~~/home/iobroker/.cache/node-gyp/12.20.0/include/node/node.h:737:36: note: in definition of macro ‘NODE_MODULE_X’ (node::addon_register_func) (regfunc), \ ^~~~~~~../authenticate_pam.cc:175:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(authenticate_pam, init); ^~~~~~~~~~~ ../authenticate_pam.cc:175:31: note: suggested alternative: ‘int’ NODE_MODULE(authenticate_pam, init); ^~~~/home/iobroker/.cache/node-gyp/12.20.0/include/node/node.h:737:36: note: in definition of macro ‘NODE_MODULE_X’ (node::addon_register_func) (regfunc), \ ^~~~~~~../authenticate_pam.cc:175:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(authenticate_pam, init); ^~~~~~~~~~~ make: *** [authenticate_pam.target.mk:109: Release/obj.target/authenticate_pam/authenticate_pam.o] Fehler 1 gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)gyp ERR! stack at ChildProcess.emit (events.js:314:20)gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:276:12) gyp ERR! System Linux 5.4.79-v7l+gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"gyp ERR! cwd /opt/iobroker/node_modules/authenticate-pamgyp ERR! node -v v12.20.0gyp ERR! node-gyp -v v5.1.0gyp ERR! not ok host.raspberrypi4 install adapter broadlink2 upload [15] broadlink2.admin /opt/iobroker/node_modules/iobroker.broadlink2/admin/words.js words.js application/javascript upload [14] broadlink2.admin /opt/iobroker/node_modules/iobroker.broadlink2/admin/style.css style.css text/css upload [13] broadlink2.admin /opt/iobroker/node_modules/iobroker.broadlink2/admin/index_m.html index_m.html text/html upload [12] broadlink2.admin /opt/iobroker/node_modules/iobroker.broadlink2/admin/index.html index.html text/html upload [11] broadlink2.admin /opt/iobroker/node_modules/iobroker.broadlink2/admin/i18n/zh-cn/translations.json i18n/zh-cn/translations.json application/json upload [10] broadlink2.admin /opt/iobroker/node_modules/iobroker.broadlink2/admin/i18n/ru/translations.json i18n/ru/translations.json application/json upload [9] broadlink2.admin /opt/iobroker/node_modules/iobroker.broadlink2/admin/i18n/pt/translations.json i18n/pt/translations.json application/json upload [8] broadlink2.admin /opt/iobroker/node_modules/iobroker.broadlink2/admin/i18n/pl/translations.json i18n/pl/translations.json application/json upload [7] broadlink2.admin /opt/iobroker/node_modules/iobroker.broadlink2/admin/i18n/nl/translations.json i18n/nl/translations.json application/json upload [6] broadlink2.admin /opt/iobroker/node_modules/iobroker.broadlink2/admin/i18n/it/translations.json i18n/it/translations.json application/json upload [5] broadlink2.admin /opt/iobroker/node_modules/iobroker.broadlink2/admin/i18n/fr/translations.json i18n/fr/translations.json application/json upload [4] broadlink2.admin /opt/iobroker/node_modules/iobroker.broadlink2/admin/i18n/es/translations.json i18n/es/translations.json application/json upload [3] broadlink2.admin /opt/iobroker/node_modules/iobroker.broadlink2/admin/i18n/en/translations.json i18n/en/translations.json application/json upload [2] broadlink2.admin /opt/iobroker/node_modules/iobroker.broadlink2/admin/i18n/de/translations.json i18n/de/translations.json application/json upload [1] broadlink2.admin /opt/iobroker/node_modules/iobroker.broadlink2/admin/broadlink2.png broadlink2.png image/png upload [0] broadlink2.admin /opt/iobroker/node_modules/iobroker.broadlink2/admin/broadlink.png broadlink.png image/png host.raspberrypi4 object system.adapter.broadlink2 created/updated host.raspberrypi4 create instance broadlink2 host.raspberrypi4 object system.adapter.broadlink2.0.logLevel created host.raspberrypi4 object system.adapter.broadlink2.0.sigKill created host.raspberrypi4 object system.adapter.broadlink2.0.eventLoopLag created host.raspberrypi4 object system.adapter.broadlink2.0.outputCount created host.raspberrypi4 object system.adapter.broadlink2.0.inputCount created host.raspberrypi4 object system.adapter.broadlink2.0.uptime created host.raspberrypi4 object system.adapter.broadlink2.0.memRss created host.raspberrypi4 object system.adapter.broadlink2.0.memHeapTotal created host.raspberrypi4 object system.adapter.broadlink2.0.memHeapUsed created host.raspberrypi4 object system.adapter.broadlink2.0.cputime created host.raspberrypi4 object system.adapter.broadlink2.0.cpu created host.raspberrypi4 object system.adapter.broadlink2.0.compactMode created host.raspberrypi4 object system.adapter.broadlink2.0.connected created host.raspberrypi4 object system.adapter.broadlink2.0.alive created host.raspberrypi4 object system.adapter.broadlink2.0 created process exited with code 0
-
@dom-sch sagte in Probleme mit dem Broadlink2 Adapter:
aber ein paar der Datenpunkte fehlen, zum anlernen ect.
welche Datenpunkte fehlen denn?
welcher broadlink?dein größeres Problem ist jedoch eher deine unterschiedlichen node/nodejs???, solltes du wirklich diese beiden Versionen installiert haben
-
Ausgabe von:
which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs
-
@crunchip nutze, bzw. möchte den Broadlink RM4 Pro nutzen.
ja die Versionen sind so drauf. Auf welche sollte ich am besten updaten.. ?Danke schon mal für den Tipp
-
-
@thomas-braun super, danke. Werde ich Wochenende in angriff nehmen, berichte dann.
-
@thomas-braun kann ich denn auch nen Downgrade machen der node version, auf 12 ?
-
@dom-sch Ja, steht alles drin.
-
@dom-sch bring erstmal deinen iobroker auf die richtige Bahn, dann sehen wir mit dem broadlink weiter
-
Hallo leute ...
/usr/bin/nodejs v12.21.0 /usr/local/bin/node v14.15.4 /usr/local/bin/npm 6.14.10 nodejs: Installed: 12.21.0-1nodesource1 Candidate: 12.21.0-1nodesource1 Version table: *** 12.21.0-1nodesource1 500 500 https://deb.nodesource.com/node_12.x stretch/main amd64 Packages 100 /var/lib/dpkg/status 4.8.2~dfsg-1 500 500 http://deb.debian.org/debian stretch/main amd64 Packages
komme von der node14 nicht mehr runter, kann mir jemand helfen damit?
-
@dom-sch
Schau hier:https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian/2
Und Debian Stretch ist tot. Schau dich um, wie man auf eine lebende Distribution wechselt.
-
Ok erste Problem gelöst, hat erst jetzt gerafft das es nicht im richtigen Verzeichnis war, so sieht es schon mal um einiges besser aus.
/usr/bin/nodejs v12.21.0 /usr/bin/node v12.21.0 /usr/bin/npm 6.14.11 nodejs: Installed: 12.21.0-1nodesource1 Candidate: 12.21.0-1nodesource1 Version table: *** 12.21.0-1nodesource1 100 100 /var/lib/dpkg/status 4.8.2~dfsg-1 500 500 http://deb.debian.org/debian stretch/main amd64 Packages
Den zweiten teil raffe ich noch nicht ganz ... habe über nano die datei bearbeitet, (sudo nano /etc/apt/sources.list.d/nodesource.list) aber diese stretch geschichte verschwindet nicht
-
@dom-sch Für ein Upgrade von Stretch auf Buster sind auch größere Klimmzüge erforderlich. Würde aber den Rahmen und den Fokus von diesem Forum sprengen.
Die nodesource.list kann aber noch nicht korrekt sein.
-
gelöscht
-
nun schaut es so aus
nodejs: Installed: 12.21.0-1nodesource1 Candidate: 12.21.0-1nodesource1 Version table: *** 12.21.0-1nodesource1 500 500 https://deb.nodesource.com/node_12.x buster/main amd64 Packages 100 /var/lib/dpkg/status 10.24.0-1nodesource1 500 500 https://deb.nodesource.com/node_10.x buster/main amd64 Packages 4.8.2~dfsg-1 500 500 http://deb.debian.org/debian stretch/main amd64 Packages
-
@dom-sch Wenn du mit dem Gesamtsystem auf Stretch bist, dann muss auch in den sources.list-Dateien stretch drin stehen. Also wieder auf das ändern, was da zuvor drin stand.
-
@thomas-braun said in Probleme mit dem Broadlink2 Adapter:
@dom-sch Wenn du mit dem Gesamtsystem auf Stretch bist, dann muss auch in den sources.list-Dateien stretch drin stehen. Also wieder auf das ändern, was da zuvor drin stand.
nodejs: Installed: 12.21.0-1nodesource1 Candidate: 12.21.0-1nodesource1 Version table: *** 12.21.0-1nodesource1 500 500 https://deb.nodesource.com/node_12.x stretch/main amd64 Packages 100 /var/lib/dpkg/status 4.8.2~dfsg-1 500 500 http://deb.debian.org/debian stretch/main amd64 Packages
so ist es nun wieder
-
@dom-sch Zeig mal den Inhalt des sources files.
-
@dom-sch Passt doch jetzt zu deinem Stretch.
Die anderen Dateiein sind vermutlich auch richtig?
sudo apt update
mal anschauen.
-