Hero Image

Home Assistant

Gesamtüberblick System

Das Gesamtsystem besteht aus folgenden Komponenten

  • Home-Assistant - Ausgeführt als Docker-Container
  • Logitech Media Server (LMS) - Internet-Radio und Ausgeführt als Docker-Container
  • Zibgee2MQTT - Docker Stack bestehend aus zigbee2mqtt tooling und einem MQTT Server von Eclipse
  • Ropieee Clients auf den Raspberry Pi's im Wohnzimmer und Bad

Hier eine Systemarchitekturbild (farblich die Dataflow-Technologie dargestellt):

63730070

Home-Assistant

Installation von Home-Assistant mit Hilfe von Docker

Offizielle Homepage von Home-Assistant als Docker-Container (wird gewartet von der HASS-Comunity).

https://hub.docker.com/r/homeassistant/home-assistant

Wie erzeugt man Updates von einem Docker Container mit Hilfe von Portrainer (Beispiel Homeassistant)

  1. Select Containers, then stop the container that you'd like to update. It also a good idea to create a duplicate of the container.
  2. Select the container, and you'll see a button named Recreate. ...
    ffd4e286
  3. Select Pull latest image, then Recreate.
    d836b093
  4. When this process is finished, the container will be recreated with the latest image.

Backup der Home Assistant Dateien

tbd

Ropiee client mit Steuerung eines NAD C328 Stereo-Receiver

Installation auf Ropieee Client

Hier die Installation als root auf einer Ropieee Umgebung https://ropieee.org/

  1. Auschecken des MQTT Clients, welcher den Payload (Nachrichteninhalt) direkt an die RS-232 Schnittstelle (hier NAD Receiver) weitergibt.
root$ cd /opt
root$ git clone https://github.com/duronflo/nad-rs232-rest.git
  1. Umstellen der Service-Datei
[Unit]
Description=NAD RS232 REST-API Service
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
ExecStart=/usr/bin/python2.7 /opt/nad-rs232-rest/nad-rs232-rest.py
Restart=always

[Install]
WantedBy=multi-user.target

und Starten des Services und einbinden in die Autostart-Umgebung von SystemD

root$ systemctl start nad-rs232-rest
root$ systemctl enable nad-rs232-rest

Verwendung und Einbindung in Home-Assistant

Es muss die MQTT Integration im Home-Assistant installiert sein und mit dem MQTT Server verbunden sein. Konfiguration gleich zum Client auf dem Ropieee.

Die RS-232 zur Receiver-Steuerung können dann wie folgt in einer Automatisierung abgesetzt werden.
cbf66699

Übersicht von RS232 Befehlen für den NAD C328

  • Ein- und Ausschalten: Main.Power=ON|OFF
  • Quelle eines vor/zurück schalten: Main.Source+|-
  • Direkte Quelle anwählen: Main.Source=STREAM|OPT1|OPT2|BT|TV
  • Lautstärke um im ein Inkrement erhöhen/verringern: Main.Volume+|-
  • Direkte Lautstärke einstellen: Main.Volume=-20