MyScienceBlog

MySmartHome mit Home Assistant

Luke
03.05.2025

In diesem Beitrag zeige ich meine Umsetzung von MSH in Home Assistant und berichte über meine eigenen äußerst positiven Erfahrungen zu Home Assistant. Hierbei handelt es sich um ein Fanprojekt und steht in keiner Verbindung zu Home Assistant oder Nabu Casa.

Wechsel von MSH zu Home Assistant
In der Vergangenheit habe ich mein selbst programmiertes Smart-Home-System MSH vorgestellt (Beitrag). Da MSH bei einer Erweiterung und weiterer Integration sehr umfangreich und zeitintensiv wird, bin ich zu Home Assistant gewechselt. 

Umsetzung in Home Assistant 
Startbildschirm
Auf dem Startbildschirm wird eine benutzerpersonalisierte Nachricht mit den aktuellen Wetterdaten angezeigt.


Solar
Die Solaransicht unterscheidet sich nicht von der Darstellung in MSH bis auf die schöneren und besseren Designelemente, die Home Assistant bietet. Die Einrichtung kann über einer der vielen offiziellen (oder über HACS) Integrationen zu Solaranlagen erfolgen, welche automatisch die Solaranlage erkennen kann. (Folgende Bilder enthalten Beispieldaten)


Auch Statistiken lassen sich in Home Assistant darstellen.


Haustürklingel (neu)
Auch die digitale Haustürklingel kann über eine Integration leicht und automatisch eingerichtet werden, welches ich in MSH nicht schaffte.


Staubsauger (neu)
Mit der Integration des Staubsaugroboters in MSH habe ich vergeblich viel Zeit "verschwendet". Mit einer Integration von Home Assistant konnte ich nach 5min meinen Roboter in Home Assistant vollfunktionsfähig einbinden.



Poolthermometer
Das Poolthermometer habe ich über ESPHome von Home Assistant wieder integriert und kurzer Hand mein vorheriges Script per YAML implementiert. Über eine Automation speichere ich die Temperatur in einer Variable (Eingabefeld: Zahl), um auch die Temperatur darzustellen, wenn der ESP im DeepSleep und somit "nicht erreichbar" ist. Zu meiner Überraschung hat Home Assistant nach einiger Zeit erkannt, dass der ESP nur alle 15min sendet und das Gerät immer als "erreichbar" anzeigt, soweit dieser sich in den 15min befindet.


YAML:
esphome:
  name: poolthermometer
  friendly_name: Poolthermometer

esp8266:
  board: nodemcuv2

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "apikey"

ota:
  - platform: esphome
    password: "otapassword"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Poolthermometer Fallback Hotspot"
    password: "password"

captive_portal:
    
# One-Wire Bus Configuration for DS18B20 Sensor
one_wire:
  - platform: gpio
    pin: GPIO4

sensor:
  - platform: dallas_temp
    name: "Temperature Sensor"
    update_interval: 10s

deep_sleep:
  run_duration: 30s
  sleep_duration: 15min

Tanken
Auch hier lassen sich lokale Tankpreise über Integrationen darstellen.


Fazit
Ich bin positiv von Home Assistant überzeugt. Zu beginn kann es recht umfangreich und überfordernt wirken, aber dank vielen Tutorials und Foren lässt sich schnell in Home Assistant zurecht finden.