Home Assistant Integrationen

Der modulare Aufbau von Home Assistant erm├Âglicht die Kommunikation mit anderen Ger├Ąten oder Diensten und erweitern Home Assistant um zus├Ątzliche Funktionen.┬á

Was ist eine Integration in Home Assistant?

Home Assistant unterst├╝tzt eine Vielzahl an unterschiedlichen Herstellern und bindet deren Ger├Ąte oder Dienste ├╝ber sogenannte Integrationen ein. Die Integrationen sorgen unter anderem daf├╝r, dass unterschiedliche Ger├Ąte einheitlich in Home Assistant zur Verf├╝gung gestellt werden k├Ânnen.
Ein Beispiel f├╝r eine Integration w├Ąre ein Zigbee-Gateway: Home-Assistant kommuniziert ├╝ber die Integration mit dem Gateway, wodurch dessen Ger├Ąte - als Beispiel verbundene Lampen oder Sensoren - in Home Assistant einheitlich zur Verf├╝gung gestellt werden k├Ânnen. Die Kommunikation muss abh├Ąngig von den Ger├Ąten nicht zwingend ├╝ber ein Gateway erfolgen: Bestimmte WLAN-Ger├Ąte werden ├╝ber eine Integration meist direkt mithilfe der IP-Adresse angesprochen (siehe: Shelly). Neben dem Bereitstellen von Ger├Ąten kann eine Integration aber auch dazu dienen bestimmte Dienste in Home Assistant hinzuzuf├╝gen, als Beispiel der Home Assistant Community Store, siehe HACS.
 

Was sind Entit├Ąten in Home Assistant?

Entit├Ąten in Home Assistant spiegeln bestimmte Werte, Details oder Eigenschaften eines Ger├Ąts wider. Zum Beispiel kann ein Temperatursensor bestimmte Werte als Entit├Ąt zur Verf├╝gung stellen: die Temperatur, Luftfeuchtigkeit, Luftdruck oder den Batteriestatus. Ein anderes Beispiel w├Ąren die Eigenschaften einer Lampe, diese besitzt als Entit├Ąt voraussichtlich einen Schalter f├╝r das Ein- und Ausschalten und eventuell eine weitere Entit├Ąt f├╝r das Einstellen der Helligkeit oder dessen Lichtfarbe.

ZigBee-Integration am Beispiel des Conbee2 - USB-Sticks

Damit ich mit Home Assistant ZigBee-Ger├Ąte verwenden kann, habe ich den ConBee2 USB-Stick im Einsatz. Alternativ zur Gatewayl├Âsung des Herstellers: Phoscon empfehle ich die Verwendung von ZigBee2MQTT oder noch besser ZHA, siehe: HA: 3 verschiedene Integrationen f├╝r den ConBee 2 USB-Stick.

Home Assistant Community Store (HACS)

Ein Beispiel für eine Integration, die ein Service bereitstellt, ist die Anbindung an den Home Assistant Community Store (HACS). HACS ist eine Integration um GitHub Repositories über eine Art Softwarekatalog herunterzuladen. 

Installiert habe ich HACS ├╝ber einen Befehl im Docker-Container:

user@rechner:~$ docker exec -it home-assistant bash
bash-5.0# wget -q -O - https://install.hacs.xyz | bash -

Das Aktivieren des Stores erfolgt ├╝ber: Einstellungen, Integration

 

und im Anschluss muss die Installation auf GitHub registriert werden, siehe: hacs.xyz/docs/configuration/basic

Wurde der Store aktiviert, k├Ânnen zus├Ątzliche benutzerdefinierte Komponenten: Integrationen oder Frontend-Pakete hinzugef├╝gt werden.

Das Hinzuf├╝gen eines Repositories ├╝ber den Home Assistant Community Store bewirkt zun├Ąchst nur, dass die zugeh├Ârige Integration ├╝ber "Integration Hinzuf├╝gen" gefunden wird.┬á

Integrationen, die ├╝ber ein HACS-Repository installiert wurden, sind als "Benutzerdefinierte Integration" markiert:

System Monitor

