Skip to main content

Acoes

Acoes definem o que a automacao deve fazer quando disparada e as condicoes sao atendidas. Voce pode encadear multiplas acoes que serao executadas em sequencia.
Executa um servico em uma ou mais entidades.Parametros:
  • service — Nome do servico (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 proxima acao.Parametros:
  • delay — Tempo em milissegundos
Exemplo: Aguardar 5 segundos entre ligar a luz e fechar a cortina.
Pausa a execucao ate que uma condicao seja atendida ou um timeout expire.Parametros:
  • timeout — Tempo maximo de espera (milissegundos)
  • condition (opcional) — Condicao a aguardar
Exemplo: Aguardar ate a porta fechar ou 30 segundos.
Emite um evento no barramento de eventos do sistema.Parametros:
  • event_type — Tipo do evento
  • event_data (opcional) — Dados do evento
Exemplo: Emitir evento personalizado para outros sistemas.
Repete uma sequencia de acoes um numero definido de vezes.Parametros:
  • count — Numero de repeticoes
  • sequence — Lista de acoes a repetir
Exemplo: Piscar a luz 3 vezes (ligar, esperar, desligar, esperar).
Executa diferentes acoes baseado em condicoes.Parametros:
  • choices — Lista de opcoes, cada uma com condicoes e acoes
  • default (opcional) — Acoes se nenhuma opcao for atendida
Exemplo: Se for dia, abrir cortinas; se for noite, ligar luzes.
Executa um script salvo.Parametros:
  • script_id — ID do script a executar
Exemplo: Executar o script “Rotina da Manha”.
Envia uma notificacao push para o app mobile.Parametros:
  • entity_id ou device_id — Dispositivo(s) destino
  • message — Texto da notificacao
  • title (opcional) — Titulo
  • data (opcional) — URL, acoes interativas, anexos (imagem, video, audio)
Exemplo: Notificar “Movimento detectado na garagem” com foto da camera.
Envia um comando infravermelho ou radiofrequencia.Parametros:
  • entity_id — Entidade do controle remoto
  • command — Comando a enviar
  • repeats (opcional) — Numero de repeticoes
Exemplo: Enviar comando “power” para o ar condicionado via IR.
As acoes sao executadas em sequencia, de cima para baixo. Use acoes de Atraso entre comandos para dar tempo ao dispositivo de processar.