Luigis Smart Home

Aus CodicaTipps
Zur Navigation springen Zur Suche springen

Luigi möchte die Heizung seines Appartements selbst steuern und vielleicht irgendwann weitere Smart Home-Funktionen nutzen. Siehe Luigis Smart Home.

Überblick

Hardware

Dazu benötigt er

  • eine KNX-Infrastruktur
    • KNX-IP-Gateway (Router oder Interface) (Ein USB-Adapter würde auch reichen.)
    • KNX-Bus-Stromversorgung
    • KNX-Schalter (Relais für Heizung ein/aus)
    • KNX-Temperaturfühler (Alternativ Temperaturfühler für OneWire und eine OneWire-Busanbindung)
  • sein (Windows-)Laptop (Das wird benötigt, um die Adressen der KNX-Geräte mittels der ETS zu programmieren sowie um auf den Raspberry Pi zuzugreifen.
  • ein Raspberry Pi (Am besten ein Pi B 2; das Model 3 braucht mehr Strom als das 2er. Als zentrale Steuereinheit des Smart Homes läuft er rund um die Uhr)
  • eine MicroSD-Karte für den Pi (min. 8GB, besser 32GB)
  • sein Android Smartphone zum Steuern seiner Anlage
  • seinen WLAN-Router zum Verbinden von Raspberry, KNX-IP-Gateway, Laptop und Smartphone

Software

  • Software auf dem Windows-Laptop
    • ETS, z.B. die kostenlose ETS Demo von der KNX-Webseite
    • Putty (Open Source; um auf die Kommandozeile des Raspberry zu gelangen)
  • Software auf dem Raspberry
    • Raspbian (Open Source; in der von Debian 9 Stretch abgeleiteten Version)
    • knxd (Open Source; Nachfolger von eibd; zum Zugriff auf den KNX-Bus; möglicherweise nicht zwingend erforderlich, wenn OpenHAB eingesetzt wird)
    • OpenHAB 2 (Open Source; die zentrale Steuereinheit seines Smart Homes)
  • Software auf dem Smartphone
    • OpenHAB - App

Schritte

Installation von Raspbian

Installation von OpenHAB2

Installation der ETS Demo

Dazu muss man sich einen Account auf KNX.org anlegen und die ETS Demo dann im Mitgliederbereich herunterladen.

Virtueller Heizungsschalter

Im Folgenden soll ein virtueller Heinzungsschalter in OpenHAB 2 angelegt werden.

Die Konfigurationsdateien in OpenHAB befinden sich in /etc/openhab und dessen Unterverzeichnissen.