Sim, consigo ligar e desligar a luz .
Sim, só tenho um sensor de porta
Fui agora abrir a porta e no log não ficou nada referenciado.
Abri a porta agora e não ficou nada registado
Sim, consigo ligar e desligar a luz .
Sim, só tenho um sensor de porta
Fui agora abrir a porta e no log não ficou nada referenciado.
Abri a porta agora e não ficou nada registado
Pelo que parece o sensor não está a provocar o “trigger” da automação. Veja no histórico se tem dados do sensor de porta, nomeadamente na hora em que abriu a porta.
Estou agora a tentar fazer uma automação mais simples, para ver se consigo que funcione pela primeira vez usando o sensor movimento da xiaomi, para ligar a lâmpada da Philips. Nem isso consigo. Não obtenho qualquer erro, tanto o sensor como a lâmpada estão ligados pelo que vejo na app mi home e no HA também consigo ligar e desligar a lâmpada.
Deixo o aqui o código:
alias: Ligar luz do quarto
description: ''
trigger:
- type: motion
platform: device
device_id: 8659d5a523a873d84022f2442faddce4
entity_id: binary_sensor.motion_sensor_158d000228287d
domain: binary_sensor
for:
hours: 0
minutes: 0
seconds: 2
milliseconds: 0
condition: []
action:
- service: light.turn_on
data:
brightness_pct: 80
target:
entity_id: light.xiaomi_philips_smart_led_ball
mode: single
Onde vai buscar, na parte da ação o parametro target?
Quando o sensor actua, a hora da última execução da automação muda? Senão muda o problema está na configuração do “trigger”.
Esta automação foi feita no separador Automação, criei uma nova e preenchi os campos e gravei. Como ainda não estou muito a vontade fiz assim para ver se funcionava bem. Por isso o parâmetro target foi o programa que meteu.
a hora do botão não muda
- alias: Liga Luz do Escritório
initial_state: true
trigger:
platform: state
entity_id: binary_sensor.openclose_7
to: 'on'
condition:
condition: or
conditions:
- condition: sun
after: sunset
after_offset: "+00:01:00"
- condition: sun
before: sunrise
action:
- service: light.turn_on
entity_id:
- light.downlight_direito
- light.downlight_esquerdo
- alias: Desliga Luz do Escritório
initial_state: true
trigger:
platform: state
entity_id: binary_sensor.openclose_7
to: 'off'
for:
minutes: 1
condition:
- condition: state
entity_id: 'switch.monitor_do_pc'
state: 'off'
action:
- service: light.turn_off
data_template:
entity_id:
- light.downlight_direito
- light.downlight_esquerdo
Vê lá se estás ajudam…
@maxcalavera, já tentei e a automação e não arranca. No log também não aparece qualquer erro. Tenho uma automação criada no Node-Red, já á dois dias tipo esta. O sensor deteta movimento e liga uma luz, e ontem começou a funcionar do nada mas passado umas horas já não funciona novamente. hoje já andei aqui de volta dela e nada. Não sei se será de o HA estar a correr numa maquina virtual. Vou adquirir um rpi e depois volto a tentar. Obrigado
- alias: Liga Luz do Quarto
initial_state: true
trigger:
platform: state
entity_id: binary_sensor.motion_sensor_158d000228287d
to: 'on'
action:
- service: light.turn_on
entity_id:
- light.xiaomi_philips_smart_led_ball
O sensor de portas está a reportar estados?
Onde é que se vê? Nos logs? desculpa a minha ignorância, ainda ando um pouco a apanhar papeis
Tem estado sempre off
Então mas o nome desse binary_sensor não tem nada a ver com o nome do binary_sensor que puseste na automação…
Desculpa não reparei,
No entanto recebi rpi3 e vou instalar depois se continuar com estas duvidas eu volto aqui.
Vc configurou errado no Node-red!
O Domain tem que ser o mesmo do tipo do dispositivo!
Se o dispositivo é um switch, o domain tem que ser switch.
Se o dispositivo é um light, o domain tem que ser light.
É fato que assim não iria funcionar…
Recomendo ler esse tutorial aqui com atenção:
Vamos ajudar o colega com ZERO programação!
Vamos precisar dos seguintes nodes:
1x events:state (Aprenda a usar o node events:state!)
2x call service
1x delay (Node Delay! Aprenda a usar!)
Vai ser organizado assim, primeiro o node events:state, depois o call service, delay e call service.
Lógica: o node events:state vai pegar o status do sensor de porta, com a porta aberta, vai passar a automação para o node call service que vai ascender a luz, vai passar para o node delay que vai cronometrar os 30 segundos com a luz acessa e após os 30 segundos o segundo node call service vai apagar a luz!
O node events:state vai ser configurado assim:
Em Entity ID você vai colocar a entidade do sensor de porta!.
Em If State vai preencher com “on”, que é o status da porta aberta.
Para o primeiro node call service vai ser configurado assim:
Em Domain vai selecionar o tipo da entidade da sua luz, se for uma lâmpada vai ser light, se for um interruptor smart como sonoff mini ou shelly vai ser switch.
Em Service vai escolher se é para ligar (turn_on) ou desligar (turn_off) a luz. No caso vamos ligar (turn_on).
Em Entity Id vai preencher com a entidade da sua luz.
Para o node delay vamos criar um cronômetro para que a automação siga!
E para o segundo node call service é o mesma configuração do primeiro só alterando o service de turn_on (ligar) para turn_off (desligar).
Lembrando que:
Em Domain vai selecionar o tipo da entidade da sua luz, se for uma lâmpada vai ser light, se for um interruptor smart como sonoff mini ou shelly vai ser switch.
Em Entity Id vai preencher com a entidade da sua luz.
Espero ter ajudado!
Boa noite a todos, finalmente tenho o meu rpi3 a trabalhar. Acabei ontem de instalar e tudo perfeito. Tenho algumas automações a funcionar sem problema algum. Agora falta é continuar a adicionar mais alguns dispositivos e ver se vai tudo bem. Claro que duvidas mais virão, pois isto é apenas o inicio A todos que aqui perderam um tempinho em me ajudar, quero agradecer do fundo do coração, porque graças ás dicas aqui expostas tenho as minhas primeiras automações a trabalhar em pleno. obrigado. vamo-nos vendo por aqui.
Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt