# Falha na automação sonoff com Home Assistant

**URL:** <https://forum.cpha.pt/t/falha-na-automacao-sonoff-com-home-assistant/7226>\
**Category:** Dúvidas\
**Tags:** sonoff\
**Created:** [13 Março , 2021 21:57 UTC](https://forum.cpha.pt/t/falha-na-automacao-sonoff-com-home-assistant/7226 "2021-03-13T21:57:18Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![miguellandre](https://forum.cpha.pt/user_avatar/forum.cpha.pt/miguellandre/32/9851_2.png) [@miguellandre](https://forum.cpha.pt/u/miguellandre)\
**Post date:** [13 Março , 2021 21:57 UTC](https://forum.cpha.pt/t/falha-na-automacao-sonoff-com-home-assistant/7226/1 "2021-03-13T21:57:18Z")

</div>

Boa noite pessoal. Preciso aqui de ajuda para uma automação. Instalei o HA numa maquina virtual. Claro, comecei esta semana na aventura do HA e já tenho pouco cabelo e agora acho que vai o resto 😄 😄 Tenho um sensor de porta da xiaomi, para quando abrir a porta, ligar um interruptor (switch) Sonoff, durante 30 segundos e depois desligar. Já fiz automação no Blueprints, que é o mais fácil, acho eu, e não funciona. Tentei também com Node-Red e seguindo alguns tutoriais, verifico que no final nunca consigo que funcione. Deixo um print do Node-Red. A zona assinalada a vermelho, devia aparecer qualquer coisa escrito e não aparece. Em qualquer dos casos, nunca me apareceu qualquer erro no final. Obrigado

 ![Sem Título](https://forum.cpha.pt/uploads/default/original/2X/6/6dab172574ec7dca7eb64a07dbf9c5a8f9f7fb99.jpeg)

---

<div class="post-metadata">

**Author:** ![Alberto\_Santos](https://forum.cpha.pt/user_avatar/forum.cpha.pt/alberto_santos/32/3963_2.png) [@Alberto\_Santos](https://forum.cpha.pt/u/Alberto_Santos)\
**Post date:** [13 Março , 2021 23:30 UTC](https://forum.cpha.pt/t/falha-na-automacao-sonoff-com-home-assistant/7226/2 "2021-03-13T23:30:08Z")

</div>

Pelo que vi está a chamar um serviço de switch.tunr\_on para uma entidade “light”. Portanto sugiro que faça a correção. Troque o domain: switch, por light e deverá resolver o problema.  
Eu tenho um caso desses, mas não o programei no node red, mas sim no HA- Tenho duas automações, uma para ligar e outra para desligar. Em baixo segue a cópia:

```auto
alias: Luz da Varanda com abertura de porta
description: ''
trigger:
  - entity_id: binary_sensor.mag_porta_varanda_contact
    from: 'off'
    platform: state
    to: 'on'
action:
  - data:
      brightness: 2
    entity_id: light.varanda
    service: light.turn_on
mode: single

```

Para desligar:

```auto

alias: Desliga Luz varanda por sensor
description: ''
trigger:
  - entity_id: binary_sensor.mag_porta_varanda_contact
    for: '30'
    from: 'on'
    platform: state
    to: 'off'
action:
  - data: {}
    entity_id: light.varanda
    service: light.turn_off
mode: single

```

Pode adaptar para o seu caso.  
Sugiro que para copiar o código o faça da seguinte forma. Cria uma nova automação em configuração → Automação → Carregar botão + no fundo do ecrão do lado direito. De seguida carrega nos três pontos que aparacem no canto superior direito, quando está na janela de preenchimento dos dados da automação, e escolhe a opção editar como yaml. De seguida cola o código que copiou daqui e faz as alterações para o seu caso. De seguida faz o mesmo para a automação de desligar.

---

<div class="post-metadata">

**Author:** ![miguellandre](https://forum.cpha.pt/user_avatar/forum.cpha.pt/miguellandre/32/9851_2.png) [@miguellandre](https://forum.cpha.pt/u/miguellandre)\
**Post date:** [14 Março , 2021 01:15 UTC](https://forum.cpha.pt/t/falha-na-automacao-sonoff-com-home-assistant/7226/3 "2021-03-14T01:15:35Z")

</div>

@Alberto_Santos , obrigado pela dica. Para já ainda não consegui. Vou tentar amanhã a o que dá. Fiz alteração da sua automação mas não surgiu nada. Alterei também no Node red e ai ouve alteração ao trocar o domain mas a automação também não funcionou, aliás a luz até ficou indisponível. Amanhã vejo outra vez com mais calma. Obrigado

---

<div class="post-metadata">

**Author:** ![miguellandre](https://forum.cpha.pt/user_avatar/forum.cpha.pt/miguellandre/32/9851_2.png) [@miguellandre](https://forum.cpha.pt/u/miguellandre)\
**Post date:** [16 Março , 2021 11:52 UTC](https://forum.cpha.pt/t/falha-na-automacao-sonoff-com-home-assistant/7226/4 "2021-03-16T11:52:09Z")

</div>

Boas, @Alberto_Santos, copiei o seu código e fiz as alterações para a minha automação mas encontro este erro: “Message malformed: expected dict for dictionary value @ data[‘action’][0][‘data’]”  
Outra duvida, eu utilizo dispositivos da Xiaomi e para funcionarem no HA, é preciso desligar da app mi home ou não tem interferência?  
Obrigado

---

<div class="post-metadata">

**Author:** ![max-men](https://forum.cpha.pt/user_avatar/forum.cpha.pt/max-men/32/6318_2.png) [@max-men](https://forum.cpha.pt/u/max-men)\
**Post date:** [16 Março , 2021 13:50 UTC](https://forum.cpha.pt/t/falha-na-automacao-sonoff-com-home-assistant/7226/5 "2021-03-16T13:50:53Z")

</div>

Coloca o teu código aqui, talvez seja mais fácil para tentar perceber o erro

---

<div class="post-metadata">

**Author:** ![miguellandre](https://forum.cpha.pt/user_avatar/forum.cpha.pt/miguellandre/32/9851_2.png) [@miguellandre](https://forum.cpha.pt/u/miguellandre)\
**Post date:** [16 Março , 2021 14:01 UTC](https://forum.cpha.pt/t/falha-na-automacao-sonoff-com-home-assistant/7226/6 "2021-03-16T14:01:11Z")

</div>

```auto
alias: Ligar Luz do Hallr/c
description: ''
trigger:
  - entity_id: binary_sensor.door_window_sensor_158d000171eb00
    from: 'off'
    platform: state
    to: 'on'
action:
  - data:      
    entity_id: light.xiaomi_philips_smart_led_ball
    service: light.turn_on
mode: single

alias: Desliga Luz Hall r/c
description: ''
trigger:
  - entity_id: binary_sensor.door_window_sensor_158d000171eb00
    for: '30'
    from: 'on'
    platform: state
    to: 'off'
action:
  - data: {}
    entity_id: light.xiaomi_philips_smart_led_ball
    service: light.turn_off
mode: single

```

---

<div class="post-metadata">

**Author:** ![Alberto\_Santos](https://forum.cpha.pt/user_avatar/forum.cpha.pt/alberto_santos/32/3963_2.png) [@Alberto\_Santos](https://forum.cpha.pt/u/Alberto_Santos)\
**Post date:** [16 Março , 2021 22:11 UTC](https://forum.cpha.pt/t/falha-na-automacao-sonoff-com-home-assistant/7226/7 "2021-03-16T22:11:21Z")

</div>

Coloque umas chavetas á frente do parametro “data” na primeira automação, tal como tem na ultima. Deve resolver.

---

<div class="post-metadata">

**Author:** ![miguellandre](https://forum.cpha.pt/user_avatar/forum.cpha.pt/miguellandre/32/9851_2.png) [@miguellandre](https://forum.cpha.pt/u/miguellandre)\
**Post date:** [16 Março , 2021 23:23 UTC](https://forum.cpha.pt/t/falha-na-automacao-sonoff-com-home-assistant/7226/8 "2021-03-16T23:23:44Z")

</div>

Continua com erro:

Message malformed: extra keys not allowed @ data[’[object Object]’]

---

<div class="post-metadata">

**Author:** ![max-men](https://forum.cpha.pt/user_avatar/forum.cpha.pt/max-men/32/6318_2.png) [@max-men](https://forum.cpha.pt/u/max-men)\
**Post date:** [17 Março , 2021 00:31 UTC](https://forum.cpha.pt/t/falha-na-automacao-sonoff-com-home-assistant/7226/9 "2021-03-17T00:31:18Z")

</div>

> [@miguellandre](#):
>
> extra keys not allowed @ data[’[object Object]’]

Pelo que percebo, na action tens a opção “chamar serviço”, correto?

Porque não alteras para “dispositivo”?

```auto
alias: Acender luz garagem
description: ''
trigger:
  - entity_id: cover.portaogaragem
    from: closed
    platform: state
    to: open
condition: []
action:
  - type: turn_on
    device_id: 8209a1a8ecdea1b8152dadc07a5e81e5
    entity_id: switch.luzgaragem
    domain: switch
mode: single

```

---

<div class="post-metadata">

**Author:** ![Alberto\_Santos](https://forum.cpha.pt/user_avatar/forum.cpha.pt/alberto_santos/32/3963_2.png) [@Alberto\_Santos](https://forum.cpha.pt/u/Alberto_Santos)\
**Post date:** [17 Março , 2021 21:23 UTC](https://forum.cpha.pt/t/falha-na-automacao-sonoff-com-home-assistant/7226/10 "2021-03-17T21:23:45Z")

</div>

Faça uma coisa, antes de gravar mude do modo yaml para o modo UI e veja se consegue salvar, antes verifique se as coisas estão como pretende. Além disso não especificou em qual automação é que isso acontece, é só numa ou é nas duas.  
Eu copiei o código para o meu HA e também deu erro, mas pode ter sido por ter feito upgrade, uma vez que agora há mais opções ao chamar o serviço. Contudo depois de mudar para o modo UI, consegui salvar e o código ficou assim:

```auto
alias: Ligar Luz do Hallr/c
description: ''
trigger:
  - entity_id: binary_sensor.door_window_sensor_158d000171eb00
    from: 'off'
    platform: state
    to: 'on'
action:
  - data: {}
    service: light.turn_on
    target:
      entity_id: light.xiaomi_philips_smart_led_ball
mode: single

```

Para a segunda automação:

```auto
alias: Desliga Luz Hall r/c
description: ''
trigger:
  - entity_id: binary_sensor.door_window_sensor_158d000171eb00
    for: '30'
    from: 'on'
    platform: state
    to: 'off'
action:
  - data: {}
    entity_id: light.xiaomi_philips_smart_led_ball
    service: light.turn_off
mode: single

```

---

<div class="post-metadata">

**Author:** ![miguellandre](https://forum.cpha.pt/user_avatar/forum.cpha.pt/miguellandre/32/9851_2.png) [@miguellandre](https://forum.cpha.pt/u/miguellandre)\
**Post date:** [17 Março , 2021 22:56 UTC](https://forum.cpha.pt/t/falha-na-automacao-sonoff-com-home-assistant/7226/11 "2021-03-17T22:56:51Z")

</div>

Assim também já não me dá erro. Agora só amanhã posso testar se funciona. depois digo qualquer coisa

---

<div class="post-metadata">

**Author:** ![miguellandre](https://forum.cpha.pt/user_avatar/forum.cpha.pt/miguellandre/32/9851_2.png) [@miguellandre](https://forum.cpha.pt/u/miguellandre)\
**Post date:** [18 Março , 2021 10:13 UTC](https://forum.cpha.pt/t/falha-na-automacao-sonoff-com-home-assistant/7226/12 "2021-03-18T10:13:10Z")

</div>

Testei a automação de ligar a luz, e nada. Tenho exatamente como aqui está mas a luz não liga. Está complicado 😃

---

<div class="post-metadata">

**Author:** ![max-men](https://forum.cpha.pt/user_avatar/forum.cpha.pt/max-men/32/6318_2.png) [@max-men](https://forum.cpha.pt/u/max-men)\
**Post date:** [18 Março , 2021 10:25 UTC](https://forum.cpha.pt/t/falha-na-automacao-sonoff-com-home-assistant/7226/13 "2021-03-18T10:25:31Z")

</div>

Os estados do teu sensor, são ON e OFF?

Confirmaste isso?

---

<div class="post-metadata">

**Author:** ![miguellandre](https://forum.cpha.pt/user_avatar/forum.cpha.pt/miguellandre/32/9851_2.png) [@miguellandre](https://forum.cpha.pt/u/miguellandre)\
**Post date:** [18 Março , 2021 11:05 UTC](https://forum.cpha.pt/t/falha-na-automacao-sonoff-com-home-assistant/7226/14 "2021-03-18T11:05:11Z")

</div>

![door](https://forum.cpha.pt/uploads/default/original/2X/3/37f1df3e829bd918efa4fe4737f96b78d312c831.jpeg)

É isto?

---

<div class="post-metadata">

**Author:** ![Alberto\_Santos](https://forum.cpha.pt/user_avatar/forum.cpha.pt/alberto_santos/32/3963_2.png) [@Alberto\_Santos](https://forum.cpha.pt/u/Alberto_Santos)\
**Post date:** [18 Março , 2021 14:44 UTC](https://forum.cpha.pt/t/falha-na-automacao-sonoff-com-home-assistant/7226/15 "2021-03-18T14:44:45Z")

</div>

> [@Alberto\_Santos](#):
>
> ```auto
> alias: Ligar Luz do Hallr/c
> description: ''
> trigger:
> - entity_id: binary_sensor.door_window_sensor_158d000171eb00
> from: 'off'
> platform: state
> to: 'on'
> action:
> - data: {}
> service: light.turn_on
> entity_id: light.xiaomi_philips_smart_led_ball
> mode: single
> 
> ```

Experimente assim:  
Você retirou o brigthness da minha automação e deixou o parametro data vazio. era por isso que dava o primeiro erro. Depois acrescentou, o target?! E deve ser a razão pela qual não deviar estar a funcionaor.

---

<div class="post-metadata">

**Author:** ![miguellandre](https://forum.cpha.pt/user_avatar/forum.cpha.pt/miguellandre/32/9851_2.png) [@miguellandre](https://forum.cpha.pt/u/miguellandre)\
**Post date:** [18 Março , 2021 15:25 UTC](https://forum.cpha.pt/t/falha-na-automacao-sonoff-com-home-assistant/7226/16 "2021-03-18T15:25:24Z")

</div>

Fiz exatamente como você tem aqui e continua a não ligar a luz. Já começo a desconfiar que há qualquer coisa ou com a instalação do HA ou da internet cá de casa. (router da Vodafone)

---

<div class="post-metadata">

**Author:** ![Alberto\_Santos](https://forum.cpha.pt/user_avatar/forum.cpha.pt/alberto_santos/32/3963_2.png) [@Alberto\_Santos](https://forum.cpha.pt/u/Alberto_Santos)\
**Post date:** [18 Março , 2021 17:33 UTC](https://forum.cpha.pt/t/falha-na-automacao-sonoff-com-home-assistant/7226/17 "2021-03-18T17:33:18Z")

</div>

Faça uma coisa abra a porta ou janela onde está o sensor, logo de seguida vá ao log, em: Configraçõa-\>Logs, carregue em refrescar, se seguida copie e cole aqui o resultado.

---

<div class="post-metadata">

**Author:** ![miguellandre](https://forum.cpha.pt/user_avatar/forum.cpha.pt/miguellandre/32/9851_2.png) [@miguellandre](https://forum.cpha.pt/u/miguellandre)\
**Post date:** [18 Março , 2021 17:46 UTC](https://forum.cpha.pt/t/falha-na-automacao-sonoff-com-home-assistant/7226/18 "2021-03-18T17:46:21Z")

</div>

![door_](https://forum.cpha.pt/uploads/default/original/2X/c/cdfa44eafa2d9b5f0ef8f37b6a259f2fc2e37a34.jpeg)

---

<div class="post-metadata">

**Author:** ![miguellandre](https://forum.cpha.pt/user_avatar/forum.cpha.pt/miguellandre/32/9851_2.png) [@miguellandre](https://forum.cpha.pt/u/miguellandre)\
**Post date:** [18 Março , 2021 17:58 UTC](https://forum.cpha.pt/t/falha-na-automacao-sonoff-com-home-assistant/7226/19 "2021-03-18T17:58:29Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Alberto\_Santos](https://forum.cpha.pt/user_avatar/forum.cpha.pt/alberto_santos/32/3963_2.png) [@Alberto\_Santos](https://forum.cpha.pt/u/Alberto_Santos)\
**Post date:** [18 Março , 2021 21:55 UTC](https://forum.cpha.pt/t/falha-na-automacao-sonoff-com-home-assistant/7226/20 "2021-03-18T21:55:17Z")

</div>

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.

[Próxima página](https://forum.cpha.pt/t/falha-na-automacao-sonoff-com-home-assistant/7226.md?page=2)
