NEWS
Test Alpha Homekit-Controller 0.0.x
-
Nach Deinstallation und erneuter Installation ist nun auch die Instanz da.
Allerdings findet er den Eve Weather nicht. IP und Bluetooth ist angehakt.
"Verbunden mit Gerät oder Dienst" bleibt ein rotes Kreuzen -
@invidianer dann zeig mal debug log. Eve weather ist Ble? Dass gerät hat Bluetooth was nicht schon von nem anderen Prozess belegt ist? (Zb Radar2 oder Ble Adapter?)
-
@apollon77
Hier die Installation:2021-11-07 08:54:04.847 - info: host.raspberrypi iobroker add homekit-controller auto --host raspberrypi 2021-11-07 08:54:07.678 - info: host.raspberrypi iobroker NPM version: 6.14.15 2021-11-07 08:54:07.681 - info: host.raspberrypi iobroker npm install iobroker.homekit-controller@0.3.3 --loglevel error --prefix "/opt/iobroker" (System call) 2021-11-07 08:54:54.166 - info: host.raspberrypi iobroker node-pre-gyp ERR! install response status 404 Not Found on https://github.com/abandonware/node-bluetooth-hci-socket/releases/download/0.5.3-8/bluetooth_hci_socket-0.5.3-8-node-v72-linux-arm.tar.gz 2021-11-07 08:54:57.973 - info: host.raspberrypi iobroker In file included from /home/iobroker/.cache/node-gyp/12.22.7/include/node/node_buffer.h:25, 2021-11-07 08:54:57.974 - info: host.raspberrypi iobroker from ../src/BluetoothHciSocket.cpp:7:/home/iobroker/.cache/node-gyp/12.22.7/include/node/node.h:736:43: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local, v8::Local, void*)’} [-Wcast-function-type] (node::addon_register_func) (regfunc), \ ^/home/iobroker/.cache/node-gyp/12.22.7/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/BluetoothHciSocket.cpp:635:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(binding, BluetoothHciSocket::Init); ^~~~~~~~~~~ 2021-11-07 08:54:58.197 - info: host.raspberrypi iobroker ../src/BluetoothHciSocket.cpp: In member function ‘int BluetoothHciSocket::kernelDisconnectWorkArounds(int, char*)’: 2021-11-07 08:54:58.198 - info: host.raspberrypi iobroker ../src/BluetoothHciSocket.cpp:401:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ 2021-11-07 08:55:05.946 - info: host.raspberrypi iobroker host.raspberrypi install adapter homekit-controller 2021-11-07 08:55:05.983 - info: host.raspberrypi iobroker upload [10] homekit-controller.admin /opt/iobroker/node_modules/iobroker.homekit-controller/admin/static/js/runtime-main.f705f273.js static/js/runtime-main.f705f273.js application/javascript 2021-11-07 08:55:06.078 - info: host.raspberrypi iobroker upload [9] homekit-controller.admin /opt/iobroker/node_modules/iobroker.homekit-controller/admin/static/js/main.73ad8aca.chunk.js static/js/main.73ad8aca.chunk.js application/javascript 2021-11-07 08:55:06.136 - info: host.raspberrypi iobroker upload [8] homekit-controller.admin /opt/iobroker/node_modules/iobroker.homekit-controller/admin/static/js/2.e5a95dd3.chunk.js.LICENSE.txt static/js/2.e5a95dd3.chunk.js.LICENSE.txt text/plain 2021-11-07 08:55:06.198 - info: host.raspberrypi iobroker upload [7] homekit-controller.admin /opt/iobroker/node_modules/iobroker.homekit-controller/admin/static/js/2.e5a95dd3.chunk.js static/js/2.e5a95dd3.chunk.js application/javascript 2021-11-07 08:55:06.293 - info: host.raspberrypi iobroker upload [6] homekit-controller.admin /opt/iobroker/node_modules/iobroker.homekit-controller/admin/static/css/main.e2d673ee.chunk.css static/css/main.e2d673ee.chunk.css text/css 2021-11-07 08:55:06.352 - info: host.raspberrypi iobroker upload [5] homekit-controller.admin /opt/iobroker/node_modules/iobroker.homekit-controller/admin/static/css/2.faf2f676.chunk.css static/css/2.faf2f676.chunk.css text/css 2021-11-07 08:55:06.429 - info: host.raspberrypi iobroker upload [4] homekit-controller.admin /opt/iobroker/node_modules/iobroker.homekit-controller/admin/manifest.json manifest.json application/json 2021-11-07 08:55:06.489 - info: host.raspberrypi iobroker upload [3] homekit-controller.admin /opt/iobroker/node_modules/iobroker.homekit-controller/admin/index_m.html index_m.html text/html 2021-11-07 08:55:06.554 - info: host.raspberrypi iobroker upload [2] homekit-controller.admin /opt/iobroker/node_modules/iobroker.homekit-controller/admin/homekit-controller.png homekit-controller.png image/png 2021-11-07 08:55:06.617 - info: host.raspberrypi iobroker upload [1] homekit-controller.admin /opt/iobroker/node_modules/iobroker.homekit-controller/admin/favicon.ico favicon.ico image/vnd.microsoft.icon 2021-11-07 08:55:06.677 - info: host.raspberrypi iobroker upload [0] homekit-controller.admin /opt/iobroker/node_modules/iobroker.homekit-controller/admin/asset-manifest.json asset-manifest.json application/json 2021-11-07 08:55:06.903 - info: host.raspberrypi iobroker host.raspberrypi object system.adapter.homekit-controller created/updated 2021-11-07 08:55:06.973 - info: host.raspberrypi iobroker host.raspberrypi create instance homekit-controller 2021-11-07 08:55:06.983 - info: host.raspberrypi iobroker host.raspberrypi object homekit-controller.0.info.connection created 2021-11-07 08:55:07.017 - info: host.raspberrypi iobroker host.raspberrypi object homekit-controller.0.info created 2021-11-07 08:55:07.052 - info: host.raspberrypi iobroker host.raspberrypi object system.adapter.homekit-controller.0.logLevel created 2021-11-07 08:55:07.086 - info: host.raspberrypi iobroker host.raspberrypi object system.adapter.homekit-controller.0.sigKill created 2021-11-07 08:55:07.121 - info: host.raspberrypi iobroker host.raspberrypi object system.adapter.homekit-controller.0.eventLoopLag created 2021-11-07 08:55:07.168 - info: host.raspberrypi iobroker host.raspberrypi object system.adapter.homekit-controller.0.outputCount created 2021-11-07 08:55:07.203 - info: host.raspberrypi iobroker host.raspberrypi object system.adapter.homekit-controller.0.inputCount created 2021-11-07 08:55:07.240 - info: host.raspberrypi iobroker host.raspberrypi object system.adapter.homekit-controller.0.uptime created 2021-11-07 08:55:07.275 - info: host.raspberrypi iobroker host.raspberrypi object system.adapter.homekit-controller.0.memRss created 2021-11-07 08:55:07.309 - info: host.raspberrypi iobroker host.raspberrypi object system.adapter.homekit-controller.0.memHeapTotal created 2021-11-07 08:55:07.342 - info: host.raspberrypi iobroker host.raspberrypi object system.adapter.homekit-controller.0.memHeapUsed created 2021-11-07 08:55:07.375 - info: host.raspberrypi iobroker host.raspberrypi object system.adapter.homekit-controller.0.cputime created 2021-11-07 08:55:07.416 - info: host.raspberrypi iobroker host.raspberrypi object system.adapter.homekit-controller.0.cpu created 2021-11-07 08:55:07.451 - info: host.raspberrypi iobroker host.raspberrypi object system.adapter.homekit-controller.0.compactMode created 2021-11-07 08:55:07.487 - info: host.raspberrypi iobroker host.raspberrypi object system.adapter.homekit-controller.0.connected created 2021-11-07 08:55:07.525 - info: host.raspberrypi iobroker host.raspberrypi object system.adapter.homekit-controller.0.alive created 2021-11-07 08:55:07.558 - info: host.raspberrypi iobroker host.raspberrypi Set default value of homekit-controller.0.info.connection: false 2021-11-07 08:55:07.613 - info: host.raspberrypi iobroker host.raspberrypi object system.adapter.homekit-controller.0 created 2021-11-07 08:55:08.735 - info: host.raspberrypi iobroker exit 0 2021-11-07 08:55:10.762 - info: host.raspberrypi instance system.adapter.homekit-controller.0 started with pid 1361
Und dann danach:
homekit-controller.0 2021-11-07 09:05:48.121 info starting. Version 0.3.3 in /opt/iobroker/node_modules/iobroker.homekit-controller, node: v12.22.7, js-controller: 3.3.18 homekit-controller.0 2021-11-07 09:05:48.106 info Plugin sentry Sentry Plugin disabled for this process because data reporting is disabled on instance homekit-controller.0 2021-11-07 09:05:43.202 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason homekit-controller.0 2021-11-07 09:05:43.201 info terminating homekit-controller.0 2021-11-07 09:05:43.191 info Got terminate signal TERMINATE_YOURSELF homekit-controller.0 2021-11-07 09:05:37.424 info IP-4F:07:44:53:78:FA (ioBrokerBridge A051) found without known pairing data and already paired: ignoring homekit-controller.0 2021-11-07 09:05:37.415 info IP-12:88:48:42:4E:1B (Philips hue - 1918BC) found without known pairing data and already paired: ignoring homekit-controller.0 2021-11-07 09:05:37.405 info IP-4F:07:44:53:78:FA (ioBrokerBridge A051) found without known pairing data and already paired: ignoring homekit-controller.0 2021-11-07 09:05:36.941 info starting. Version 0.3.3 in /opt/iobroker/node_modules/iobroker.homekit-controller, node: v12.22.7, js-controller: 3.3.18 homekit-controller.0 2021-11-07 09:05:33.349 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason homekit-controller.0 2021-11-07 09:05:33.347 info terminating homekit-controller.0 2021-11-07 09:05:33.334 info Got terminate signal TERMINATE_YOURSELF homekit-controller.0 2021-11-07 08:57:30.466 info IP-4F:07:44:53:78:FA (ioBrokerBridge A051) found without known pairing data and already paired: ignoring homekit-controller.0 2021-11-07 08:57:30.458 info IP-4F:07:44:53:78:FA (ioBrokerBridge A051) found without known pairing data and already paired: ignoring homekit-controller.0 2021-11-07 08:57:30.448 info IP-12:88:48:42:4E:1B (Philips hue - 1918BC) found without known pairing data and already paired: ignoring homekit-controller.0 2021-11-07 08:57:29.977 info starting. Version 0.3.3 in /opt/iobroker/node_modules/iobroker.homekit-controller, node: v12.22.7, js-controller: 3.3.18 homekit-controller.0 2021-11-07 08:57:20.780 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason homekit-controller.0 2021-11-07 08:57:20.778 info terminating homekit-controller.0 2021-11-07 08:57:20.764 info Got terminate signal TERMINATE_YOURSELF homekit-controller.0 2021-11-07 08:55:49.914 info IP-4F:07:44:53:78:FA (ioBrokerBridge A051) found without known pairing data and already paired: ignoring homekit-controller.0 2021-11-07 08:55:49.903 info IP-4F:07:44:53:78:FA (ioBrokerBridge A051) found without known pairing data and already paired: ignoring homekit-controller.0 2021-11-07 08:55:49.873 info IP-12:88:48:42:4E:1B (Philips hue - 1918BC) found without known pairing data and already paired: ignoring homekit-controller.0 2021-11-07 08:55:49.425 info starting. Version 0.3.3 in /opt/iobroker/node_modules/iobroker.homekit-controller, node: v12.22.7, js-controller: 3.3.18 homekit-controller.0 2021-11-07 08:55:43.809 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason homekit-controller.0 2021-11-07 08:55:43.805 info terminating homekit-controller.0 2021-11-07 08:55:43.793 info Got terminate signal TERMINATE_YOURSELF homekit-controller.0 2021-11-07 08:55:13.231 info IP-4F:07:44:53:78:FA (ioBrokerBridge A051) found without known pairing data and already paired: ignoring homekit-controller.0 2021-11-07 08:55:13.223 info IP-4F:07:44:53:78:FA (ioBrokerBridge A051) found without known pairing data and already paired: ignoring homekit-controller.0 2021-11-07 08:55:13.207 info IP-12:88:48:42:4E:1B (Philips hue - 1918BC) found without known pairing data and already paired: ignoring homekit-controller.0 2021-11-07 08:55:13.023 info starting. Version 0.3.3 in /opt/iobroker/node_modules/iobroker.homekit-controller, node: v12.22.7, js-controller: 3.3.18 ...
Eve Weather hat BLE/Thread und ist bei mir mit einem HomePod mini verbunden und liefert die Daten an die Home App und die Eve App.
-
@invidianer Hi,
Also ich sehe hier nicht das irgendwas von BLE ankommt als Discovery. Und Ist auch kein Debug log (Instanzen - Expertenmodus - Loglevel info-> debug setzen für die Instanz.
ABER: Wenn er BLE findet dann wird dort auch nur eine meldung wie bei den anderen kommen nämlich "gefunden aber schon gepaired ignoriere es". Du müsstest es erst unpairen mit deiner Home App bzw dem Home Mini damit der Adapter es finden würde - wenn BLE tut ... und bist sicher das der Rechner wo es läuft nen BLE cheip/Stick hat der nicht schon von was anderem genutzt wird?
-
@apollon77
Hmm, bin jetzt nicht sicher, was Du meinst. Mein ioBroker läuft auf einem Raspberry Pi und hat keinen Stick oder so.
Er steht im Dachgeschoss, der Weather hängt außen vor der Küche und ist verbunden mit einem HomePod mini im Wohnzimmer. Da ich im Haus 9 HomePod minis verteilt habe, sollte das Thread-Netzwerk im ganzen Haus verfügbar sein und die HomePod minis sind ja ebenfalls per Wifi verbunden. So dachte ich, daß das alles auch irgendwie in den ioBroker zu bringen sei? -
@invidianer ok dann mal langsam. Der Adapter kann maximal über BLE mit dem Gerät direkt reden - wenn es nicht schon gepaired ist. Das sollte Ggf zu weit weg sein.
Wenn der adapter thread könnte gäbs ne Auswahl und du bräuchtest Hardware dafür. Weiterhin HomeKit via Thread ist noch nicht offengelegt … also bitte genau lesen was der Adapter kann und möglich ist. -
@apollon77
Ok, danke! -
Hallo zusammen,
danke @apollon77 für die Mühe der Enticklung des Adapters.
Sofern der Adapter das erfüllt, was ich mir gerade vorstelle, wäre das für mich ein riesen Pluspunkt den ich schon lange vermisse.Ich besitze ein Nuki Smartlock. Ich möchte dieses eigentlich lokal, ohne Bridge nutzen. Denn die Bridge möchte zwangsläufig ins Internet.
Nun habe in der Nuki App Homekit und Bluetooth aktiviert. Weiterhin habe ich der virtuellen Maschine auf der ioBroker läuft ein Bluetooth Dongle zugewiesen. Leider findet der Adapter keine Geräte. Wüsstest du wie wir uns dem annähern könnten?Grüße!
homekit-controller.0 2021-11-15 13:01:45.876 debug state homekit-controller.0.info.connection changed: false (ack = true) homekit-controller.0 2021-11-15 13:01:45.654 info starting. Version 0.3.3 in /opt/iobroker/node_modules/iobroker.homekit-controller, node: v12.22.4, js-controller: 3.3.18 homekit-controller.0 2021-11-15 13:01:45.600 info Plugin sentry Sentry Plugin disabled for this process because sending of statistic data is disabled for the system homekit-controller.0 2021-11-15 13:01:45.596 debug Plugin sentry Initialize Plugin (enabled=true) homekit-controller.0 2021-11-15 13:01:44.798 debug Objects client initialize lua scripts homekit-controller.0 2021-11-15 13:01:44.796 debug Objects create User PubSub Client homekit-controller.0 2021-11-15 13:01:44.794 debug Objects create System PubSub Client homekit-controller.0 2021-11-15 13:01:44.792 debug Objects client ready ... initialize now homekit-controller.0 2021-11-15 13:01:44.759 debug Redis Objects: Use Redis connection: 127.0.0.1:9001 homekit-controller.0 2021-11-15 13:01:14.455 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason homekit-controller.0 2021-11-15 13:01:14.454 info terminating homekit-controller.0 2021-11-15 13:01:14.448 info Got terminate signal TERMINATE_YOURSELF
-
@hc-yami Der Haken bei Bluetooth in der Konfig ist gesetzt? Ansonsten ist das Debug Log viel zu kurz ... Entweder da fehlt nahezu alles oder was anderes ist komisch bei Dir
-
Hallo,
habe versucht eine meross MSL120 E27 Lampe zu verbinden. Zuerst mit der meross App die Lampe ins WLAN gebracht und funktioniert dann auch mit der App. Im Homekit Adapter findet er sie aber nicht. Gibts hier noch etwas zu beachten? Firmwareupdate für die Lampe hab ich auch schon durchgeführt.
-
@ritter wenn du sie registrierst dann ist sie danach in der meross App und in deinem
Apple Home drin und gepaired. Geh auf dein Apple Home App (nicht in die meross App!!) und entferne das Gerät dort. Danach sollte sie aufzufinden sein. Siehe auch Adapter readme -
@apollon77 Ich habe sie nur in der meross App gekoppelt. Ich habe keine Apple Geräte und sie damit auch nicht in Apple Home drin. Ist das vorher notwendig sie mit Apple Home zu koppeln? Dachte ich muss sie nur mit der App ins WLAN bringen. Sonst bräuchte ich ja einen Apple Home Emulator den es wahrscheinlich nicht gibt.
-
@ritter Hi,
ok, wenn Du sicher bist das es nicht gekoppelt ist und das das Gerät Apple Home unterstützt und dein iobroker Rechner im gleichen netzsegment wie die WLAN Lampe ist und so UDP Pakete geroutet werden dann kannst Du den Adapter mal im Debug Log starten. Dann solltest DU sehen falls Sie erkannt und verworfen wird oder sowas
-
Laut Lampen Karton wird es unterstützt. Es sind auch bei beiden Lampen diese Pins mit QR Code drauf und die Meross APP zeigt auch diesen PIN an.
Windows Rechner wo iobroker inst. ist hat IP: 192.168.1.31 SUB: 255.255.255.252.0
Die Lampe: 192.168.3.142homekit-controller.0 2021-12-05 15:37:30.175 debug state homekit-controller.0.info.connection changed: false (ack = true) homekit-controller.0 2021-12-05 15:37:30.109 info starting. Version 0.3.3 in C:/iobroker/node_modules/iobroker.homekit-controller, node: v14.15.4, js-controller: 3.3.21 homekit-controller.0 2021-12-05 15:37:29.005 debug Plugin sentry Initialize Plugin (enabled=true) homekit-controller.0 2021-12-05 15:37:28.786 debug statesDB connected homekit-controller.0 2021-12-05 15:37:28.786 debug States connected to redis: 0.0.0.0:9000 homekit-controller.0 2021-12-05 15:37:28.760 debug States create User PubSub Client homekit-controller.0 2021-12-05 15:37:28.760 debug States create System PubSub Client homekit-controller.0 2021-12-05 15:37:28.743 debug Redis States: Use Redis connection: 0.0.0.0:9000 homekit-controller.0 2021-12-05 15:37:28.741 debug objectDB connected homekit-controller.0 2021-12-05 15:37:28.734 debug Objects connected to redis: 0.0.0.0:9001 homekit-controller.0 2021-12-05 15:37:28.705 debug Objects client initialize lua scripts homekit-controller.0 2021-12-05 15:37:28.704 debug Objects create User PubSub Client homekit-controller.0 2021-12-05 15:37:28.703 debug Objects create System PubSub Client homekit-controller.0 2021-12-05 15:37:28.702 debug Objects client ready ... initialize now homekit-controller.0 2021-12-05 15:37:28.655 debug Redis Objects: Use Redis connection: 0.0.0.0:9001 homekit-controller.0 2021-12-05 15:37:24.397 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason homekit-controller.0 2021-12-05 15:37:24.397 debug Plugin sentry destroyed homekit-controller.0 2021-12-05 15:37:24.396 info terminating homekit-controller.0 2021-12-05 15:37:24.394 info Got terminate signal TERMINATE_YOURSELF homekit-controller.0 2021-12-05 15:36:22.991 debug sendTo "getDiscoveredDevices" to system.adapter.admin.0 from system.adapter.homekit-controller.0 homekit-controller.0 2021-12-05 15:36:22.990 debug Response to Command getDiscoveredDevices: {"success":true,"error":false} homekit-controller.0 2021-12-05 15:36:22.990 debug Message getDiscoveredDevices received: {"command":"getDiscoveredDevices","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":302,"ack":false,"time":1638714982989},"_id":95084731}) homekit-controller.0 2021-12-05 15:36:21.524 debug sendTo "getDiscoveredDevices" to system.adapter.admin.0 from system.adapter.homekit-controller.0 homekit-controller.0 2021-12-05 15:36:21.524 debug Response to Command getDiscoveredDevices: {"success":true,"error":false} homekit-controller.0 2021-12-05 15:36:21.520 debug Message getDiscoveredDevices received: {"command":"getDiscoveredDevices","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":301,"ack":false,"time":1638714981508},"_id":95084730})
-
@ritter Naja 192.168.1 vs 192.168.3 sind zwei Netzsegmente ... Ich kenne jetzt Deine Routerkonfiguration nicht oder du musst sicherstellen das UDP Pakete geroutet werden oder einen ioBroker Slave in das andere Netzsegment stellen.
Ohne UDP Pakete gibt es generell kein Apple HomeKit (auch nicht mit Apple App - es sei denn das Handy wäre dann auch in dem netz wie die Lampe).
-
@apollon77 Aber ist es mit der Netzmaske: 255.255.255.252.0 nicht ein Segment? Alle anderen Geräte finden sich untereinander wie das mit UDP ist weis ich nicht, braucht man das nicht auch für VOIP das geht jedenfalls.
-
Hab der Lampe über die FritzBox jetzt diese Adresse zugewiesen: 192.168.1.142 aber keine Änderung.
-
@ritter sagte in Test Alpha Homekit-Controller 0.0.x:
Hab der Lampe über die FritzBox jetzt diese Adresse zugewiesen: 192.168.1.142 aber keine Änderung.
Hab jetzt noch ein Firmwareupdate für den 24 Port Switch gemacht und nun findet er die Lampe und kann gesteuert werden.
-
@ritter Na Cool, also war da doch irgendwas mit UDP Routing
-
Ja, vielleicht aber nur Zufall denn die zweite Lampe findet er nicht.