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 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 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) Tibber-API 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/