Um das Betriebssystem - auf dem Home Assistant l├Ąuft - rudiment├Ąr zu ├╝berwachen, k├Ânnen in der configuration.yaml zus├Ątzliche Sensoren hinzugef├╝gt werden, als┬áBeispiel Disk und Memory:

configuraton.yaml:

sensor:
  - platform: systemmonitor
    resources:
      - type: disk_use_percent
        arg: /
      - type: disk_use_percent
        arg: /daten
      - type: memory_free    

Server oder Linux-Systeme ├╝berwachen

Wer den Status anderer Linux-Systeme ├╝berwachen will, kann dazu die Integration ÔÇ×GlancesÔÇť verwenden. Glances sammelt Daten zu CPU, Memory oder dem freien Speicherplatz einer Festplatte u.v.m.. Als Voraussetzung muss Glances zuvor auf den zu ├╝berwachenden Systemen installiert werden,┬ásiehe auch:┬á┬áGlances - Linux-Server ├╝berwachen

Shelly

Als Beispiel f├╝r eine Integration, die direkt mit einem WLAN-Device kommuniziert, kann der WLAN-Switch Shelly genannt werden: Shelly ist ein kleiner Unterputz-WLAN-Schalter f├╝r das Steuern z.B. einer Steckdose.

Nach dem Setup wird das Ger├Ąt automatisch dem┬áStandard-Home-Dashboard┬ázugewiesen:

 

Device Tracker OpenWrt

Wer ├╝ber OpenWrt die Anwesenheit von Ger├Ąten tracken will, kann dies mit dem Eintrag device_tracker in der configuration.yaml-Datei:

device_tracker:
  - platform: luci
    host: 192.168.1.2
    username: root
    password: ???
    interval_seconds: 30
    consider_home: 360
    new_device_defaults:
       track_new_devices: true

Für OpenWRT wird dazu das Paket luci-mod-rpc vorausgesetzt. 

Informationen zu OpenWrt, siehe: Alternative Router Firmware: OpenWrt und nicht mehr DD-WRT

Alternativ kann der Status auch ├╝ber einen Ping abgefragt werden:

Ping auf ein Netzwerkger├Ąt

Wer ├╝ber OpenWrt die Anwesenheit von Ger├Ąten ├╝ber einen Ping tracken will, kann dies mit dem Eintrag binary_sensor in der configuration.yaml-Datei:

..
binary_sensor:
  - platform: ping
    name: FireTV
    scan_interval: 120
    host: 192.168.1.104
..

Der Status des Sensors ist je nach Erreichbarkeit des Ger├Ąts: "off" oder "on"

MQTT-Ger├Ąte als Sensor verbinden┬á

Nachdem die MQTT-Integration hinzugef├╝gt wurde, kann in der configuration.yaml-Datei ein neuer Sensor angelegt werden:

Voraussetzung für MQTT ist ein MQTT-Broker-Server, siehe MQTT - Broker : Docker Setup.

Hinzufügen von einzelnen Sensoren in der configuration.yaml-Datei:

sensor:
  - platform: mqtt
    state_topic: "flowmeter/flow"   
    name: "flowmeter"
    unit_of_measurement: "m┬│/h"

Services die den MQTT-Broker verwenden:

 

positive Bewertung({{pro_count}})
Beitrag bewerten:
{{percentage}} % positiv
negative Bewertung({{con_count}})

DANKE f├╝r deine Bewertung!

Aktualisiert: 04.09.2023 von Bernhard | Translation English |­čöö | Kommentare:0
Preview Home Assistant + ZigBee: 3 Integrationen f├╝r den ConBee 2

Home Assistant + ZigBee: 3 Integrationen f├╝r den ConBee 2

erstellt: 05.09.2023 von Bernhard

F├╝r den ConBee 2 USB-Stick, habe ich 3 m├Âgliche Integrationsvarianten f├╝r Home Assistant getestet: ... weiterlesen

Preview Deye PV Balkonkraftwerk: Inbetriebnahme und HA Integration

Deye PV Balkonkraftwerk: Inbetriebnahme und HA Integration

