brutella / hkknx-public

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

Support more KNX device types #5

Open brutella opened 4 years ago

brutella commented 4 years ago

Here is a list of HomeKit accessories taken from hc/service.

feanmg commented 4 years ago

Besonders Interessant finde ich "Air Purifier", wenn man das Gerät für eine KWL nutzen kann, "Security System" (und nächstes Jahr "Irrigation System")!

brutella commented 4 years ago

Re: Air Purifier In HomeKit ist eine Lüftung entweder im Automatik oder Manuell Betrieb und kann Aktiv oder Inaktiv sein. Mit welcher Logik wird die KWL in KNX gesteuert und welche Gruppenadresse verwendest du dafür?

Re: Security System Welche Gruppenadresse verwendest du für deine Alarmanlage?

Re: Irrigation System In HomeKit ist eine Bewässerungsanlage in folgenden Modi

Die Bewässerungsanlage kann natürlich ein- und ausgeschaltet werden.

Außerdem gibt es den Status, der Auskunft gibt ob die Anlage in Betrieb ist – also ob ein Schlauch angesteckt ist oder nicht. Die Info wird es vermutlich von KNX nicht geben, oder?

feanmg commented 4 years ago

Air Purifier: ich denke, die meisten KWL haben gemeinsam, dass man einen Modus schalten kann (Automatik, Manuell, Aus, Sommerbypass, ..) und zumindest eine Stufe (0..4). Apple hat das wohl nicht vorgesehen.

((Das Thema GA zum Security System wird ja bereits im Forum zögerlich besprochen. Bzgl. des Irrigation-System denke ich, dass die meisten KNX-Nutzer bereits Automatismen nutzen und nicht auf zusätzliche Zeitpläne zurückgreifen, welche in HomeKit gepflegt werden))

Daher glaubt ich, ich bin auch ohne die drei genannten Geräte jetzt ziemlich komplett konfiguriert. :-)

Elektroarzt commented 4 years ago

Window Are there even any motorised windows in KNX?

Motorisierte Fenster gibt es grundsätzlich in KNX. Die werden dann aber meines Wissens nach über normale Jalousieaktoren realisiert.

Valve

@brutella: Hast Du eine Einbindung von Magnetventilen geplant? Ich werde demnächst eine automatische Bewässerung aufbauen, da könnte ich als Beta Tester dienen ;)

Elektroarzt commented 4 years ago

Ich hab grad gesehen, dass es einen eigenen Gerätetyp Irrigation System dafür gibt ... dann gilt meine Frage natürlich hierfür.

ring-um commented 3 years ago

Magnetventile würde ich auch begrüßen, bin gerade dabei die KNX-Installation fertig zu stellen um im Sommer automatisch zu bewässern, die Anbindung an die Brücke würden hier die Möglichkeiten der Automation abrunden.

Lüfter / Kontrollierte-Wohnraumlüftungen hatte ich ja bereits in einem anderen Topic geschrieben.

brutella commented 3 years ago

@brutella: Hast Du eine Einbindung von Magnetventilen geplant? Ich werde demnächst eine automatische Bewässerung aufbauen, da könnte ich als Beta Tester dienen ;)

Über welchen Datentyp werden die Ventile geschaltet? Könnte man das nicht als einfachen Schalter abbilden?

Von einem Bewässerungssystem in HomeKit sollte man sich nicht zu viel erwarten. Es kann über die Home-App lediglich ein-/ausgeschaltet werden, sowie der Status (ist der Zeitplan aktiv) abgelesen werden. Das Erstellen eines Zeitplans ist in HomeKit nur über Automatisierungen möglich. Dafür müssen die einzelnen Ventile in HomeKit verfügbar sein.

willgf commented 3 years ago

Could you please also consider Humidifiers? (I believe these are a fairly new addition)

brutella commented 3 years ago

@willgf What kind of KNX humidifier do you have? Which group addresses and corresponding data types are you using to control the humidifier?

Graefer commented 3 years ago

Über welchen Datentyp werden die Ventile geschaltet? Könnte man das nicht als einfachen Schalter abbilden?

Über 1bit. Klar, Schalter ginge, aber so ein Sprenger-Symbol ist doch viel schöner und hat mehr WAF! ;)

Von einem Bewässerungssystem in HomeKit sollte man sich nicht zu viel erwarten. Es kann über die Home-App lediglich ein-/ausgeschaltet werden, sowie der Status (ist der Zeitplan aktiv) abgelesen werden. Das Erstellen eines Zeitplans ist in HomeKit nur über Automatisierungen möglich. Dafür müssen die einzelnen Ventile in HomeKit verfügbar sein.

Ich würde mir auch eine Valve-Unterstützung wünschen (s.o.). ‚Active‘ würde ich über die GA der Tiefpumpe schalten und ‚InUse’ über die GA vom Aktor der Magnetventile. Alles 1bit.

PS: Soviel ich gelesen habe, erlaubt HomeKit keine Automatisierungen mit Valves. Das müsste also in jedem Fall eine externe Logik machen.

willgf commented 3 years ago

@brutella My humidifier is from Hygromatik and supports a target rel. humidity (in %), current rel. humidity (%), on/off, and on/off state.

Graefer commented 1 year ago

Von einem Bewässerungssystem in HomeKit sollte man sich nicht zu viel erwarten. Es kann über die Home-App lediglich ein-/ausgeschaltet werden, sowie der Status (ist der Zeitplan aktiv) abgelesen werden.

