NEWS
js-controller 3.0/3.1 jetzt im Latest!
-
@friemelkarl Bist du im Expertenmodus? Oben 2.Button v rechts.
Bei mir "hängt" es manchmal. Dann muss ich den Modus aus- und wieder einschalten. -
@friemelkarl sagte in js-controller 3.0 jetzt im Latest!:
Danke für die Info! Das war mir noch nicht bekannt!
Leider bekomme ich dieses Kreuz nicht angezeigt.Kann ich das eventuell über SSH lösen?
Auf dem Host ist aktuell keine JavaScript Instanz installiert.
Dann gibt es kein „+“
-
@oFbEQnpoLKKl6mbY5e13 sagte in js-controller 3.0 jetzt im Latest!:
Allerdings melden beim Start meines Containers verschiedene Adapter und nicht immer dieselben:
warn (329) no connection to objects DBHabe meinen Container heute neu gestartet: keine Meldung mehr dbzgl.
Lag also am RAID-Scrubbing -
@Diginix Da hast du natürlich Recht. Fehler liegt natürlich klar bei mir. Ich habe seit Jahren nen alten 32 Bit Micro Tower am laufen. Der hat dann jetzt aber ausgedient. Werde das System auf dem neuen Server neu aufsetzen. Dann sollte alles wieder laufen.
-
@wendy2702 Richtig. Hatte ich zu Testzwecken kurz gelöscht und bekomme es jetzt überhaupt nicht mehr installiert
Macht euch keinen Stress. Ich überleben die nächsten Tage ohne Javascript Adapter. Der Rest läuft ja noch.
Trotzdem vielen Dank. Habe auf jeden Fall wieder was gelernt. -
Über Konsole:
cd /opt/iobroker iobroker stop adapterName npm install iobroker.adapterName iobroker upload adapterName iobroker start adapterName
-
@friemelkarl sagte in js-controller 3.0 jetzt im Latest!:
ejs v8.16.2 und jetzt
Hm ... auch wenn Du schon hilfe bekommst: Du bist aber irgendwie im falschen Thread gelandet, oder?!
-
@wendy2702 Werde ich Morgen testen.
Vielen Dank für eure Hilfe! -
@apollon77 Da hast du natürlich Recht. Bin dann fertig mit dem Thema. Entschuldigung und Danke für die Hilfe
-
@friemelkarl Expertenmodus aktivieren
-
@Diginix Gefährlicher tipp. Ich hoffe Du hast genau rausgefunden welche tar Optionen Du setzen musst das das alles sauber tut. Er darf hier keine Symbolischen Links auflösen sondern die müssen erhalten bleiben, weil Du dir sonst nach einem pot. zurückspielen mehr kaputt mchst und npm Fehler bei anderen Updates provozierst als Probleme löst.
-
@apollon77 Ok, nutze czf und hab die 2-3 mal in der Vergangenheit bei einem Rollback keine Probleme gehabt.
Wäre mir neu dass tar Symlinks auflöst ohne dass man es explizit erzwingt.
Hab das auch nur eingeführt weil es über den Admin eben nicht immer möglich ist auf eine ältere Version bei Problemen zu gehen. Ist im stable repo vllt nicht nötig, aber beim latest kann das evtl. wirklich mal nötig sein.
Wäre also auch eine Anregung als neues Feature fürs iob System ein Rollback nach Update nativ zu ermöglichen. -
@apollon77
Ich arbeite gerade daran meinen MyAdapter auf die neue Adapterstrukture und auf nodejs 10+ umzubauen (war noch v6+).Wollte mir ansehen wie so eine Adapterinstanz ausschaut und bin dabei draufgekommen dass sie zwei rekursive objekte enthält!
Adapter.log.logger (dort ist es exceptions, rejections und _readableState) und bei Adapter.pluginHandler hab ich noch nicht näher hingesehen, aber das interessiert mich besonders da ich ein-Zwei Adapter mit plugins versehen will um z.B. neue Geräte oder Funktionen zu supporten.
Wollte nur anmelden das das nicht besonders gut ist, speziell im compact-mode, da damit unter Umständen Speicherreste nicht freigegeben werden können..
Sorry wenn die Info da nicht hergehört, sag mir dann wo ich sie posten soll.
-
@frankjoke lass am beste im Telegram dazu schreiben
-
Habe gerade den Radar2 Adapter upgedatet und ein paar beunruhigende Infos während der Installationsphase erhalten. Muss ich da etwas beachten? Denn nach der Installation (die letztendlich funktioniert hat) läuft der Adapter ohne Probleme:
$ ./iobroker upgrade radar2 Update radar2 from @1.0.9 to @1.2.5 NPM version: 6.14.4 npm install iobroker.radar2@1.2.5 --loglevel error --prefix "/opt/iobroker" (System call) prebuild-install info begin Prebuild-install version 5.3.3 prebuild-install info looking for cached prebuild @ /home/iobroker/.npm/_prebuilds/e00ec3-usb-v1.6.3-node-v64-linux-arm.tar.gz prebuild-install http request GET https://github.com/tessel/node-usb/releases/download/v1.6.3/usb-v1.6.3-node-v64-linux-arm.tar.gz prebuild-install http 404 https://github.com/tessel/node-usb/releases/download/v1.6.3/usb-v1.6.3-node-v64-linux-arm.tar.gz prebuild-install WARN install No prebuilt binaries found (target=10.20.1 runtime=node arch=arm libc= platform=linux) In file included from ../src/helpers.h:3, from ../src/node_usb.h:21, from ../src/node_usb.cc:1:../node_modules/nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:../node_modules/nan/nan.h:2232: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 ../src/node_usb.h:14, from ../src/node_usb.cc:1:../src/node_usb.cc: At global scope:/home/iobroker/.cache/node-gyp/10.20.1/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), \ ^/home/iobroker/.cache/node-gyp/10.20.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/node_usb.cc:95:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(usb_bindings, Initialize) ^~~~~~~~~~~ ../src/node_usb.cc: In function ‘void handleHotplug(std::pair<libusb_device*, libusb_hotplug_event>)’:../src/node_usb.cc:151:58: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations] Nan::MakeCallback(Nan::New(hotplugThis), "emit", 2, argv); ^In file included from ../src/helpers.h:3, from ../src/node_usb.h:21, from ../src/node_usb.cc:1:../node_modules/nan/nan.h:1001:46: note: declared here NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback( ^~~~~~~~~~~~ ../src/node_usb.cc:151:58: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations] Nan::MakeCallback(Nan::New(hotplugThis), "emit", 2, argv); ^In file included from ../src/helpers.h:3, from ../src/node_usb.h:21, from ../src/node_usb.cc:1:../node_modules/nan/nan.h:1001:46: note: declared here NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback( ^~~~~~~~~~~~ In file included from ../src/node_usb.h:12, from ../src/node_usb.cc:1:/home/iobroker/.cache/node-gyp/10.20.1/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.20.1/include/node/node_object_wrap.h:84:78: required from here/home/iobroker/.cache/node-gyp/10.20.1/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.20.1/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>&)]’:../node_modules/nan/nan_object_wrap.h:65:61: required from here/home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type] In file included from ../src/helpers.h:3, from ../src/node_usb.h:21, from ../src/device.cc:1:../node_modules/nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:../node_modules/nan/nan.h:2232: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/device.cc: In member function ‘void Req::submit(Device*, v8::Local<v8::Function>, uv_work_cb, uv_work_cb)’:../src/device.cc:220:70: warning: cast between incompatible function types from ‘uv_work_cb’ {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, backend, (uv_after_work_cb) after); ^~~~~ ../src/device.cc: In static member function ‘static void Req::default_after(uv_work_t*)’:../src/device.cc:237:64: 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(device, Nan::New(baton->callback), 1, argv); ^In file included from ../src/helpers.h:3, from ../src/node_usb.h:21, from ../src/device.cc:1:../node_modules/nan/nan.h:959:46: note: declared here NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback( ^~~~~~~~~~~~../src/device.cc:237:64: 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(device, Nan::New(baton->callback), 1, argv); ^In file included from ../src/helpers.h:3, from ../src/node_usb.h:21, from ../src/device.cc:1:../node_modules/nan/nan.h:959:46: note: declared here NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback( ^~~~~~~~~~~~ In file included from ../src/node_usb.h:12, from ../src/device.cc:1:/home/iobroker/.cache/node-gyp/10.20.1/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.20.1/include/node/node_object_wrap.h:84:78: required from here/home/iobroker/.cache/node-gyp/10.20.1/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.20.1/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>&)]’:../node_modules/nan/nan_object_wrap.h:65:61: required from here/home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type] In file included from ../src/helpers.h:3, from ../src/node_usb.h:21, from ../src/transfer.cc:1:../node_modules/nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:../node_modules/nan/nan.h:2232: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/transfer.cc: In function ‘void handleCompletion(Transfer*)’:../src/transfer.cc:126:72: 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(self->handle(), Nan::New(self->v8callback), 3, argv); ^In file included from ../src/helpers.h:3, from ../src/node_usb.h:21, from ../src/transfer.cc:1:../node_modules/nan/nan.h:959:46: note: declared here NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback( ^~~~~~~~~~~~ ../src/transfer.cc:126:72: 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(self->handle(), Nan::New(self->v8callback), 3, argv); ^In file included from ../src/helpers.h:3, from ../src/node_usb.h:21, from ../src/transfer.cc:1:../node_modules/nan/nan.h:959:46: note: declared here NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback( ^~~~~~~~~~~~ In file included from ../src/node_usb.h:12, from ../src/transfer.cc:1:/home/iobroker/.cache/node-gyp/10.20.1/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.20.1/include/node/node_object_wrap.h:84:78: required from here/home/iobroker/.cache/node-gyp/10.20.1/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.20.1/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>&)]’:../node_modules/nan/nan_object_wrap.h:65:61: required from here/home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type] In file included from ../src/BluetoothHciSocket.cpp:8:../../../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.20.1/include/node/node_buffer.h:25, from ../src/BluetoothHciSocket.cpp:7:../src/BluetoothHciSocket.cpp: At global scope:/home/iobroker/.cache/node-gyp/10.20.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<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.20.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/BluetoothHciSocket.cpp:578:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(binding, BluetoothHciSocket::Init); ^~~~~~~~~~~ In file included from /home/iobroker/.cache/node-gyp/10.20.1/include/node/node.h:63, from /home/iobroker/.cache/node-gyp/10.20.1/include/node/node_buffer.h:25, from ../src/BluetoothHciSocket.cpp:7:/home/iobroker/.cache/node-gyp/10.20.1/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.20.1/include/node/node_object_wrap.h:84:78: required from here/home/iobroker/.cache/node-gyp/10.20.1/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.20.1/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.20.1/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] upload [13] radar2.admin /opt/iobroker/node_modules/iobroker.radar2/admin/words.js words.js application/javascript Update "system.adapter.radar2.0" upload [12] radar2.admin /opt/iobroker/node_modules/iobroker.radar2/admin/radar2.png radar2.png image/png upload [11] radar2.admin /opt/iobroker/node_modules/iobroker.radar2/admin/index_m.html index_m.html text/html upload [10] radar2.admin /opt/iobroker/node_modules/iobroker.radar2/admin/index.html index.html text/html upload [9] radar2.admin /opt/iobroker/node_modules/iobroker.radar2/admin/i18n/zh-cn/translations.json i18n/zh-cn/translations.json application/json upload [8] radar2.admin /opt/iobroker/node_modules/iobroker.radar2/admin/i18n/ru/translations.json i18n/ru/translations.json application/json upload [7] radar2.admin /opt/iobroker/node_modules/iobroker.radar2/admin/i18n/pt/translations.json i18n/pt/translations.json application/json upload [6] radar2.admin /opt/iobroker/node_modules/iobroker.radar2/admin/i18n/pl/translations.json i18n/pl/translations.json application/json upload [5] radar2.admin /opt/iobroker/node_modules/iobroker.radar2/admin/i18n/nl/translations.json i18n/nl/translations.json application/json upload [4] radar2.admin /opt/iobroker/node_modules/iobroker.radar2/admin/i18n/it/translations.json i18n/it/translations.json application/json upload [3] radar2.admin /opt/iobroker/node_modules/iobroker.radar2/admin/i18n/fr/translations.json i18n/fr/translations.json application/json upload [2] radar2.admin /opt/iobroker/node_modules/iobroker.radar2/admin/i18n/es/translations.json i18n/es/translations.json application/json upload [1] radar2.admin /opt/iobroker/node_modules/iobroker.radar2/admin/i18n/en/translations.json i18n/en/translations.json application/json upload [0] radar2.admin /opt/iobroker/node_modules/iobroker.radar2/admin/i18n/de/translations.json i18n/de/translations.json application/json Adapter "radar2" updated process exited with code 0
Danke für Rückmeldungen!
-
`Adapter "radar2" updated
process exited with code 0`
was willste mehr?
-
@Mauflo Weiß gar nicht was du da beunruhigend findest. Sind ganz normale Meldungen, wenn ein Modul baut.
Da keine vorkompilierten binairies für deine node-Version gefunden wurden muss halt selber kompiliert werden:No prebuilt binaries found (target=10.20.1 runtime=node arch=arm libc= platform=linux)
-
@Jan1 sagte in js-controller 3.0 jetzt im Latest!:
Ich bin kein Freund von "ich nehme was fertiges, weil ich kein Plan habe", denn so lernst einfach nix dazu.
Kann man so oder so sehen. Oder programmierst du deine Betriebssysteme und Hardwaretreiber auch alle selbst?
Es gibt sehr gute Docker-Container-Abbilder für die Synology DiskStations. Eins davon ist das ioBroker-Abbild von buanet. Natürlich könnte ich dort jetzt auf node.js v12.x upgraden, aber wozu, wenn im Moment alles rund mit meinen Adaptern läuft?
Ich habe schon genügend Baustellen am Wickel. Neben der HomeMatic kam nun noch ein 3D-Drucker hinzu. Und da muss ich mich aktuell erst mal in Fusion 360 einarbeiten. Ach ja, und einen Beruf habe ich neben der Familie auch noch. Dank Corona kann ich meinen Job zwar zur Zeit zu 90 % im Home Office ausüben, aber die Kinder (9 und 11) wollen tagsüber von meiner Frau, die ebenfalls berufstätig ist, und mir auch noch schulisch betreut werden.
Nee, nee, da lass ich node.js lieber so, wie es ist.
-
@dtp
Da vergleichst aber schön Äpfel mit Birnen.
Ich hab auch nicht geschrieben, dass man das nicht tun sollte, sondern, dass ich kein Freund davon binDas Problem ist eben, dass Du nicht 100% weißt, was alles drin steckt und das kann zum Problem werden. Ist auch der Grund warum ich keine fertigen Scripte von hier verwende. Ich kann kein Java Script und wenn dann eins nicht mehr läuft, bin ich aufgeschmissen. Da bastle ich mir was mit Blockly und weiß was drin ist und versteh die Logik, da auf meinem Mist gewachsen. Das als kleines Beispiel was ich damit ausdrücken möchte, mehr nicht.
-
hi- ist das thema hier relevant für den js-3 controller https://forum.iobroker.net/topic/32962/ordner-in-iobroker-explodiert-backup-objects
es werden die files im ordner .../iobroker-data/backup-objects/.. nicht gelöscht - das problem war schon vor js-cont.3