ge├Ąndert: 24.04.2023 von Bernhard (Erstver├Âffentlichung: 21.03.2023)

Auch an mir ist der Hype um PV-Anlagen nicht spurlos vorbeigegangen, daher habe ich - um etwas Erfahrung zu sammeln - ein 800 Watt Balkonkraftwerk zusammengestellt: Kosten insgesamt ca. 600ÔéČ. Balkonkraftwerke werden des ├ľfteren als Set angeboten, was meist aus einem Wechselrichter und zwei PV-Modulen inklusive Kabeln besteht. Die Leistung des Wechselrichters begrenzt dabei die maximale Erzeugungsleistung der Anlage. In ├ľsterreich sind aktuell Balkonkraftwerke mit einer Erzeugungsleistung bis max... ... weiterlesen

Preview OpenWRT & Home Assistant: auswerten-visualisieren-reagieren

OpenWRT & Home Assistant: auswerten-visualisieren-reagieren

erstellt: 28.08.2023 von Bernhard

Der Zugriff im eigenen Netzwerk findet meist zentral ├╝ber den Router statt, entsprechend k├Ânnen ├╝ber dessen Daten bestimmte R├╝ckschl├╝sse gezogen werden. Die Daten eines OpenWRT-Routers k├Ânnen neben der Auslastung des Internetzugangs oder der einzelnen Interfaces auch Aufschluss ├╝ber den Status bestimmter Ger├Ąte geben. Als Beispiel kann der Anwesenheitsstatus bestimmter Ger├Ąte im WLAN ├╝ber den Device-Tracker erfasst werden. Mittels collectd und mq... ... weiterlesen

Preview Systeme ├╝berwachen: Monitoring in HomeAssistant mit Glances

Systeme ├╝berwachen: Monitoring in HomeAssistant mit Glances

erstellt: 14.01.2022 von Bernhard

F├╝r das Sammeln von Systemdaten anderer Betriebssysteme bietet HomeAssistant unter anderem eine Glances-Integration.┬á Glances ist ein Terminalprogramm f├╝r das ├ťberwachen des Systemstatus wie der CPU, Memory oder des Diskverbrauches. Der zus├Ątzliche WebServer-Mode erlaubt es den Status auch ohne SSH abzurufen. Informationen zur Integration in Home-Assistant, siehe:┬áHome-Assistant.┬á ... weiterlesen

Preview HA: Werte einer beliebigen Webseite als Entit├Ąt verwenden

HA: Werte einer beliebigen Webseite als Entit├Ąt verwenden

ge├Ąndert: 18.09.2023 von Bernhard (Erstver├Âffentlichung: 04.09.2023)

Nachdem mein Internetzugang von Zeit zu Zeit die Verbindung verloren hat, wollte ich die Signalqualit├Ąt des Kabelrouters in Home-Assistant ├╝berwachen. Mangels API, verwende ich die Verwaltungsoberfl├Ąche des Routers f├╝r die Abfrage und parse die Ausgabe in Bash. Mit diesem Ansatz k├Ânnen die Werte aus fast jeder Web-GUI in Home Assistant verf├╝gbar gemacht werden. ... weiterlesen

Preview Node-RED in Docker und Integration Home Assistant

Node-RED in Docker und Integration Home Assistant

erstellt: 11.09.2023 von Bernhard

Speziell komplexe Automatisierungen k├Ânnen in Home-Assistant und dessen Automations eventuell etwas un├╝bersichtlich werden. Wer an die Grenzen der integrierten Automations st├Â├čt, kann alternativ eine eigene Automatisierungs-Plattform wie Node-Red einsetzen. In Node-Red k├Ânnen Abl├Ąufe mithilfe von diversen Logikbausteinen in einer visuellen GUI per Drag and Drop zusammengestellt werden. ... weiterlesen


Ô×Ę Hardware f├╝r Home Assistant? Varianten: HAOS vs. Docker | Ô׎ Home Assistant | Home-Assistant Oberfl├Ąche, Bedienung und Benachrichtigung Ô×Ę

Fragen / Kommentare


Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu Mehr Details