Home Assistant je bezplatný software s otevřeným zdrojovým kódem pro automatizaci domácnosti, který je navržen jako centrální řídicí systém pro chytrá domácí zařízení se zaměřením na místní ovládání a soukromí. Lze k němu přistupovat přes webové uživatelské rozhraní, prostřednictvím doprovodných aplikací pro systémy Android a iOS nebo pomocí hlasových příkazů prostřednictvím podporovaných virtuálních asistentů, jako jsou Google Assistant a Amazon Alexa, nebo open-source alternativ.
Jako jsou „Almond“ a „Genie“ ze Stanford Open Virtual Assistant Lab (Standford OVAL) na Stanfordské univerzitě (které nabízejí možnosti plného provozu na místě kvůli ochraně soukromí). Technologie, zařízení, software, aplikace a služby internetu věcí jsou podporovány modulárními integračními komponentami, které zahrnují nejen nativní integrace pro místní protokoly připojení, jako jsou Bluetooth, MQTT, Zigbee a Z-Wave, ale také podporu pro ovládání proprietárních ekosystémů, pokud poskytují veřejný přístup prostřednictvím otevřeného rozhraní API.
Pro integrace třetích stran. Po instalaci softwarové aplikace Home Assistant jako počítačového zařízení bude fungovat jako centrální řídicí systém pro automatizaci domácnosti (běžně označovaný jako „hub“, „bridge“, „gateway“, „controller“, „coordinator“ nebo „control center/centre“).
Obsah
Kombinujeme a automatizujeme v Home Assistant
Zigbee zásuvka Aqara (Xiaomi) kterou použijeme pro potřeby článku je vyhrazena pro multimédia a nastavena tak, že se v danou hodinu vypne. Televize Samsung a satelitní tuner VU+ Zero 4K se po obnovení napájení z elektircké sítě automaticky zapnou v původním režimu, v jakém byla před odpojením od sítě. To znamená, že nastavení obrazu, hlasitosti a zdroje pro přehrávání netřeba opakovaně konfigurovat. Start úplně vypnutého (umí další dva režimy: slep a deep sleep) VU+ Zero trvá 55 vteřin. Podstatná informace pro nastavení prodlevy (delay) a přepnutí na zvolený program (1 minutu).
Konfigurace VU+ pomocí platformy enigma2 a Samsung TV v souboru configuration.yaml
# VU+
media_player:
- platform: enigma2
host: 192.168.0.11
port: 80
username: login
password: heslo
name: VU+
# TV
- platform: samsungtv_tizen
host: 192.168.0.12
mac: 00:12:33:DA:0D:AE
name: Samsung TV
Chytrá zásuvka Xiaomi SmartPlug se do Home Assistant páruje pomocí platformy Deconz / Phoscon.

Pro Zigbee zásuvku je samozřejmě potřeba Zigbee Gateway. V našem případě používáme Deconz USB. Pro Z-Wave zásuvky je samozřejmě potřeba Z-Wave brána. Žádne další nastavení nejsou po přidání zásuvky potřeba. Po spárování v Deconz / Phoscon se do Home Assistant načte název zařízení (zásuvky) switch.smart_plug_jmeno.

Pokud potřebujete sledovat spotřebu, zásuvka Xiaomi SmartPlug toto umí. Tato entita je taktéž automaticky vytvořena a to jako měření průměru a celkové spotřeby elektrické energie.
Automatizace.
Vypnout zásuvku v danou hodinu (zápis konfigurace v módu editace yaml).
alias: 'SmartPlug TV vypni ak beží po 02:00'
description: ''
trigger:
- platform: time
at: '02:00'
condition:
- condition: device
type: is_on
device_id: 669056cee977273bccbe25c954194c995
entity_id: switch.smart_plug_tv_switch
domain: switch
action:
- type: turn_off
device_id: 669056cee977273bccbe25c954194c995
entity_id: switch.smart_plug_tv_switch
domain: switch
mode: single
Zapni zásuvku v definovaném čase a přepni na definovaný kanál
alias: 'SmartPlug TV zapni a prepni na Duck Tv o 19:29'
description: ''
trigger:
- platform: time
at: '19:29:00'
condition:
- condition: device
type: is_off
device_id: 699056cee977273bccbe25c954194c995
entity_id: switch.smart_plug_tv_switch
domain: switch
action:
- type: turn_on
device_id: 699056cee977273bccbe25c954194c995
entity_id: switch.smart_plug_tv_switch
domain: switch
- delay:
hours: 0
minutes: 1
seconds: 0
milliseconds: 0
- service: media_player.select_source
entity_id: media_player.vu
data:
entity_id: media_player.vu
source: Duck Tv
mode: single
Pokud preferujete UI konfiguraci, automatizace vypadá v GUI následovně


Užitečné
Možnosti zápisu konfigurace (zařízení, senzoru) jsou popsány v tomto článku.
Domovská stránka Home Assistant.