Home Assistant
Home Assistant shromažďuje a vizualizuje data z vaší chytré domácnosti a nabízí rozsáhlé možnosti automatizace. evcc se specializuje na chytré nabíjení a vytápění. Oba systémy se navzájem doplňují a lze je propojit různými způsoby.
Vizualizace a automatizace
Sekce “Vizualizace a automatizace”evcc nabízí mnoho ovládacích prvků pro chytré nabíjení a vytápění, ale nemůže pokrýt každý případ použití. Integrace s Home Assistantem vám dává větší flexibilitu. Několik příkladů:
- vizualizace naměřených hodnot v dashboardech
- vytváření plánů nabíjení podle událostí v kalendáři
- přepínání režimů nabíjení podle přítomnosti
- …
Integrace evcc pro Home Assistant (doporučeno)
Sekce “Integrace evcc pro Home Assistant (doporučeno)”Integrace ha-evcc od marq24 přináší data a funkce evcc přímo do Home Assistantu. Funguje bez ohledu na to, zda evcc provozujete jako aplikaci Home Assistantu, nebo ne. Jediným předpokladem je, že Home Assistant a evcc jsou dostupné ve stejné síti.
Integrace poskytuje všechny relevantní entity evcc: naměřené hodnoty, nastavení, nabíjecí body a vozidla. Po instalaci získáte obsáhlý seznam entit, které můžete použít v dashboardech a automatizacích.
Instalace přes HACS:
- Otevřete v Home Assistantu HACS a vyhledejte „evcc“.
- Nainstalujte položku evcc☀️🚘- Solar Charging od marq24.
- Restartujte Home Assistant.
- Přejděte do Nastavení → Zařízení a služby → Přidat integraci, vyhledejte „evcc“ a zadejte URL vaší instance evcc.
Další možnosti instalace a podrobnosti najdete v repozitáři na GitHubu.
Pro dashboardy nabízí hass-evcc-card kartu Lovelace, která zobrazuje přehled evcc v Home Assistantu.
Ruční integrace
Sekce “Ruční integrace”Data z evcc můžete do Home Assistantu integrovat také ručně přes REST API nebo MQTT.
REST API
Sekce “REST API”evcc nabízí REST API. Tento návod od marq24 podrobně popisuje integraci s Home Assistantem.
MQTT
Sekce “MQTT”Potřebujete MQTT broker (např. Mosquitto, který je k dispozici také jako aplikace Home Assistantu).
Připojení k brokeru nastavte v evcc v části Konfigurace → MQTT. V Home Assistantu musí být nastavený stejný broker a stejné téma, aby si oba systémy mohly vyměňovat data.
Pomocí nástroje jako MQTT Explorer můžete ověřit, že zprávy v tématech přicházejí správně. Návod na nastavení senzorů MQTT v Home Assistantu najdete na blogu Alkly (německy).
Dostupná témata jsou popsána v MQTT API.
Použití entit Home Assistantu
Sekce “Použití entit Home Assistantu”evcc se může připojit přímo k Home Assistantu a používat jeho entity (senzory, spínače, čísla) jako zdroje dat. Díky tomu můžete do evcc integrovat zařízení, která nejsou nativně podporovaná, např. chytré zásuvky Zigbee, senzory z jiných integrací nebo vlastní řešení. Pokud jsou data k dispozici jako entita Home Assistantu, evcc s nimi umí pracovat.
Podporované typy zařízení
Sekce “Podporované typy zařízení”- Měřiče (síť, solár, domácí baterie, …) s výkonem, energií, proudy, napětími a stavem nabití
- Nabíječky se stavem, zapnutím/vypnutím a maximálním nabíjecím proudem
- Chytré spínače s jednoduchým zapínáním a vypínáním (pro chytré zásuvky a relé)
- Vozidla se stavem nabití, dojezdem, stavem a ujetými kilometry; volitelně se skripty pro start/stop
- Oznámení: v části Konfigurace → Oznámení můžete zprávy z evcc posílat přes Home Assistant
Nastavení
Sekce “Nastavení”Zařízení z Home Assistantu se přidávají stejně jako jakékoli jiné zařízení v konfiguračním rozhraní.
- Přejděte do Konfigurace a přidejte zařízení, např. Přidat další měřič.
- Jako výrobce zvolte Home Assistant.
- Vyberte svou instanci. Instance v lokální síti se najdou automaticky.
Pokud seznam zůstane prázdný, např. protože Home Assistant běží v jiné podsíti, zadejte adresu ručně (
http://homeassistant.local:8123). - Autorizujte přístup. Home Assistant se otevře na nové kartě, kde se přihlásíte a potvrdíte požadavek. Token uloží vaše instance evcc a automaticky ho obnovuje.
- Ke každému poli, např. Výkon, přiřaďte entitu. Pole automaticky doplňuje entity z vaší instance Home Assistantu a nabízí jen ty, které se k němu hodí.
- Ověřit a uložit zkontroluje, zda lze entity načíst.
Hodnoty entit
Sekce “Hodnoty entit”Každé pole očekává určitý druh hodnoty.
Entita, která hlásí unknown nebo unavailable, se považuje za dočasně nedostupnou a při další aktualizaci se načte znovu.
Čísla
Sekce “Čísla”Pole pro výkon, energii, proud a stav nabití potřebují jako stav prosté číslo, např. 1234.
Stav jako 1234 W nelze načíst, protože jednotka patří do atributu entity unit_of_measurement.
W/kW a Wh/kWh/MWh se převádějí automaticky.
Chcete-li obrátit znaménko, předřaďte názvu entity - (-sensor.inverter_power).
Zapnuto/vypnuto
Sekce “Zapnuto/vypnuto”Pole pro stav zapnutí nabíječky nebo chytrého spínače a podobná pole přijímají on, true, 1, active a yes a také jejich protějšky off, false, 0, inactive a no.
Stav nabíjení
Sekce “Stav nabíjení”Nabíječky a vozidla potřebují stavovou entitu, která hlásí, zda je vozidlo odpojené, připojené, nebo se nabíjí. Tyto stavy jsou rozpoznány bez dalšího nastavení:
| Status | Význam | Stavy |
|---|---|---|
| A | odpojeno | a, disconnected, not_plugged |
| B | připojeno | b, connected, plugged, starting, stopped, paused, complete, charging_completed |
| C | nabíjí se | c, charging |
Mnoho integrací používá vlastní označení. Pokud entita hlásí stav, který v tabulce není, log zobrazí surovou hodnotu spolu s názvem entity. Přidejte tuto hodnotu do odpovídajícího pole Stavy pro status A/B/C v pokročilých nastaveních zařízení. Více hodnot se odděluje čárkami, na velikosti písmen nezáleží.
statusB: charging_stopped, charging_errorstatusC: instant_chargingbinary_sensor jako stavová entita potřebuje také explicitní mapování, např. statusA: off a statusC: on.
Další zdroje (videa)
Sekce “Další zdroje (videa)”Videa jsou v němčině.