Skip to main content

Ações

Ações definem o que a automação deve fazer quando disparada e as condições são atendidas. Você pode encadear multiplas ações que serão executadas em sequência.
Executa um serviço em uma ou mais entidades.Parâmetros:
  • service — Nome do serviço (ex: light.turn_on, cover.close)
  • target — Entidade(s) ou dispositivo(s) alvo
  • data (opcional) — Dados adicionais (ex: brilho, cor)
Exemplo: Ligar a luz da sala com brilho em 80%.
Aguarda um tempo antes de continuar para a próxima ação.Parâmetros:
  • delay — Tempo em milissegundos
Exemplo: Aguardar 5 segundos entre ligar a luz e fechar a cortina.
Pausa a execução até que uma condição seja atendida ou um timeout expire.Parâmetros:
  • timeout — Tempo máximo de espera (milissegundos)
  • condition (opcional) — Condição a aguardar
Exemplo: Aguardar até a porta fechar ou 30 segundos.
Emite um evento no barramento de eventos do sistema.Parâmetros:
  • event_type — Tipo do evento
  • event_data (opcional) — Dados do evento
Exemplo: Emitir evento personalizado para outros sistemas.
Repete uma sequência de ações um número definido de vezes.Parâmetros:
  • count — Número de repetições
  • sequence — Lista de ações a repetir
Exemplo: Piscar a luz 3 vezes (ligar, esperar, desligar, esperar).
Executa diferentes ações baseado em condições.Parâmetros:
  • choices — Lista de opções, cada uma com condições e ações
  • default (opcional) — Ações se nenhuma opção for atendida
Exemplo: Se for dia, abrir cortinas; se for noite, ligar luzes.
Executa um script salvo.Parâmetros:
  • script_id — ID do script a executar
Exemplo: Executar o script “Rotina da Manha”.
Envia uma notificação push para o Aplicativo Móvel.Parâmetros:
  • entity_id ou device_id — Dispositivo(s) destino
  • message — Texto da notificação
  • title (opcional) — Titulo
  • data (opcional) — URL, ações interativas, anexos (imagem, vídeo, áudio)
Exemplo: Notificar “Movimento detectado na garagem” com foto da camera.
Envia um comando infravermelho ou radiofrequencia.Parâmetros:
  • entity_id — Entidade do controle remoto
  • command — Comando a enviar
  • repeats (opcional) — Número de repetições
Exemplo: Enviar comando “power” para o ar condicionado via IR.
As ações são executadas em sequência, de cima para baixo. Use ações de Atraso entre comandos para dar tempo ao dispositivo de processar.