Integrace imap_email_content načte e-maily ze serveru IMAP a komunikuje vybraný obsah jako změnu stavu v Home Assistant. To je užitečné, pokud máte zařízení, které hlásí svůj stav pouze prostřednictvím e-mailu. Tato integrace umožňuje aplikovat údaje externích měřidel, čidel a systúmů ke kterým bežně uživatel nemá přístup, které jsou ale zároveň schopny poskytovat provozní informace mimo sběrnice či API. Tato integrace je oblíbená je zejména o zákazníků dodavatelů energii (elektřina, plyn) který používají konfigurovatelné e-mail upozornění. Integraci lze rovněž použít jako parser příchozích a odchozích plateb, kde informační e-mail umí i většina českých bank.
Obsah
IMAP Email Content
Základní konfigurace integrace je na stránce rozšíření uvedena takto
# Příklad configuration.yaml souboru sensor: - platform: imap_email_content server: imap.gmail.com port: 993 username: YOUR_USERNAME password: YOUR_PASSWORD folder: YOUR_FOLDER senders: - example@gmail.com
Ve výčtu možností proměnných jsou uvedeny další možnosti. A tou poslední je stěžejní konfigurační možnost kerá řeší obvyklou příčinu nefunkčnosti integrace.
server string IP adresa nebo název hostitele serveru IMAP. port (výchozí: 993) Port, na kterém je server přístupný. name string Název senzoru IMAP. username string Uživatelské jméno serveru IMAP. password string Heslo pro server IMAP. folder string Složka, ze které se mají získávat e-maily. senders string Seznam e-mailových adres odesílatelů, kterým je povoleno hlásit stav prostřednictvím e-mailu. Zpracovány budou pouze e-maily přijaté z těchto adres. value_template template Je-li zadána, bude tato šablona použita k vykreslení stavu senzoru. Není-li šablona zadána, bude pro hodnotu senzoru použit předmět zprávy. Do šablony budou dodány následující atributy. from Adresa odesílatele e-mailu. body Tělo e-mailu. subject Předmět e-mailu.git. date Datum a čas odeslání e-mailu. verify_ssl Pokud je třeba ověřit certifikát SSL serveru.
Konfigurační proměnná
V několika verzí opakovaně (obvykle po aktualizaci) dochází k znefunkčnění této integrace. Zejména z důvodu nekompatibility mezi python knihovnamy. Chyba je pravidelně vyřešena u dalšího core upgrade. Pokud ale počas čekání na opravu migrujete server, konfiguraci, nastavení, nebo změna certifikátu IMAP serveru proběhne z jiného důvodu – integrace nebude fungovat ani po opravě. K prevenci, v případě, že se nechystatáte přeinstalovat celý Home Assistant, je určena proměnná verify_ssl
# Příklad configuration.yaml souboru sensor: - platform: imap_email_content server: imap.gmail.com port: 993 verifiy_ssl: false username: YOUR_USERNAME password: YOUR_PASSWORD folder: YOUR_FOLDER senders: - example@gmail.com
Vizualizace

Užitečné
Text Netatmo Weather Station integrace s LANnouncer
Domovská stránka integrace Imap Email Content