Automação sensor / tomada: erro código

Olá @RodolfoVieira , desculpa ainda não ter dado feedback mas tenho estado para fora…
funcionou, mas quis integrar a questão dos horários e optei por experimentar o código mais básico e para já ficou assim:

automation:
    - alias: 'Ligar aquecedor Quarto Gs'
      trigger:
      #Reinicio do HA
      - platform: homeassistant
        event: start
      #temperatura
      - platform: numeric_state
        entity_id: sensor.temperature_1
        below: 18
      condition:
      - condition: time
        after: '21:00:00'
        before: '08:00:00'
      - condition: numeric_state
        entity_id: sensor.temperature_1
        below: 18
      action:
        service: switch.turn_on
        entity_id: switch.plug_1
    - alias: 'Desligar aquecedor Quarto Gs'
      trigger:
      #Reinicio do HA
      - platform: homeassistant
        event: start
      #temperatura
      - platform: numeric_state
        entity_id: sensor.temperature_1
        above: 20
      - platform: time
        at: '08:00:00'
      action:
        service: switch.turn_off
        entity_id: switch.plug_1

Vou deixar passar +1 ou 2 dias a ver se está tudo OK.

Agora precisava era de saber um código que quando a automação fosse desligada manualmente, a tomada fosse desligada também.

Obrigado!

Não consigo compreender, essa automação acima que colocaste é precisamente igual à que tinhas dito anteriormente que quando a temperatura estava a 20.8ºC a tomada não ligava.
Agora já funciona?

Pois, realmente também não percebo…a verdade é que já passaram alguns dias desde essa situação e agora já não consigo pensar se houve alguma falha que possa ter provocado o não funcionar.

Aproveito para fazer uma correcção ao código, já que a o “turn off” não necessita como trigger o start do HA.

    
automation:
    - alias: 'Ligar aquecedor Quarto Gs'
      trigger:
      #Reinicio do HA
      - platform: homeassistant
        event: start
      #temperatura
      - platform: numeric_state
        entity_id: sensor.temperature_1
        below: 18
      condition:
      - condition: time
        after: '21:00:00'
        before: '08:00:00'
      - condition: numeric_state
        entity_id: sensor.temperature_1
        below: 18
      action:
        service: switch.turn_on
        entity_id: switch.plug_1
    - alias: 'Desligar aquecedor Quarto Gs'
      trigger:
      #temperatura
      - platform: numeric_state
        entity_id: sensor.temperature_1
        above: 19
      - platform: time
        at: '08:00:00'
      action:
        service: switch.turn_off
        entity_id: switch.plug_1


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


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