Optimizando tu Termostato TUYA en Home Assistant: Solución para el BHT-002-GCLW

Si eres usuario del termostato BHT-002-GCLW con integración TUYA en Home Assistant, es probable que te hayas topado con el desafío de las temperaturas divididas por 5. Este problema afecta la visualización correcta de la información. Pero no te preocupes, te presento una solución efectiva.

Descubre cómo resolver el inconveniente de las temperaturas desajustadas con la implementación del componente hass-template-climate a través de HACS. Con esta solución, podrás disfrutar de una integración sin complicaciones y una representación precisa de la información de tu termostato en Home Assistant.

Guía Paso a Paso

Instalación de Template Climate

Accede a HACS y navega a la sección de Integraciones.

Agrega la URL https://github.com/jcwillox/hass-template-climate.

Realiza la instalación del componente.

Preparando el Código

Ahora toca incluir un código yaml en nuestro configuration.yaml, copia y pega el siguiente código:

climate:
  - platform: climate_template
    name: "Calefacción corregida"
    unique_id: "calefaccion_corregido"
    icon_template: "mdi:home-thermometer-outline"
    hvac_modes:
      - "off"
      - "heat"
    min_temp: 1
    max_temp: 30
    precision: 0.5
    temp_step: 0.5
#    availability_template: "{{ state('climate.calefaccion', 'heat_cool') }}"
    current_temperature_template: "{{ state_attr('climate.calefaccion','current_temperature') | float * 5 }}"
    target_temperature_template: "{{ state_attr('climate.calefaccion','temperature') | float * 5 }}"
    hvac_mode_template: >
      {% if is_state('climate.calefaccion', 'off') %}
      off
      {% else %}
      heat
      {% endif %}
    set_temperature:
      - action: climate.set_temperature
        target:
          entity_id: "climate.calefaccion"
        data:
          temperature: "{{ temperature / 5 }}"
    set_hvac_mode:
      - action: climate.set_hvac_mode
        target:
          entity_id: "climate.calefaccion"
        data:
          hvac_mode: >
            {% if hvac_mode == 'off' %}
            off
            {% else %}
            heat_cool
            {% endif %}

Con esté código, lo que hemos hecho, es crear un nuevo dispostivo «climate» a partir de nuestro termostato, pero con los valores corregidos.

Despidiéndote de Problemas con TUYA

Ahora que ya tenemos un nuevo dispositivo mostrando los valores reales, ya no necesitamos utilizar en nuestras tarjetas el dispositivo creado por la integración TUYA.

En su lugar debes utilizar el dispositivo «Termostato corregido» o si le has dado otro nombre en el YAML, utiliza ese nombre para identificarle.

Experimenta la nueva interfaz con información precisa y funcionalidades mejoradas.

¡Guarda en un lugar seguro esta información!

Video de demostración