Alarm e google home mini

Yep, estás a usar um template dentro de message: e não estás a informar que estás a usar o template.

Quando assim for deves usar o formato data_template assim:

    service: tts.google_say
      entity_id: media_player.living_room_speaker
      data_template:
        message: 'Outside {{states.sensor.netatmo_janela_do_quarto_temperature.state}}'
        cache: false

Obs.: A entrada cache: false serve para indicar ao sistema para não gravar o audio em cache, poupando assim espaço em disco mas o sistema tem de processar o audio em tempo real. Se utilizares o mesmo texto várias vezes (para indicar que uma janela está aberta por exemplo “A janela da sala está aberta”) deves utilizar cache: true para que o sistema guarde o ficheiro para numa próxima utilização ser mais rápido de processar o comando.

Nao funciona…agora nao diz nada

  - alias: 'Temperatura Exterior'
    trigger:
      platform: numeric_state
      entity_id: sensor.netatmo_casa_interior_quarto_temperature
      above: 9
    action:
      service: notify.livingroom_tv
      data:
       message:  'A temperatura exterior  {{states.sensor.netatmo_janela_do_quarto_temperature.state}}  c'
       data:
         icon: "/config/temperature.png"
      service: tts.google_say
      entity_id: media_player.living_room_speaker
      data_template:
        message: 'Outside {{states.sensor.netatmo_janela_do_quarto_temperature.state}}'
        cache: false

Estranho, eu estou a utilizar assim e funciona:

  action:
    - service: tts.microsoft_say
      entity_id: media_player.kodi_servidor
      data_template:
        message: '{{ states.sensor.morning_meteo.state }}'
        cache: false

Já vi o que é. não alteraste todos os data para data_template! E tens de utilizar - antes de cada service.

- alias: 'Temperatura Exterior'
    trigger:
      platform: numeric_state
      entity_id: sensor.netatmo_casa_interior_quarto_temperature
      above: 9
    action:
      - service: notify.livingroom_tv
        data_template:
          message:  'A temperatura exterior  {{states.sensor.netatmo_janela_do_quarto_temperature.state}}  c'
          data:
            icon: "/config/temperature.png"
      - service: tts.google_say
        entity_id: media_player.living_room_speaker
        data_template:
          message: 'Outside {{states.sensor.netatmo_janela_do_quarto_temperature.state}}'
          cache: false

Funciona metade… a notificação para livingroom_tv deixou de funcionar.
Se tirar acção do TTS, funciona a notificação na TV
Se colocar como tu dizeste funciona o TTS mas deixa de aparecer a notificação na TV

Hummm… Não estou a ver o que possa ser. Podes sempre criar duas automações diferentes, uma para o TTS no GHM e a outra para a TV mas isso é só para desenrascar.

Era isso que estava a pensar.
Amigo…obrigado mais uma vez pela tua ajuda…5 estrelas novamente.

1 Curtiu

@nunocouto estou a procurar devices para um monte de cenas para uma casa nova, essa parte do alarme é uma delas, podes dizer que devices é que estás a usar pf?
Isso parece me mesmo o que queria, já agora tens algum smart lock ou só o alarme com fechadura convencional? O alarme é funciona sem luz e tem alguma forma de enviar sms ou com device 3g?

So no caso de alguem cortar a corrente isso ainda funcionar? :slight_smile:

@nunocouto exprimenta a colocar um delay de 10 seg entre os dois services, só para despistar.

o media player fala em pt ? o tts do google mini ?

Boa tarde, e se quisesse em vez de voz por um som a tocar tipo alarm/sirene?

 - service: media_player.play_media
   entity_id: media_player.googlehome4228
   data_template:
     media_content_id: /local/alarm.mp3
     media_content_type: music

Comigo não está a funcionar, qual é o erro?
Obrigado


Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade