Automatiza la calefacción de casa y ahorra energía

Con un termostato inteligente y Home Assistant podrás controlar la calefacción de casa y automatizar la temperatura ahorrando así dinero y energía.

Anteriormente vimos como configurar un termostato WiFi de Beok para controlarlo desde Home Assistant. Hoy vamos a automatizarla para que mantenga la temperatura de casa encendiéndose y apagándose automáticamente cuando sea necesario.

automatiza tu termostato inteligente con home assistant

A la hora de automatizar la temperatura de casa cada uno tiene sus preferencias. Personalmente no soy una persona friolera y no necesito elevar demasiado la temperatura de casa para estar cómodo.

Además, por la noche, mientras duermo, prefiero mantenerla apagada ya que no paso nada de frío en la cama por ello, mi automatización de apagado que comparto a continuación, apaga la calefacción a las 23:45 cada día sin importar a que temperatura este la casa.

Lo que te quiero decir con esta introducción es que las dos siguientes automatizaciones deben ser un base como referencia y deberás personalizarlas a tu gusto.

Automatizaciones para encender y apagar la calefacción

Lo básico, para controlar el encendido y apagado de la calefacción, y conseguir que esta mantenga la temperatura de la casa estable simplemente necesitamos dos automatizaciones.

Con una encenderemos la temperatura cuando la habitación esté fría y con otra la apagaremos cuando la temperatura haya llegado a la temperatura máxima que hayamos definido.

- id: home_heat_turn_on
  alias: Home heat - Turn on when cold
  description: ''
  trigger:
  - below: '18.5'
    entity_id: sensor.beedroom_room_temperature
    platform: numeric_state
  - below: '18.5'
    entity_id: sensor.living_room_temperature
    platform: numeric_state
  - at: 06:15:00
    platform: time
  condition:
  - condition: state
    entity_id: input_select.home
    state: not_empty
  - after: 06:15:00
    before: '23:00:00'
    condition: time
  - below: '18.5'
    condition: numeric_state
    entity_id: sensor.beedroom_room_temperature
  - below: '18.5'
    condition: numeric_state
    entity_id: sensor.living_room_temperature
  action:
  - data:
      entity_id: switch.home_thermostat
    service: switch.turn_on
- id: home_heat_turn_off
  alias: Home heat - Turn off when hot or late
  description: ''
  trigger:
  - above: '21.75'
    entity_id: sensor.beedroom_room_temperature
    platform: numeric_state
  - above: '21.75'
    entity_id: sensor.living_room_temperature
    platform: numeric_state
  - at: '23:45:00'
    platform: time
  condition: []
  action:
  - data:
      entity_id: switch.home_thermostat
    service: switch.turn_off

Además del termostato uso dos termómetros de Xiaomi para controlar la temperatura de las habitaciones. Son muy baratos, precisos y la batería le dura meses. Sin duda son una muy buena opción calidad precio.

LayOPO Termómetro de Interior Higrómetro Digital, para Xiaomi Mijia Sensor de Humedad de Temperatura Bluetooth con Pantalla LCD Remota Ver en Mi Home
  • Sensible y exacto: nuestro medidor utiliza el sensor líder mundial de sensores...
  • Pantalla lcd : el diseño de la interfaz concisa y la pantalla lcd son fáciles...

Además, si te fijas en el código, uso un input_select para controlar si hay alguien en casa o no. Este input_select.home tiene dos posibles estados empty y not_empty, Va cambiando de uno a otro dependiendo si detecta algún dispositivo en casa o no y de esta forma sé si hay alguien en casa o no.

Apagar la calefacción cuando no hay nadie en casa

Gracias a ese input_select puedo hacer la siguiente automatización y apagar la calefacción automáticamente cuando la casa esta vacía y así, sin darme cuenta, ahorro energía y dinero.

- id: home_shutdown_everything_when_home_empty
  alias: Home - Shutdown everything when not at home
  trigger:
  - entity_id: input_select.home
    platform: state
    to: empty
  condition: []
  action:
  - data:
      entity_id: switch.home_thermostat
    service: switch.turn_off