Alarm e google home mini

Boa noite ,

Estou a tentar fazer um alarme, ja comprei o sonoff brigde e varios sensores de porta e janela mas agora estou com um questão/ duvidas.
Gostava quando eu “arma-se” ou “desarma-se” o alarme, o meu google home mini disse-se o estado, será possível??
Obrigado e grande abraço.

Sim é possível.
Queres por exemplo que quando o sensor passe para ON que o mini te diga uma mensagem é isso??

A minha ideia é quando coloco o codigo para armar o alarme o google home mini diga algo e faça um countdown do tempo para sair de casa e já agora quando desligo o alarme diga algo do tipo " Alarme desligado", e em caso de o alarme “disparar” usar como sirene.

E obrigado pela rapida resposta.

E já pensaste em usar isto:

Que também tem uma app para Android:

Depois com uma automação podes ler o estado do alarme e pedir ao GHM para te informar.

Ola Jorge

É isso mesmo que estou usar mas não sei é fazer a parte do som.

Não tenho GHM para testar mas primeiro tens de criar um media_player para o GHM e depois um sistema de TTS. Quando tudo estiver configurado basta enviar o TTS para o media_player.

Ja tenho tudo configurado, só falta essa parte:

Ahhhh… afinal já tens o trabalho todo feito!

Qual é o nome do media_player e o systema de TTS que estás a usar?

  • media_player.living_room_speaker

  • tts.google_say

Experimenta numa automação utilizar a seguinte action:

  action:
    - service: tts.google_say
      entity_id: media_player.living_room_speaker
      data_template:
        message: 'Isto é um teste de voz no Google Home Mini'
        cache: false

Algo assim:???

  - alias: 'Trigger alarm while armed away'
  trigger:
    - platform: state
      entity_id: sensor.door
      to: 'open'
    - platform: state
      entity_id: sensor.window
      to: 'open'
  condition:
    - condition: state
      entity_id: alarm_control_panel.ha_alarm
      state: armed_away
  action:
    service: alarm_control_panel.alarm_trigger
    entity_id: alarm_control_panel.ha_alarm
    service: tts.google_say
    entity_id: media_player.living_room_speaker
      data_template:
        message: 'Isto é um teste de voz no Google Home Mini'
        cache: false

@nunocouto quando publicares código, selecciona o texto e depois clica no ícone </>

Sorry… vou ja alterar

  - alias: 'Trigger alarm while armed away'
    trigger:
    - platform: state
      entity_id: sensor.door
      to: 'open'
    - platform: state
      entity_id: sensor.window
      to: 'open'
    condition:
    - condition: state
      entity_id: alarm_control_panel.ha_alarm
      state: armed_away
    action:
      service: alarm_control_panel.alarm_trigger
      entity_id: alarm_control_panel.ha_alarm
      service: tts.google_say
      entity_id: media_player.living_room_speaker
      data_template:
        message: 'Test Google Home Mini'
        cache: false

Funciona!!!
Agora vou tentar fazer o resto.

Obrigado e grande abraço

1 Curtiu

Óptimo! Se precisares de mais alguma coisa é só dizer.

1 Curtiu

Obrigado amigo… foste 5 estrelas

1 Curtiu

Podes criar também uma automação para cada sensor e assim ele diz-te exactamente qual o sensor que foi activado.

Grande idea… vou fazer isso

E não esqueças de introduzir uma condição para que de noite ao abrires uma janela para fumar um cigarrito o GHM não acorde a família… Lol…

Só mais um pergunta:

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

O que estou a fazer mal? em vez de ir buscar o valor do sensor está a dizer : states.sensor.netatmo_janela_do_quarto_temperature.state


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


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