Ajuda automacao Ligar Desumidificador

#Liga Desumidificador se a Humidade acima de 70
  - alias: Liga Desumidificador Humidade acima 70
    trigger:
      - platform: time
        minutes: '/1'
        seconds: 01
      - platform: homeassistant
        event: start
      - platform: template
        value_template: >
          {% if states('sensor.humidity_158d00011739b9') | int > 69 %}
          true
          {% else %}
          false
          {% endif %}
    condition:          
      condition: time
      after: '18:00'
      before: '07:00'
    action:
    - service: notify.poliveira_bot
      data_template:
        message: 'ON Temperatura {{ states.sensor.humidity_158d00011739b9.state }}'

#Desliga Desumidificador se a Humidade abaixo de 70
  - alias: Desliga Desumidificador Humidade abaixo 70
    trigger:
      - platform: homeassistant
        event: start
      - platform: time
        minutes: '/1'
        seconds: 01
      - platform: template
        value_template: >
          {% if states('sensor.humidity_158d00011739b9') | int < 69 %}
           true
          {% else %}
           false
          {% endif %}
    action:
    - service: notify.poliveira_bot
      data_template:
        message: 'OFF Temperatura {{ states.sensor.humidity_158d00011739b9.state }}'

Tenho esta configuração, estou a receber a mensagem com a humidade 68.3 tanto em ON como em OFF

Vejo ai uma questão: tens uma automação para mais de 69 e outra para menos de 69 o que quer dizer que o 69 nunca é avaliado. Ou é mais ou é menos mas nunca igual…

Experimenta alterar a automação de desligar para:

{% if states('sensor.humidity_158d00011739b9') | int <= 69 %}

Já testei dessa forma e continua a ligar e a desligar

Passa então o trigger da temperatura para condition. Como trigger basta o time e o arranque do HA.

1 Curtiu

Ficou resolvido com o seguinte código

#Liga Desumidificador se a Humidade for superior a 65%
  - alias: Liga Desumidificador Humidade acima 65
    trigger:
      - platform: time
        minutes: '/1'
        seconds: 01
    condition:
      condition: and  
      conditions:
        - condition: template
          value_template: >
            {% if states('sensor.humidity_158d00011739b9') | int >= 65 %}
            true
            {% else %}
            false
            {% endif %}
        - condition: time
          after: '18:00'
          before: '07:00'
    action:
      - service: switch.turn_on
        entity_id: switch.plug_158d0001dad4ed
1 Curtiu

Este tópico foi automaticamente fechado 90 dias após a última resposta. Novas respostas não são permitidas.


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


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