My smoke sensor sends an RF code which is processed correct and as set in automations.yaml the sensor RF value is reset after 5 seconds. So far so good.
Now I want to use TTS so, when smoke is detected, my Nest hub speaks saying “Alarm” but this does not work so far. With below code in the config and automation files an error is shown:
Invalid config for [automation]: Service tts_google_say does not match format . for dictionary value @ data[‘action’][1][‘service’]. Got None. (See /config/configuration.yaml, line 16).
I have read al what is written in the online Hassio docs but can’t figure out what I am doing wrong, would be great if someone can help me.
configuration.yaml:
tts:
- platform: google_translate
service_name: google_say
automations.yaml:
hide_entity: true
initial_state: 'on'
trigger:
- platform: state
entity_id: binary_sensor.overloop_rook
from: 'off'
to: 'on'
for:
seconds: 5
action:
- service: mqtt.publish
data:
topic: 'tele/SonoffRF1/RESULT'
payload: 005015off
- service: tts_google_say
entity_id: media_player.kantoor
data:
message: 'Alarm'