IMAP Email Content Home Assistant oprava integrace

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.

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

Home Assistant IFTTT
Home Assistant IFTTT

Užitečné

Text Netatmo Weather Station integrace s LANnouncer
Domovská stránka integrace Imap Email Content

ICTIS.CZ