Apnt-106 - Triggering Vera Ui7 Cenas

Neste guia, vamos dar uma olhada em profundidade nos gatilhos de cena e as várias ações disponíveis na Vera Ui7.

Uma cena Acionar é usado para executar automaticamente uma cena de vera.

Por exemplo, um detector de movimento pode ser usado para executar (acionar) uma cena quando ela é desviada. Essa cena pode, em seguida, ativar as luzes, enviar uma notificação por e-mail ou aumentar um alarme - todas essas ações são controladas dentro da cena e ativadas por apenas um gatilho do sensor de movimento.

Observação: Para um guia completo sobre como criar uma cena de Vera, consulte Apnt-103 - Criando cenas em Vera Ui7

Criando o gatilho

Os gatilhos de cena são criados e editados no Vera Scene Wizard.

  • No primeiro passo, selecione 'Dispositivo' Como seu gatilho e clique em 'Selecione um dispositivo'

Selecione um gatilho


  • Selecione o dispositivo desejado na lista

Acionadores disponíveis

Agora vamos dar uma olhada em alguns dos tipos de dispositivos mais comuns e explicar cada um dos gatilhos disponíveis.

Sensor de movimento

  • Está armado e detecta movimento - A cena é acionada quando o sensor está armado e o movimento é detectado
  • Está armado e pára de detectar movimento - A cena é acionada quando o sensor está armado e o alarme de movimento é limpo
  • Detecta movimento se está armado ou desarmado - A cena é acionada sempre que o movimento é detectado
  • Pára de detectar movimento se está armado ou desarmado - A cena é acionada sempre que o alarme de movimento é limpo
  • Nível da bateria fica abaixo - A cena é acionada quando o nível da bateria fica abaixo de um valor definido

Sensor de movimento


Sensor de umidade

  • Umidade vai acima - A cena é acionada quando o valor do umidade passa acima de um valor definido
  • Umidade vai abaixo - A cena é desencadeada quando o valor do umidade vai abaixo de um valor definido
  • Nível da bateria vai abaixo - A cena é acionada quando o nível da bateria vai abaixo de um valor definido

Sensor de umidade


Sensor de luz

  • Brilho fica abaixo - A cena é acionada quando o nível de brilho fica abaixo de um valor definido
  • Brilho vai acima - A cena é acionada quando o nível de brilho passa acima de um valor definido
  • Nível da bateria vai abaixo - A cena é acionada quando o nível da bateria vai abaixo de um valor definido

Sensor de luz


Sensor de temperatura

  • A temperatura vai acima - A cena é acionada quando a temperatura vai acima de um valor definido
  • A temperatura fica abaixo - A cena é acionada quando a temperatura fica abaixo de um valor definido
  • Nível da bateria vai abaixo - A cena é acionada quando o nível da bateria vai abaixo de um valor definido

Sensor de temperatura


Soquete de medição de energia

  • Um dispositivo é ligado ou desligado - A cena é acionada quando o dispositivo está ligado ou desligado
  • O uso de energia vai acima - A cena é acionada quando o uso de energia ocorre acima de um valor definido
  • O uso de energia continua abaixo - A cena é acionada quando o uso de energia fica abaixo de um valor definido
  • Uso de energia do dispositivo para as últimas 24 horas vai acima - A cena é acionada quando a quantidade total de energia usada nas últimas 24 horas passa acima de um valor definido
  • O uso de energia do dispositivo para a semana passada vai acima - A cena é acionada quando a quantidade total de energia usada na última semana passa acima de um valor definido
  • O uso de energia do dispositivo nos últimos 30 dias vai acima - A cena é acionada quando a quantidade total de energia usada nos últimos 30 dias passa acima de um valor definido
  • O uso de energia do dispositivo para o ano passado passa acima - A cena é acionada quando a quantidade total de energia usada no ano passado passa acima de um valor definido
  • Uso de energia do dispositivo vitalício vai acima - A cena é acionada quando a quantidade total de energia usada ocorre acima de um valor definido

Soquete de medição de energia


Sensor de porta e janela

  • Está armado e aberto - A cena é acionada quando o dispositivo está armado e porta / janela é aberta
  • Está armado e fechado - A cena é acionada quando o dispositivo está armado e porta / janela está fechada
  • É aberto se está armado ou desarmado - A cena é acionada sempre que a porta / janela é aberta
  • Está fechado se está armado ou desarmado - A cena é acionada sempre que a porta / janela estiver fechada
  • Nível da bateria vai abaixo - A cena é acionada quando o nível da bateria vai abaixo de um valor definido
  • Está sendo adulterado com - A cena é acionada quando o dispositivo envia um alerta de tamper

Sensor de porta e janela


Controlador de cena.

  • Uma cena é ativada - A cena é acionada quando uma "cena do dispositivo" definida é ativada
  • Uma cena é desativada - A cena é acionada quando uma "cena do dispositivo" definida é desativada
  • Nível da bateria vai abaixo - A cena é acionada quando o nível da bateria vai abaixo de um valor definido
  • Observação: Consulte o manual do dispositivo para a lista de números de cena disponíveis

Controlador de cena.


Multi gatilhos

Ao adicionar mais de um gatilho, a cena será executada quando uma é acionada.

Por exemplo, no exemplo abaixo, esta cena será executada quando o movimento for detectado OU Brilho vai abaixo de 150 lux


Vários gatilhos


Acionamento condicional

Você pode adicionar verificações condicionais a um gatilho para executar a cena quando certas condições são cumpridas.

Isso pode ser conseguido adicionando algum código Lua ao gatilho e retornando Falso quando a condição não é atendida.

Digamos que você queira que sua cena seja desencadeada por um sensor de movimento quando o nível de brilho está abaixo de um certo ponto.

  • Adicione seu sensor de movimento como 'Gatilho de dispositivo'
  • Selecione o gatilho desejado e clique em 'Validar'
  • Clique no 'EU' botão e adicione o código Lua necessário
  • Clique 'Salvar lua'

Gatilhos condicionais


Vamos dar uma olhada rápida no que nosso código Lua está fazendo:

  • Comece a definir nosso ID do sensor de luz e Brilho máximo variáveis.
    • Observação: Certifique-se de atualizar esses valores de acordo com suas necessidades
local Lightsensorid. = 23 local Maxbrightness = 150
  • Leia o valor atual de brilho quando o sensor de movimento é acionado
local Brilho = Luup.Variable_get.("URN: MICASAVERDE-COM: ServiceId: Lightsensor1","Nível atual",Lightsensorid.)
  • Crie a condição
    • Se o brilho atual estiver acima do valor desejado, não execute a cena
    • Se o brilho atual estiver abaixo do valor desejado, execute a cena
E se ((enumerar(Brilho)> Maxbrightness)) então
Retorna falso
outro
Retorna verdadeiro
fim

Outros exemplos e informações adicionais podem ser encontradas em Fórum de Vera..

Informação relacionada