Hallo liebe Community,
ich würde gerne meine Türklingel "smart machen" also sie in mein ioBroker integrieren.
Wie könnte ich dies denn sam besten realsieren?
LG
Hallo liebe Community,
ich würde gerne meine Türklingel "smart machen" also sie in mein ioBroker integrieren.
Wie könnte ich dies denn sam besten realsieren?
LG
@homoran said in Neuinstallion nicht möglich:
@hpoperator sagte in Neuinstallion nicht möglich:
Nun lässt sich auch ioBroker nicht aufrufen.
ist ja auch noch (lange) nicht fertig.
Da macht die Installation nur eine (längere) Display-Auszeit.
Läuft im Hintergrund weiterWarten!
auf keinen Fall aabbrechen oder stören!
habe es abgebrochen
ich depp.
wie komme ich denn nochmals auf anfang, bzw. wie kann ich denn das ganze nochmals deinstallieren?
Evtl. für eine Hilfestellung benötig:
ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether b8:27:eb:ed:ef:6c brd ff:ff:ff:ff:ff:ff
inet 192.168.178.48/24 brd 192.168.178.255 scope global dynamic noprefixroute eth0
valid_lft 861907sec preferred_lft 753907sec
inet6 2a02:810c:8cc0:1a05:6bc6:9986:4881:fb78/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 6796sec preferred_lft 3196sec
inet6 fe80::21ae:73e8:4f3:490f/64 scope link
valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether b8:27:eb:b8:ba:39 brd ff:ff:ff:ff:ff:ff
ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.178.48 netmask 255.255.255.0 broadcast 192.168.178.255
inet6 fe80::21ae:73e8:4f3:490f prefixlen 64 scopeid 0x20<link>
inet6 2a02:810c:8cc0:1a05:6bc6:9986:4881:fb78 prefixlen 64 scopeid 0x0<global>
ether b8:27:eb:ed:ef:6c txqueuelen 1000 (Ethernet)
RX packets 102700 bytes 135303282 (129.0 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 53791 bytes 5253685 (5.0 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 253 bytes 59145 (57.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 253 bytes 59145 (57.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Hallo liebe Community,
wollte soeben ioBroker auf meinem RaspberryPi installieren (auf Raspberry PI OS Lite)
(nach dieser Anleitung):
https://www.iobroker.net/#de/documentation/install/linux.md
hat auch alles soweit funktioniert, doch bei dem
doch nach
curl -sLf https://iobroker.net/install.sh | bash -
lief es zwar bis (3/4) durch, doch danach kam nicht, wie in der Anleitung beschrieben:
ioBroker was installed successfully
Open http://localhost:8081 in a browser and start configuring!
Sondern folgendes:
==========================================================================
Installing ioBroker (3/4)
==========================================================================
In file included from ../../nan/nan.h:58,
from ../src/main.cpp:3:
/home/pi/.cache/node-gyp/12.22.7/include/node/node.h:736:7: 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]
736 | (node::addon_register_func) (regfunc), \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/.cache/node-gyp/12.22.7/include/node/node.h:770:3: note: in expansion of macro ‘NODE_MODULE_X’
770 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage)
| ^~~~~~~~~~~~~
../src/main.cpp:42:1: note: in expansion of macro ‘NODE_MODULE’
42 | NODE_MODULE(diskusage, Init)
| ^~~~~~~~~~~
In file included from ../../nan/nan.h:58,
from ../src/unix_dgram.cc:5:
/home/pi/.cache/node-gyp/12.22.7/include/node/node.h:736:7: 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]
736 | (node::addon_register_func) (regfunc), \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/.cache/node-gyp/12.22.7/include/node/node.h:770:3: note: in expansion of macro ‘NODE_MODULE_X’
770 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage)
| ^~~~~~~~~~~~~
../src/unix_dgram.cc:404:1: note: in expansion of macro ‘NODE_MODULE’
404 | NODE_MODULE(unix_dgram, Initialize)
| ^~~~~~~~~~~
../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/serialport.cpp:78:51: 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]
78 | 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:53: 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]
135 | 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:52: 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]
175 | 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:52: 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]
215 | 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:50: 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]
271 | 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:50: 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]
316 | 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:58: 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]
366 | 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:52: 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]
412 | 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]
433 | SerialPortParity NAN_INLINE(ToParityEnum(const v8::Local<v8::String>& v8str)) {
| ^
../src/serialport.cpp:452:30: warning: unnecessary parentheses in declaration of ‘ToStopBitEnum’ [-Wparentheses]
452 | SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) {
| ^
In file included from ../../../nan/nan.h:58,
from ../src/./serialport.h:13,
from ../src/serialport.cpp:1:
/home/pi/.cache/node-gyp/12.22.7/include/node/node.h:736:7: 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]
736 | (node::addon_register_func) (regfunc), \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/.cache/node-gyp/12.22.7/include/node/node.h:770:3: note: in expansion of macro ‘NODE_MODULE_X’
770 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage)
| ^~~~~~~~~~~~~
../src/serialport.cpp:486:1: note: in expansion of macro ‘NODE_MODULE’
486 | NODE_MODULE(serialport, init);
| ^~~~~~~~~~~
../src/serialport_unix.cpp: In function ‘int setup(int, OpenBaton*)’:
../src/serialport_unix.cpp:179:82: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1005 [-Wformat-truncation=]
179 | snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot open %s", strerror(errno), data->path);
| ^~
../src/serialport_unix.cpp:179:13: note: ‘snprintf’ output 20 or more bytes (assuming 1043) into a destination of size 1024
179 | snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot open %s", strerror(errno), data->path);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/serialport_unix.cpp: In function ‘void EIO_Open(uv_work_t*)’:
../src/serialport_unix.cpp:89:84: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=]
89 | snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot open %s", strerror(errno), data->path);
| ^~
../src/serialport_unix.cpp:89:13: note: ‘snprintf’ output 22 or more bytes (assuming 1045) into a destination of size 1024
89 | snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot open %s", strerror(errno), data->path);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ATTENTION: Error reporting via Sentry will be activated on next start of ioBroker
ioBroker wants to make sure to deliver the most stable smart home system.
To allow this we decided to implement an automatic error and crash reporting solution into the js-controller and also into adapters.
THIS REPORTING WILL BE ENABLED WITH THE NEXT START OF YOUR IOBROKER!
For any error that leads to the crash of the js-controller or one of the relevant adapters the error details are send to a server. For the js-controller and core adapters this server is located and operated in germany. For community adapters please check the Github Readme of the affected adapter for details which Sentry server is used.
If you want to disable the error reporting you can use the command
'iobroker plugin disable sentry'
This command will also make sure that no adapter that runs on this host will send crash reporting data to sentry.
Nun lässt sich auch ioBroker nicht aufrufen.
Bitte um Hilfe!
@hpoperator said in system.adapter.vis.0 invalid mode - vis startet nicht:
@homoran
ja, die Installation war erst einmal nicht ganz so einfach.
Danach habe ich über Portainer alles ingestellt und das klappte.Danke für den Hinweis mit den Ports!
Ich Blödmann hab nur den 8081 durchgereicht, nicht aber den 8082
Zumindest startet VIS jetzt, doch an den Meldungen hat sich nichts verändertweb.0 2021-10-27 15:12:33.583 error Cannot write file main/vis-views.json: vis.0 is not an object of type "meta" web.0 2021-10-27 15:12:33.445 error Cannot write file main/vis-views.json: vis.0 is not an object of type "meta" web.0 2021-10-27 15:12:22.852 warn State "web.0.info.connection" has no existing object, this might lead to an error in future versions web.0 2021-10-27 15:12:21.850 info ==>Connected system.user.admin from ::ffff:192.168.178.20
gerade bemerkt: je länger ich in vis bin umso häufiger tritt der Fehler in Zeile 1 und 3 auf
hat keiner einen Rat?
@homoran
ja, die Installation war erst einmal nicht ganz so einfach.
Danach habe ich über Portainer alles ingestellt und das klappte.
Danke für den Hinweis mit den Ports!
Ich Blödmann hab nur den 8081 durchgereicht, nicht aber den 8082
Zumindest startet VIS jetzt, doch an den Meldungen hat sich nichts verändert
web.0 2021-10-27 15:12:33.583 error Cannot write file main/vis-views.json: vis.0 is not an object of type "meta"
web.0 2021-10-27 15:12:33.445 error Cannot write file main/vis-views.json: vis.0 is not an object of type "meta"
web.0 2021-10-27 15:12:22.852 warn State "web.0.info.connection" has no existing object, this might lead to an error in future versions
web.0 2021-10-27 15:12:21.850 info ==>Connected system.user.admin from ::ffff:192.168.178.20
gerade bemerkt: je länger ich in vis bin umso häufiger tritt der Fehler in Zeile 1 und 3 auf
Hallo liebe Community,
bin neuer Nutzer von ioBroker und benötige nun, gleich zu Anfang, eure Hilfe.
Ich nutze ioBroker in der Docker-Variante auf meinem NAS mit OpenMediaVault.
Nun habe ich die Installation abgeschlossen und wollte mal nach VIS schauen, doch bevor ich VIS starten kann, bekomme ich Fehlermeldungen und die Ausführung klappt nicht.
Nach dem ich den Lizenzkey eingegeben und die Instanz "vis.0" gestartet habe lautet die Fehlermeldung in "Protokolle" wie folgt:
host.iobroker --- 2021-10-27 14:25:51.054 --- error -- system.adapter.vis.0 invalid mode
unter <meineIP>:8081 erhalte ich auch einen Seitenladefehler.
Ich wäre sehr dankbar wenn mir jemand weiterhelfen könnte.
beste Grüße