Primeiros Passos

Agora que sabes editar o ficheiro de configurações e reiniciar o HA vamos começar a dar alguma "inteligência" ao sistema.

Como é natural, tendo em conta que acabaram de instalar o HA e estão a dar os primeiros passos, nenhuma das entidades aqui utilizadas existem nos vossos sistemas. Apesar disso é muito fácil adaptar estes exemplos à vossa realidade.

Essa "inteligência" é feita sob a forma de automações que são formadas normalmente por três partes:

  • trigger - É que faz correr a automação.
  • condition - Condições impostas ao trigger para correr a acção. A utilização de condições é opcional,
  • action - Acção ou acções a efectuar quando 


Ligar as luzes ao pôr-do-sol

Nesta automação vamos primeiro definir um trigger que vai verificar quando é o pôr-do-sol. Depois, quando o trigger é despoletado irá ser executada a acção de acender as luzes do hall de entrada.

# Exemplo 01
automation:
  alias: Liga as luzes ao pôr-do-sol
  initial_state: True
  trigger:
    platform: sun
    event: sunset
  action:
    service: light.turn_on
    entity_id: light.hall_entrada

 Não há muito mais a dizer sobre esta automação. A entrada alias é o nome da automação (deve ser único em todo o sistema) e a entrada initial_state é o estado que a automação toma ao ser iniciado o HA (true para ligado false para desligado).


Ligar as luzes ao por-do-sol se estiver alguém em casa

Vamos agora dar um pouco mais de "inteligência" à automação anterior e dizer que as luzes apenas devem acender se a família estiver em casa. Para isso vamos adicionar uma condição:

# Exemplo 02
automation:
  alias: Liga as luzes ao por-do-sol
  initial_state: True
  trigger:
    platform: sun
    event: sunset
  condition:
    condition: 
      - condition: state
        entity_id: group.familia
        state: 'home'
  action:
    service: light.turn_on
    entity_id: light.hall_entrada

O que a condição faz é verificar se alguém da família está em casa e em caso afirmativo acende a luz do hall de entrada.

Previsão meteorológica

Esta não é uma automação mas sim um componente.

# Exemplo 03
weather:
  - platform: ipma

xxxxx

  • Este endereço de email está protegido contra piratas. Necessita ativar o JavaScript para o visualizar.

Copyright © 2017-2024
Todos os direitos reservados


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