Boa noite.
Pretendia criar uma automação que depois de pressionado um botão execute uma ação a uma determinada hora mediante certas condições.
Basicamente o que pretendo é uma ação que me lembre de colocar a máquina da louça a lavar.
Gostava de implementar algo deste género:
Ao pressionar um botão (colocado perto da máquina) queria que a determinada hora (por exemplo no dia seguinte) recebesse uma notificação para colocar a máquina da louça a lavar apenas quando detetado movimento na cozinha.
Já dei voltas e mais voltas e não consigo implementar desta forma, mas também tenho de reconhecer que pouco percebo disto.
Há por aqui alguém que me possa ajudar ou encaminhar?
Também quero!!!
#automations.yaml
# botao para ativar ou desativar AUTOMACAO
- id: ATIVA_AUTOMACAO
alias: ATIVA_AUTOMACAO
trigger:
- platform: state
entity_id: input_boolean.BOTAO_QUE_ATIVA_A_AUTOMACAO
to: 'on'
action:
- service: homeassistant.turn_on
data:
entity_id:
- automation.AUTOMACAO_PRINCIPAL
- id: AUTOMACAO_PRINCIPAL
alias: AUTOMACAO_PRINCIPAL
trigger:
- platform: time
at: '07:33:00' #horario que vai ser enviado a mensagem
condition:
condition: or
conditions:
- condition: time #se quiser definir os dias que deve enviar mensagem
weekday:
- mon
- tue
- wed
- thu
- fri
- condition: state
entity_id: SENSOR_DE_MOVIMENTO
state: 'on'
action:
- service: notify.mobile_app_NOME_DO_DISPOSITIVO_QUE_RECEBE_A_MENSAGEM
data:
message: MENSAGEM
#configuration.yaml
input_boolean:
BOTAO_QUE_ATIVA_A_AUTOMACAO:
name: BOTAO_QUE_ATIVA_A_AUTOMACAO
Obrigado Tiago.
Peço desculpa pela demora no feedback, mas consegui colocar a automação a funcionar de outra forma e através da interface das automações, sem necessitar introduzir código yaml.
Tenho um botão zigbee colocado junto da máquina da louça e um sensor de movimento zigbee colocado por cima de uma das portas que dá acesso à cozinha.
Basicamente o que fiz foi definir como acionador esse botão quando é pressionado.
De seguida defini como ação receber uma notificação de audio através de um google nest mini que tenho colocado na cozinha a informar que a lembrança foi agendada.
De seguida criei outra ação para esperar por um acionamento, neste caso Tempo, e defini às 7h00 da manhã.
Criei outra ação para esperar por outro acionamento, agora de Dispositivo, e defini deteção de movimento no sensor da cozinha.
Por fim criei uma última ação para receber a notificação por audio para lembrar para colocar a máquina a lavar.
Desta forma, ao pressionar o botão a automação inicia, mas vai aguardar para as 7h00 para executar, mas fica pendente da deteção de movimento no sensor da cozinha. Só depois disso se verificar é que é concluída.
Tenho vindo a testar e funciona perfeitamente. Só depois de detetado movimento na cozinha, a partir das 7h00, é que a notificação audio é transmitida.