Man kann mit Homekit die Ventile in Zonen einteilen. Und neben dem Ventil-Status (active) kann auch der Wasserfluss (InUse) visualisiert werden. All das geht mit Homekit-Schaltern nicht. Die Homekit-Bewässerung in hkknx zu integrieren wäre doch nur konsequent und der Programmieraufwand vermutlich überschaubar. Wäre prima, wenn da noch etwas kommen würde!

getcom commented 10 months ago

Das Hinzufügen des Window Typen wäre sehr gut. Zurzeit muss ich diese Fenster, angesteuert durch Rolladenaktoren, als Rolladen in Homekit/HKKNX einfügen.

brutella commented 10 months ago

Du meinst elektrische Fenster und keinen Fensterkontakt oder?

getcom commented 10 months ago

Elektrische Fenster, ja.

brutella commented 10 months ago

Motorisierte Fenster werden jetzt in Version 2.7.0-rc1 unterstützt.

getcom commented 10 months ago

Super, das vereinfacht vieles. Bisher sind immer die Dachfenster mit gefahren, wenn ich alle Rolläden auf z.B. 10% in die Lüftungsstellung gestellt hatte. Die Unterstützung für Leinwand & Beamer-Deckenlift wäre noch eine Idee...da habe ich das gleiche Problem.

brutella commented 10 months ago

Die Unterstützung für Leinwand & Beamer-Deckenlift wäre noch eine Idee...da habe ich das gleiche Problem.

Dafür gibt es in HomeKit leider noch keine Unterstützung.

mbrockeu commented 10 months ago

Hab gerade durch Zufall gesehen dass die Fenster jetzt mit drin sind. Endlich kein hochfahren mehr wenn man "Rollos" öffnet :D

mbrockeu commented 10 months ago

Gibt es bei den Fenstern irgendwie die Möglichkeit die Sicherheit auszuschalten? Siri auf dem HomePod verweist jetzt nämlich auf mein Handy. Das wäre ja irgendwie doof. Ist ja nur nen Dachfenster.

brutella commented 10 months ago

Gewisse Sicherheitsgeräte (dazu zählen laut Apple auch Fenster) benötigen Authentifizierung.

Status von Sicherheitsgeräten prüfen: Mit dem HomePod kannst du Türschlösser und andere Smart-Home Sicherheitsgeräte sperren und ihren Status überprüfen. Sage zum Beispiel: „Hey Siri, ist die Haustür abgesperrt?“ Zum Entsperren oder Öffnen von Sicherheitsgeräten musst du deine Anfrage auf dem iOS- oder iPadOS-Gerät vervollständigen, da zum Entsperren die Authentifizierung mit Face ID, Touch ID oder einem Code erforderlich ist.

https://support.apple.com/de-de/guide/homepod/apd8085c1032/homepod

Graefer commented 8 months ago

Apropos Sicherheit: Ist (perspektivisch) die Unterstützung des mit iOS17 eingeführten Homekey für Motorschlösser denkbar? (BTW: Auf Irrigationsystems und Valve brauche ich nicht mehr zu hoffen, oder?)

mbrockeu commented 8 months ago

Apropos Sicherheit: Ist (perspektivisch) die Unterstützung des mit iOS17 eingeführten Homekey für Motorschlösser denkbar? (BTW: Auf Irrigationsystems und Valve brauche ich nicht mehr zu hoffen, oder?)

Würde das nicht eine Änderung auf Seiten des Motorschlosses bedeuten?

brutella commented 8 months ago

Apropos Sicherheit: Ist (perspektivisch) die Unterstützung des mit iOS17 eingeführten Homekey für Motorschlösser denkbar?

Home Keys verwenden NFC für die Datenübertragung. Kennst du ein KNX-fähiges NFC-Lesegerät?

BTW: Auf Irrigationsystems und Valve brauche ich nicht mehr zu hoffen, oder?

Ich bin gerade dabei die Skript-Funktion zu verbessern. Damit sollten es einfacher sein komplexe Automationen (wie zB. Bewässerung) zu erstellen.

Graefer commented 8 months ago

Home Keys verwenden NFC für die Datenübertragung. Kennst du ein KNX-fähiges NFC-Lesegerät?

Achso, ich hatte nur irgendetwas gelesen bez. PIN-Eingabe bei Motorschlössern. Ich dachte das würde auch bei normalen Motorschlössern unter Home-App gehen. Die Gefahr, mal versehentlich ein Schloss zu öffnen sehe ich durchaus.

BTW: Auf Irrigationsystems und Valve brauche ich nicht mehr zu hoffen, oder?

Ich bin gerade dabei die Skript-Funktion zu verbessern. Damit sollten es einfacher sein komplexe Automationen (wie zB. Bewässerung) zu erstellen.

Mir würde es viel mehr darum gehen,

  1. unterschiedliche Rasenzonen als „parents“ in HomeKit anlegen zu können und die zugehörigen Ventilen mit den entsprechenden „parents“ zu verlinken
  2. entsprechende Icons in der Home-App zu haben, die die unterschiedlichen Ventil-Zustände (a. geschlossen/active=0 vs. geöffnet/active=1 und b. Wasser läuft nicht/inUse=0 vs. Wasser läuft/inUse=1) visualisieren. Das läßt sich mit einem einfachen Switch so nicht realisieren.

Eben genau das, was HomeKit unterstützt. Darum hätte ich es nur für naheliegend angesehen, dass das auch von hkknx unterstützt wird.

Derzeit muss ich das mühsam mit NodeRed verwirklichen, in dem ich für jedes Ventil ein HomeKit-Objekt anlege und jeweils mit KNX-Nodes für Aktoren und Rückmeldeobjekten verknüpfe...: tempImage3mL3dd

sdonati8484 commented 1 week ago

Also doorbell type would be useful, to make a simple doorbell with a knx button