brutella / hkknx-public

hkknx is a HomeKit KNX bridge for KNX.
https://hochgatterer.me/hkknx
99 stars 6 forks source link

Erweiterungsvorschlag: originäre Homekit-Geräte -> KNX #10

Closed feanmg closed 1 year ago

feanmg commented 4 years ago

Ich fände es eine sinnvolle Erweiterung, wenn auch der "Rückweg" (Homekit->KNX) unterstützt würde. Ich kann mir vorstellen, dass das ein interessanter Anwendungszweck ist, da viele Homekit-Geräte WLAN-fähig und deutlich günstiger zu kaufen sind, als KNX-RF-Geräte.

Hier denke ich persönlich an eher unkritische Anwendungen, wie Homekit-Funksteckdose für die Kaffeemaschine, die man trotzdem gerne am KNX-Wandschalter schalten möchte, an die Funksteckdose für den Christbaum oder mal einen Homekit-Funk-Wandschalter fürs Gartenhaus.

brutella commented 4 years ago

Die Idee finde ich ganz gut. Zurzeit aber liegt der Fokus die KNX Geräte für HomeKit zur Verfügung zu stellen.

Maybe in the future.

rw71 commented 4 years ago

Das sollte sich mit der Automation in der Home-App einstellen lassen. "Wenn ein Sensor etwas entdeckt" heißt das da. Wenn ein KNX Gerät eingeschaltet wird, für HomeKit die entsprechende Konfiguration aus. Es muss aber für ein Ein- und ein Aus-Signal jeweils eine eigene Automation eingerichtet werden. Es funktionieren aber nur Sensoren (z.B. Fensterkontakte) und keine Lampen.

ring-um commented 3 years ago

...die Funktion wäre auch für mich sehr interessant..

brutella commented 3 years ago

Mit Skripten wird es möglich sein Nicht-HomeKit-Geräte bzw. Nicht-KNX-Geräte in den KNX Bus einzubinden. Sobald das Gerät mit KNX Gruppenadresse verbunden ist, können dafür auch HomeKit-Geräte erstellt werden.

Voraussetzung ist lediglich, dass das Nicht-HomeKit/KNX-Gerät mit einem Skript kommunizieren kann. Das hießt, das Protokoll muss entweder auf UDP, TCP oder HTTP basieren. Ein Beispiel dafür sind Shelly-Geräte. Diese Geräte haben eine eingebaute HTTP-API. Somit könnte man Shelly-Geräte mit dem KNX-Bus verbinden und basierend darauf HomeKit-Geräte erstellen.

feanmg commented 3 years ago

Hallo,

Das hört sich prima an!

Tatsächlich war mein Wunsch aber nur die einfache Integration von richtigen HomeKit-Geräten (kein Shelly oder so..) ins KNX. (Rückweg)

Am besten ohne Scripting/für einfache Anwender.

Kannst du das Ticket wieder öffnen?

Danke und bis dann!

brutella commented 2 years ago

Tatsächlich war mein Wunsch aber nur die einfache Integration von richtigen HomeKit-Geräten (kein Shelly oder so..) ins KNX. (Rückweg)

Das funktioniert nicht so ohne weiteres. Sobald ein HomeKit Gerät mit der Apple Home-App gekoppelt wurde, kann das Gerät nicht mehr gekoppelt werden. Man müsste also das Gerät aus HomeKit entfernen und dann mit hkknx koppelt. Dann lässt es sich aber nicht mehr mit HomeKit koppeln.

chef76 commented 2 years ago

Mit dem Umweg über Automation und ein bisschen Skripting funktioniert das ganz gut. Um mit einem KNX Taster eine Homekit Steckdose zu schalten brauchst Du nicht mal ein Skript: In Homekit einen Schalter anlegen, der durch den KNX-Taster gesteuert wird und dann eine Automation Wenn KNX-Taster EIN, dann Steckdose EIN.

chriho135 commented 1 year ago

@brutella könntest du den Thread wieder aufmachen bitte? Folgende Idee: Ich plane gerade eine Wohnung mit KNX auszustatten und in jedes Zimmer ein Homepod Mini zur Sprachsteuerung zu verwenden. Der Homepod Mini hat in Homekit bereits Temperatur und Luftfeuchtigkeit quasi gratis mit dabei. Ich könnte mir sehr teure KNX Sensoren sparen, wenn ich diese Werte über die hkknx bridge auf den KNX Bus (und in der ETS damit) zur Verfügung stelle. Siehst Du hier eine Möglichkeit?

brutella commented 1 year ago

@chriho135 Das ist leider nicht möglich, da nur Apple Zugriff auf dem HomePod hat. Keine App auf dem iPhone kann auf die HomePod-Sensoren zugreifen - auch nicht Home+.