Ativação de tomada com alteração de temperatura

Boa noite, preciso da vossa ajuda, estou a tentar criar uma automação para ligar a tomada se a temperatura baixar até um determinado valor.

Utilizei por base uma automação aqui no fórum para um desumidificador.

Estou com erro na validação da configuração.

Conseguem ver onde errei?

Obrigado desde já pela vossa ajuda.

Cumprimentos

#Liga Tomada casal se a temperatura for superior a 18 graus
- alias: Liga Tomada temperatura abaixo 18
  trigger:
    - platform: time
      minutes: '/1'
      seconds: 01
  condition:
    condition: and  
    conditions:
      - condition: template
        value_template: >
          {% if states('sensor.temperature_158d00027436c1') | int <= 18}
          true
          {% else %}
          false
          {% endif %}
      - condition: time
        after: '18:00'
        before: '07:00'
  action:
    - service: switch.turn_on
      entity_id: switch.sonoff_10003353a3_1

Tenho o seguinte erro:
Configuration invalid
Invalid config for [automation]: [minutes] is an invalid option for [automation]. Check: automation->trigger->0->minutes. (See /config/configuration.yaml, line 36). Please check the docs at https://home-assistant.io/components/automation/

Está escrito na mensagem qual é o erro…

A plataforma time mudou (penso que na versão 0.92) e foi dividida em duas: time e time_pattern

P.S.: Pela automação estás a controlar alguma forma de aquecimento. Certifica-te que o equipamento que estás a usar tem capacidade para aguentar a carga do aquecimento. Esse switch.sonoff_10003353a3_1 não inspira confiança sabendo que os Sonoff são chineses e que a grande maioria aguenta cargas baixas…

1 Curtiu

Obrigado pela rápida resposta. Vou testar.

Já agora, para desligar a tomada quando atingir uma certa temperatura, faço nova automação?

Acabei de verificar, a tomada suporta 2200W.
Mesmo assim não quero chegar a essa potência.

2200W chineses… Não me fio nessas coisas, além de que para mim tem sempre de haver 20% para margem de segurança.

E porque não usar o generic_thermostat que até te dará mais opções, como configurar a temperatura pretendida, diferenciais para ligar e desligar, …
É o que estou a usar para controlar as electrovalvulas das zonas do aquecimento central. Só não faço a parte do “timer” pois ainda está em desenvolvimento o “IOTizar” da caldeira. Mas poderias adicionar a temporização ao termostato com algo parecido com isto:

- alias: Thermostat on
  trigger:
    platform: time
    at: 05:30:00
  action:
    service: climate.turn_on
    entity_id: climate.my_thermostat
- alias: Thermostat off
  trigger:
    platform: time
    at: 21:30:00
  action:
    service: climate.turn_off
    entity_id: climate.my_thermostat

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


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