Netatmo Weather Station + LANnouncer + Text To Speech integrace v Home Assistant.

V článku Hlasové oznámení teploty z Netatmo v Home Assistent panelu. volně navážeme na článek Starý tablet jako Home Assistant Panel kde HA panel vylepšíme o LANnouncer a hlášky čtené z Home Assistant. To vše pomocí (v každém Android zařízení) existujicího Google TTS (Text To Speech) modulu. Použít lze samozřejmě mimo Google TTS i Samsung TTS či libovolný další modul dostupný na Google Play / F-Droid / APKcure Store.

Aplikace která to vše umožní – LANnouncer (LNC) – ve vzdáleném operačním systém Android použije hlasový modul, které je nastavený jako výchozí. Stažení a instalace Android aplikace LNC do tabletu se v ničem neliší od toho nač jste zvyklí. Po instalaci LNC aplikaci spustíme, označíme autostart a s již přednastaveným portem aktivujeme. Port lze samozřejmě nastavit dle libosti, tuto změn pak nezapomenout zohlednit v nastavení Home Assistant automatizace :)

Na tabletu skontrolujeme (v seznamu aplikací), zda-li je přítomný a aktivní TTS modul. Tímto je, co se nastavení tabletu týče, hotovo. Samozřejmě, když to váš Android umožňuje, můžete tweakem převést (pomocí Link2SD nebo jiné podobné aplikace) LNC na systémovou aplikaci / servis atp.

Netatmo + LANnouncer

V dalším kroku využijeme data z již v Home Assistant integrovaného senzoru (teploty, vlhkosti, prachu, CO2, vibrace, hluku, pohybu, kouře, …) pro nastavení automatizace, která do tabletu, dle definovaných podmínek zašle zadaný text. Kde jej LNC zachytí a pošle TTS modulu, který jej přečte. V configuration.yaml zapíšeme nastavení pro notify.lannouncer s uvedenou IP adresou tabletu, kde LNC beží

## Lannouncer
notify:
  - name: lannouncer
    platform: lannouncer
    host: 192.168.1.161
    port: číslo portu #pokud nepoužijeme výchozí

Niní vše spojíme a vytoříme automatizaci pro hlášení teploty venku a CO2 v hale každou celou hodinu.

Home Assistant

V message je jednoduchá šablona states, které načte aktuálni stav senzoru v době, kdy je automatizace spuštěna. Šablona samozřejmě načte hodnotu libovolného senzoru ve vašem HA. Načíst stav senzoru sensor.netatmo_hala_co2:

{{ states('sensor.netatmo_hala_co2') }}

Přečís hlasovou zprávu do reproduktoru HA panelu (tabletu):

alias: Notify TTS LNC teplota vonku
description: ''
trigger:
  - platform: time_pattern
    hours: /1
condition:
  - condition: numeric_state
    entity_id: sensor.netatmo_okno_temperature
    below: '+90'
    above: '-90'
action:
  - service: notify.notify_lannouncer
    data:
      message: >-
        Dobrý den. Teplota venku je {{
        states('sensor.netatmo_okno_temperature') }} stupňů a CO2 v
        hale je {{ states('sensor.netatmo_hala_co2') }} PPM.
mode: single

V případě, že chcete údaj o teplote komunikovat pouze jeden krát denně, v danou hodinu, místo platformy time_pattern (v Trigger), použijte platformu time a uvďte čas ve formátu HH:MM:SS.

GUI

V GUI provedme zápis automatizace tímto způsobem:

Netatmo + LANnouncer Home Assistant trigger
Netatmo Weather Station Home Assistant trigger
Netatmo Weather Station LANnouncer
Weather Station LANnouncer
Netatmo Weather Station Home Assistant LANNouncer akce
Weather Station Home Assistant LNC akce

Užitečné

Domovská stránka Weather Station.
Článek Netatmo kamera v HA.

ICTIS.CZ