Siguiendo el tutorial del videoportero, hoy nos enfocaremos en automatizar nuestra calefacción. De esta manera, podremos crear un termostato similar al NEST e integrarlo en nuestro Home Assistant por menos de 15€. Con la llegada del frío, ¡nos será de gran ayuda! Aquí les dejo la lista de materiales, por si aún no la tienen.
Como existen diferentes tipos de caldera en el mercado, os voy a poner el ejemplo de la mía que es bastante sencilla. Normalmente van 3 cables de alimentación propia de la caldera (Línea, Neutro y toma tierra) y luego vienen dos cables del termostato que ya tengamos montado en nuestro salón, el relé ira conectado en paralelo a estos últimos para que podamos encender la calefacción tanto por el termostato físico como desde HA. Tenemos que tener en cuenta que o encendemos desde HA o desde el físico, nunca desde los dos a la vez. Porque uno anularia el otro y viceversa.
También comentar antes de nada, que existe la posibilidad de instalarlo con otro tipo de materiales, pero esta es una opción que ya he probado y va muy bien y aprovechamos nuestro sonoff rf o broadlink rm.
Yo aconsejo cortar la electricidad del circuito de la caldera y adyacentes para evitar accidentes.
Abrir la caja de conexiones de la caldera, que en mi caso se encuentra en la parte inferior. En la segunda imagen, se puede observar una tapa con dos tornillos. Quitamos estos tornillos y podremos ver el interior.
Una vez desmontamos la caja veremos una serie de cables que identificaremos a continuación
En el numero 1 van los cables de alimentación de 220v de la propia caldera. Estos mismos los aprovecharemos para darle corriente a nuestro relé.
En el numero 2 van los cables que tienen que ir conectados a la salida del relé en paralelo con los del termostato para que podamos encender la calefaccion tanto por el termostato fisico como en HA, exactamente en el común (COM) y en el normalmente abierto (NO)
Esquema de conexión eléctrica:
En principio, si hemos comprado el rele del link que he puesto antes nos tiene que venir con un mando, normalmente ya viene configurado, pero revisaremos si con el A acciona el rele y con el B lo mismo.
Si no, tendremos que configurar el rele en modo Inter-Lock (Auto-bloqueo/Auto-cerrado) como pone en la imagen a continuación, luego con el botón de aprendizaje (pulsamos hasta que se encienda el led) memorizar el pulsador A y B. El A sería para que cerrase el relé (com/no) y el B para que lo abriera.
Una vez realizado los pasos anteriores, podremos comprobar con el mando a distancia como pulsando A activamos de forma manual la calefacción y con la B la desactivamos.
Integración del rele en Home assistant. Lo primero que debemos hacer es guardar nuestra frecuencia de los dos pulsadores del mando en HA. Una vez hayamos hecho esto, crearemos un input_boolean:
1 2 3 4 |
input_boolean: calefaccion: name: calefaccion initial: off |
A continuación, crearemos dos automation para que cuando el input boolean este on o off mande el respectivo código RF para que active o desactive el relé. Como en el tutorial del timbre depende de si tenemos el sonoff o broadlink haremos dos automation u otros. En el caso del broadlink debemos crear ademas dos scripts.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
- alias: "calefaccion_on" initial_state: true trigger: platform: state entity_id: input_boolean.calefaccion to: 'on' action: - service: mqtt.publish ####ESTE SERIA EL CASO DEL SONOFF RF BRIDGE data_template topic: 'cmnd/sonoff/RfCode' payload: '#555503#' ##CÓDIGO DEL PULSADOR A (CERRAR RELE NO/COM) - service: script.turn_on ##### ESTE SERIA EL CASO DEL BROADLINK RMPRO entity_id: script.calefaccionon - alias: "calefaccion_off" initial_state: true trigger: platform: state entity_id: input_boolean.calefaccion to: 'off' action: - service: mqtt.publish ####ESTE SERIA EL CASO DEL SONOFF RF BRIDGE data_template: topic: 'cmnd/sonoff/RfCode' payload: '#555503#' ##CÓDIGO DEL PULSADOR B (ABRIR RELE NO/COM) - service: script.turn_on ##### ESTE SERIA EL CASO DEL BROADLINK RMPRO entity_id: script.calefaccionoff |
Aquí os dejo los scripts a realizar SOLO si tenéis el Broadlink Rm Pro:
1 2 3 4 5 6 7 8 9 10 11 |
script: calefaccionon: sequence: - service: switch.broadlink_send_packet_192_168_0_155 (Aqui la IP de vuesto Broadlink) data: packet: "sgk0AA8uDy4sESwRDy8sEQ8vDy4sESwRDi4PLw4uDi4tESwRDy4PLg8vDi4PLg8uLBEtEQ8AAa4AAAAA" ##Codigo del pulsador A calefaccionoff: sequence: - service: switch.broadlink_send_packet_192_168_0_155 (Aqui la IP de vuesto Broadlink) data: packet: "sgk0AA8uDy4sESwRDy8sEQ8vDy4sESwRDi4PLw4uDi4tESwRDy4PLg8vDi4PLg8uLBEtEQ8AAa4AAAAA" ##Codigo del pulsador B |
Una vez realizadas estas configuraciones y comprobadas dándole manualmente al inputboolean para ver si se enciende o apaga la caldera, deberemos configurar un componente que ya lleva integrado HA que se llama climate.
En el archivo configuration.yaml añadimos esto:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
climate: - platform: generic_thermostat name: Calefaccion Casa heater: input_boolean.calefaccion target_sensor: sensor.temperature (Aquí ponemos el sensor de temperatura que tengamos) min_temp: 15 (Mínima temperatura que podemos programar) max_temp: 25 (Máxima temperatura que podemos programar) target_temp: 16 (establece la temperatura objetivo inicial) cold_tolerance: 0.3 (Tolerancia entre la temperatura programada y la del sensor temp) hot_tolerance: 0 min_cycle_duration: seconds: 5 keep_alive: minutes: 3 away_temp: 14 (Temperatura mínima que mantiene en caso de que activemos el modo away) |
Una vez realizado todas estas configuraciones reiniciamos HA y veremos que ya tenemos en la parte <> un nuevo elemento: climate.calefaccion_casa, eso lo ponemos en grupos donde queramos y ya podremos activarlo cuando queramos y desde donde queramos. Quedaría así:
Y es totalmente compatible con Homekit para poder decirle a Siri que nos suba o baje la temperatura a la que queramos.
Hasta aquí llega el tutorial, espero que les haya gustado a todos y espero que esta guía les haya sido útil para modernizar su sistema de calefacción. ¡Hasta la próxima!