SmartHome
Smart Home System und Usecases
SmartHome
Hausautomatisierung: Hardware, Software, Vernetzung, Anwendungsfälle
DIY SmartHome
Zentrale HW-Plattform
Hardwarebasis
- zentrale Rechnerplattform
- Raspberry PI mit Linux OS
- NAS z.B. Synology mit Virtualisierungsmöglichkeit (DSXYZ+) Modelle oder besser
Vernetzung
- Ethernet Heimnetzwerk mit Internetverbindung
- siehe Netzwerk
Software
- HEMS Basissystem mit Automatisierungsmöglichkeiten
- Datenbanken für Messwerte
- InfluxDB - für zeitreihenoptimiert in der Version 2 als selbstgehostete open source version; Vorsicht: V3 ist in der OSS Version eingeschränkt bzgl. Abfragetiefe (72h)
- MariaDB - allgemeine SQL Datenbank
- Visualisierungsmäglichkeit
DIY SmartHome Projekte; Beispiele
Matthias Kleine viele Tutorials zu Systeme, Komponenten Methoden Technologieen aus dem Bereich Hausautomation
https://www.smarthome-tricks.de/
Beispiel: Einfamilienhaus
Visualisierung mittels Grafana
Vollständige Darstellung Bsp. Heizungstemperaturen Einfamilienhaus
Externe Schnittstellen und API's
Tibber (Stromzähler)
Synology NAS
Zugriff auf Services über's Internet
Grundlagen
Voraussetzungen
- Dynamisches DNS muss eingerichtet sein, um den Router über Namen zu erreichen.
- Portweiterleitung muss im Internetrouter eingerichtet sein um den internen Server zu erreichen
Zugriff nur über verschlüsselte Verbindung mittels https
Dazu muss der im Anmeldeportal der ReverseProxy für jede Verbindung konfiguriert werden.
Wenn Anwendungen mit Websockets arbeiten z.B. NodeRed müssen in der Verbindung die benutzerdefinierte Header aktiviert werden. Ansonsten geht die Verbindung regelmäßig verloren und der Service funktioniert nicht.
Software und Plattformen - Übersicht
Homeassistant
Vollstädiges Betriebssystem für Hausautomatisierung
Homepage: https://www.home-assistant.io/
OpenMUC
Framework zum Kapseln von Protokollen und Schnittstellen
Homepage: https://www.openmuc.org/