Smart Home – Home Assistant KNX Integration
Dieser Beitrag erklärt Euch wie eine Home Assistant KNX Integration abläuft. Viele Leser meines Blogs wissen inzwischen, dass die Haupt-Technologie bei mir zu Hause KNX ist. Daher ist dies natürlich etwas was ich unbedingt benötige und in meiner Vergleichsserie openHAB 2 vs. Home Assistant betrachten möchte. Also los geht’s.
Home Assistant KNX Integration – Konfiguration YAML
Die Konfiguration und Einbindung Eurer KNX Schnittstelle könnt ihr wie folgt vornehmen. Öffnet die Datei configuration.yaml in Notepad++ und ergänzt folgende Einträge. Ihr wisst nicht was YAML ist, dann lest den Beitrag Smart Home Home Assistant Konfiguration mit YAML.
# KNX ANFANG knx: tunneling: host: '192.168.0.xx' port: 3671 local_ip: '192.168.0.xx'
- knx: definiert den Anfang Eurer KNX Konfiguration
- host: ist die IP Adresse Eurese Gateway
- locl_ip: ist die IP vom PI
- port: 3671
Ihr habt noch keine IP Schnittstelle, dann könnt ihr z.B. diese nehmen;
Home Assistant KNX Integration – Lampen und Dimmer
Als nächstes definieren wir uns eine einfache Lampe, indem wir eine Komponente Licht „wz_lampe“ definieren. Die Platform ist hierbei knx. Wir vergeben einen Namen und hinterlegen die entsprechende Gruppenadresse.
light wz_lampe: platform: knx name: Wohnzimmer Lampe address: 1/1/51
Weiterhin wichtig für mich die Dimmfunktion. Ja zum heutigen Zeitpunkt (02.08.17) gibt es nur eine Betaversion für KNX Dimmer, die ihr manuell installieren müsst. Ein Versuch bei mir ist allerdings gleich bei der Installation fehlgeschlagen. Für mich ein echtes Manko in den unterstützten KNX Komponenten.
Home Assistant KNX Integration – Rollos
Wie sieht es mit Rollos aus? Die sind vorhanden. Ihr könnt diese wie folgt definieren. Es gibt weitere Optionen für Jalousien wie Lamellenwinkel, Position. Mir reicht erst mit mienen Rollos hoch / runter.
cover: platform: knx updown_address: 4/1/52 stop_address: 4/1/51 name: Wohnzimmer Rollo
Home Assistant KNX Integration – Thermostat
Auch Thermostate werden unterstützt:
climate: platform: knx address : 5/1/55 temperature_address: 5/1/52 setpoint_address: 5/1/54 name: Wohnzimmer Heizung
Home Assistant KNX Integration – Schalter
Dann gibt es noch Schalter, die sich für mich aber nicht vom Licht unterscheiden.
switch db_ring: platform: knx name: Home Assistant Schalter address: 1/1/55
Home Assistant KNX Integration – Sensoren
Zu guter letzt noch Sensoren, die vielfältig einsetzbar sind. Aktuell untersützt werden Temperatur, Luxwerte, Windgeschwindigkeit und Prozent. Diese sollten den entsprechenden Datentypen im KNX entsprechen.
- Temperature 9.001 °C
- Geschwindigkeit 9.005 m/s
- Luxwert 9.004 Lux
- Prozent 5.001 %
Die YAML Konfiguration sieht hier so aus. Den Typ entsprechend anpassen.
sensor: platform: knx type: temperature / speed_ms / illuminance / percentage address: 1/0/3
Was ist mit einfachen Öffungsmeldern? Habe ich nichts passendes gefunden und nehme daher die Schalter.
Home Assistant KNX Integration – UI
Aber wie sieht das ganze nun in der UI aus? Habt ihr die Datei angepasst? Ihr seht nichts? Tja, hier kommt für mich ein weiteres echtes Manko. Ihr müsst den Service nach jeder Änderung neu starten. Wenn man openHAB 2 gewohnt ist, ist das schon echt umständlich.
Ich mache es durch ein Login per Putty und dem Befehl
sudo systemctl restart home-assistant.service
Nach ein paar Sekunden warten ist die Home Assistant UI wieder erreichbar und es gibt folgendes Ergebnis:
Home Assistant KNX Integration – openHAB 2 vs Home Assistant
Da mir wesentliche Funktionen fehlen und die Konfiguration auch nicht leichter ist, geht der Punkt geht ganz klar an openHAB 2.
Vergleich | openHAB 2 | Home Assistant | Begründung |
---|