Werbung
Hinweis: Diese Seite enthält Werbelinks

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:

Smart-Home-Home-Assistant-KNX-Integration

 

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.

VergleichopenHAB 2Home AssistantBegründung

 

Smarthome Training and Tutorials
Logo