SmartHome

Smart Home System und Usecases

SmartHome

Hausautomatisierung: Hardware, Software, Vernetzung, Anwendungsfälle

SmartHome

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
Software
  • HEMS Basissystem mit Automatisierungsmöglichkeiten
    • FHEM - pearlbasiertes Framework mit einer sehr großen Library an unterstützten Devices
    • NodeRed - NodesJS basiertes graphisches Automatisierungsframework mit einer großen Library an Komponenten 
  • 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
    • im Basissystem integriert, meist rudimentär als Webseite
    • Grafana - frei gestaltbare Dashboards mit verschiedenen Diagrammtypen; Beispiel
SmartHome

DIY SmartHome Projekte; Beispiele

Matthias Kleine viele Tutorials zu Systeme, Komponenten Methoden Technologieen aus dem Bereich Hausautomation

https://www.smarthome-tricks.de/

SmartHome

Beispiel: Einfamilienhaus

Visualisierung mittels Grafana

Vollständige Darstellung Bsp. Heizungstemperaturen Einfamilienhaus

Externe Schnittstellen und API's

Tibber (Stromzähler)

Tibber-API

SmartHome

Synology NAS

Zugriff auf Services über's Internet

Grundlagen

Voraussetzungen

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.

SmartHome

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/