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.
Obsah
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:



Užitečné
Domovská stránka Weather Station.
Článek Netatmo kamera v HA.