Falha na automação sonoff com Home Assistant

Logger: homeassistant.components.xiaomi_miio.vacuum
Source: components/xiaomi_miio/vacuum.py:506
Integration: Xiaomi Miio (documentation, issues)
First occurred: 16:18:57 (14 occurrences)
Last logged: 17:41:08

Got exception while fetching the state: No response from the device
Got exception while fetching the state: Unable to discover the device 192.168.1.70

Esse erro tem a ver com o aspirador. Portanto não serve
Verifique se consegue ligar e desligar a luz a partir do homeassistant.
Depois verifique se o sensor de porta/janela que está a colocar é mesmo aquele em que depois está a atuar.
Por fim verifique no log de erros, erros que referenciem a automação. Pois quando há erros na automação estes costumam estar referenciados no log.
Veja também o histórico da automação. Quando abre as automações está lá escrito quando foi a última vez que foi executada. Verifique que quando abre a janela ou a porta essa automação é executada.

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.

door22

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 :cold_face: 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 :smiley: 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 :smiley:

1 Curtiu

Tem estado sempre off

sen

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,

image

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:

1 Curtiu

Vamos ajudar o colega com ZERO programação!

Vamos precisar dos seguintes nodes:

1x events:state (Aprenda a usar o node events:state!)
1
2x call service
2
1x delay (Node Delay! Aprenda a usar!)
3

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 :smiley: 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.

1 Curtiu

Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


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