Definir despertador em Android através do HA

Venho deixar um mini tutorial de um scrip que apanhei no fórum da comunidade de home assistant

Isto é uma automação que quando é accionada faz um script inserir automaticamente o despertador no nosso telemóvel (Android)

Procurei bastante e isto foi a única coisa que encontrei. Para mim é algo bastante útil porque à distância de um clique (futuramente será um interruptor junto da cama) consigo defenir alarme no telemóvel e outras automações que quero que aconteçam quando acordo.

Caso haja do mesmo género para Apple também seria útil

O script é este:

alias: Definir alarme telemovel
sequence:
  - service: notify.mobile_app_samsung_ricardo
    data:
      title: Despertador
      message: Alarme definido para as {{time}} {{message}}
  - service: notify.mobile_app_samsung_ricardo
    data:
      message: command_activity
      data:
        intent_action: android.intent.action.SET_ALARM
        intent_extras: >-
          {% set timelist = time.split(':') %}  {% set timehour = timelist[0]
          %}  {% set timemin = timelist[1] %}
            android.intent.extra.alarm.MESSAGE:{{message}},android.intent.extra.alarm.HOUR:{{ timehour }},android.intent.extra.alarm.MINUTES:{{ timemin }},android.intent.extra.alarm.SKIP_UI:true
mode: single
icon: mdi:alarm

A automação é esta

alias: Despertador para as 4 da manha
description: ""
trigger: [] 
condition: []
action:
  - service: script.set_android_alarm1
    data:
      device: notify.mobile_app_samsung_ricardo
      time: "2:40"
      message: Acorda!
mode: single

O post original é este que se segue. O script está num post mais abaixo no seguimento da discussão do assunto
https://community.home-assistant.io/t/set-android-alarm-clock-from-home-assistant/394002/21

4 Curtiram

Yep, os intents, para Android, são porreiros.

Se te der curiosidade, para fazer algo do mesmo género com Android TV, checka este link com alguns exemplos.

edit:
Já agora, só um aparte… :wink:

alias: Despertador para as 4 da manha
description: ""
trigger: [] #sem o trigger não ia funcionar
condition: []
action:
  - service: script.set_android_alarm1 #nome que deram ao script
    data:
      device: notify.mobile_app_samsung_ricardo
      time: "2:40"
      message: Acorda!
mode: single
1 Curtiu

Vou editar
Eu tenho no trigger um input boolean e apaguei tudo sem querer

Obrigado :wink:

Olha… Muito interessante.
Aproveito para perguntar visto que andaste a pesquisar isso se é possível também ter um intent para ligar e desligar dados móveis e gps.

Boa pergunta, não vi porque basicamente foquei-me no despertador porque era só o que procurava mas caso encontre algo também aviso


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


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