NEWS
Test Alpha Homekit-Controller 0.0.x
-
@apollon77 Okay dann passt alles. Ich dachte ich könnte die am IPhone und im Adapter darstellen
-
@damrak2022 Sowas wird mit "Matter" als Protokoll gehen, aber HomeKit kann nur mit einer Instanz gepaired werden
-
Ich nutze Deinen HomeKit Controller für die Einbindung meiner Eve Thermostate, da ich bisher keinen anderen Weg gefunden habe die Werte der Thermos irgendwie anderweitig in ioBroker einzubinden (außer rudimentär über Automationen mit simpleAPI zumindest in Richtung ioBroker - in die andere Richtung wird es wesentlich umständlicher mit Pseudoswitches und verknüpften Szenen).
Die Eve Thermos laufen ja über BLE, im Haus habe ich dadurch leider des öfteren Connectionprobleme vom Rechner mit BLE im Erdgeschoss zu den beiden Thermos im Dachgeschoss
Bis Matter an den Start geht und die Eve Thermos unterstützt werden, geht wohl noch etwas Zeit ins Land um dann auch durch Thread eine bessere Verbindung zu bekommen und ggf. mit Matter Adapter die Werte in ioBroker zu bekommen.
Nun bin ich auf der Suche nach eine temporären Alternative und bin dabei ist mir der Eve Extend wieder eingefallen Eve Extend
Falls die Funktionsweise nicht bekannt sein sollte - der Extend wird mit HomeKit Code ins home Universum eingebunden per WLAN und kann dann zusätzlich per BLE z.B. mit den Eve Thermos kommunizieren. Die Thermos werden also nicht direkt mit dem Eve Extend gepaired sondern über die Eve App wird ausgewählt welche Thermos den Eve Extend als Repeater nutzen sollen - siehe auch Infos im Link oben.
Meine Theorie wäre jetzt also die folgende - ich paire die beiden schlecht erreichbaren Thermos direkt mit HomeKit, ebenso den Eve Extend und lege die beiden Thermos im Eve Extend an. Dann entferne ich den Eve Extend aus meinem Apple Home und binde ihn in deinem HomeKit Controller in ioBroker ein, in der Hoffnung dann auf diesem Weg an die Werte der beiden hoffentlich weiterhin im Eve Extend angelegten Thermos in iobroker zu kommen.
Kann das funktionieren, hast Du ggf. einen anderen/besseren Vorschlag?
Multihost mit zweitem BLE Stick usw würde ich gerne vermeiden - ist mit meinem iobroker macOS Setup schon kompliziert genug an einigen Stellen..
Danke & Gruß
-
@mac89muc wenn der extend die angebundenen Geräte quasi als Bridge anbietet sollte das genau so tun. Der HomeKit Adapter bekommt von dem Dann die Daten per wlan. Soweit die Annahme
-
kurzes Feedback falls für jemanden interessant - funktioniert wie geplant. Eve Extend einfach über die home App entkoppeln, die vorher gepairten Geräte bleiben auf dem Extend erhalten und er kann danach mit dem Adapter gekoppelt werden und die Geräte tauchen dann unter den Objekten im HomeKit-controller auf.
-
@martybr Ich habe auch den it4wifi mit nice - hast du damit ein Stop hinbekommen? Laut Doku von it4wifi wird stop unterstützt - aber bei mir geht nur auf oder zu... position hold ist theoretisch beschreibbar - aber bei mir passiert da nichts...
-
@apollon77 Ich habe hier einen nice it4wifi Adapter. Wenn ich diesen direkt in Homekit einbinde, habe ich folgende
Funktionen: - Öffnen - Schließen und StopWenn ich diesen allerdings an den iobroker homekit-controller einbinde habe ich nur öffnen und schließen. Der Stop Befehl fehlt oder erschließt sich mir nicht. Da er aber direkt in Homekit von Apple ohne iobroker funktioniert - muss er grundsätzlich da sein.
Die DP sehen so aus:
-
@disaster123
Der Stop funktioniert bei mir auch nicht. Habe schon einiges versucht und den Nice noch einmal eingebunden. Es bleibt leider dabei. -
@martybr ich tippe ja das Position hold irgendwie dafür da wäre aber ich kann da keine sinnvollen Werte setzen…
-
@martybr da es aber fehlerfrei mit Apple HomeKit geht - muss es ja irgendwie am iobroker HomeKit controller liegen. Ohne stop kann ich den Fußgänger Durchgang nicht nutzen…
-
@MartyBr und @apollon77 ich habe den Fehler gefunden. Das Device erwartet 0 und 1 für true false für position-hold. Der Homekit Adapter sendet aber immer true und false und erkennt position-hold wie foglt:
{ "type": "state", "common": { "name": "", "read": false, "write": true, "type": "boolean", "role": "button" }, "native": { "iid": 14, "type": "0000006F-0000-1000-8000-0026BB765291", "perms": [ "pw" ], "format": "bool", "aid": "1", "serviceUuid": "00000041-0000-1000-8000-0026BB765291" }, "_id": "homekit-controller.0.IP-86:FC:20:76:77:08.1.garage-door-opener-2.position-hold", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.homekit-controller.0", "user": "system.user.admin", "ts": 1686740857238 }
Das funktioniert aber nicht. Wenn ich manuell den Typ auf number ändere und 0 / 1 sende funktioniert es so lange bis man den homekit-adapter neu startet und er es wieder auf Werttyp boolean mit true/false ändert.
-
Ich hab mir einen Aqara FP2 gekauft und wollte ihn mit dem Homekit controller einbinden. Der Adapter findet den FP2 nicht.
Muss man irgendwas am FP2 einstellen damit Homekit aktiv ist?Das debug log gibt keine Hinweise auf ein Problem.
ioBroker läuft in einer VM auf Proxmox.
Bisher hatte ich keine Probleme mit Autodiscovery. -
@jey-cee sagte in Test Alpha Homekit-Controller 0.0.x:
Aqara FP2
Hi,
der Aqara FP2 ist doch Zigbee und braucht n Hub.. empfohlen wird n Aqara-Hub... welchen hast du denn im Einsatz? -
@ilovegym nein der Funkt mit WLAN und braucht keinen Hub. Lediglich die Aqara App ist nötig um ihn einrichten zu können.
-
@jey-cee ah sorry okay..
-
@jey-cee sagte in Test Alpha Homekit-Controller 0.0.x:
Ich hab mir einen Aqara FP2 gekauft und wollte ihn mit dem Homekit controller einbinden. Der Adapter findet den FP2 nicht.
Keine Ahnung was das Problem war, aber nachdem ich den FP2 vom Strom getrennt habe wurde er gefunden.
-
@disaster123 Bitte Github issue mit vollem Debug log. Ja es gibt leider Geräte die nicht Homekit konform arbeiten
-
Jetzt bekomme ich Warnungen im Log:
homekit-controller.0 2023-06-15 18:05:17.259 warn IP-BD:C7:51:E0:4A:0A Could not initialize device: connect ECONNREFUSED 192.168.0.148:49171 Error: connect ECONNREFUSED 192.168.0.148:49171 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1159:16) homekit-controller.0 2023-06-15 18:05:17.249 warn Device IP-BD:C7:51:E0:4A:0A had too many errors, reinitialize connection homekit-controller.0 2023-06-15 18:05:17.248 info Device IP-BD:C7:51:E0:4A:0A data polling failed (376): connect ECONNREFUSED 192.168.0.148:49171 homekit-controller.0 2023-06-15 18:04:47.164 warn IP-BD:C7:51:E0:4A:0A Could not initialize device: connect ECONNREFUSED 192.168.0.148:49171 Error: connect ECONNREFUSED 192.168.0.148:49171 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1159:16) homekit-controller.0 2023-06-15 18:04:47.160 warn Device IP-BD:C7:51:E0:4A:0A had too many errors, reinitialize connection homekit-controller.0 2023-06-15 18:04:47.160 info Device IP-BD:C7:51:E0:4A:0A data polling failed (375): connect ECONNREFUSED 192.168.0.148:49171 homekit-controller.0 2023-06-15 18:04:17.090 warn IP-BD:C7:51:E0:4A:0A Could not initialize device: connect ECONNREFUSED 192.168.0.148:49171 Error: connect ECONNREFUSED 192.168.0.148:49171 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1159:16) homekit-controller.0 2023-06-15 18:04:17.076 warn Device IP-BD:C7:51:E0:4A:0A had too many errors, reinitialize connection homekit-controller.0 2023-06-15 18:04:17.075 info Device IP-BD:C7:51:E0:4A:0A data polling failed (374): connect ECONNREFUSED 192.168.0.148:49171
Versucht der Adapter selber die Verbindung neu zu Initialisieren?
Von Hand ist es in diesem Zustand nicht möglich die Verbindung zu trennen, um den FP2 neu zu verbinden.
-
@apollon77 sagte in Test Alpha Homekit-Controller 0.0.x:
@disaster123 Bitte Github issue mit vollem Debug log. Ja es gibt leider Geräte die nicht Homekit konform arbeiten
Danke - erledigt: https://github.com/Apollon77/ioBroker.homekit-controller/issues/285
-
@jey-cee istjetzt die Frage was die Ursache ist. Wenn Du aktuellste Beta vom Adapter nutzt sollte es nicht der Adapter sein - ggf ein Debug Log hilft nachzuschauen. In älteren Verisonen gabs da mal nen Bug. Oder Deice ist matschig