Product Guides

Cómo configurar SONOFF TRV con un sensor externo en Home Assistant

How to Set Up SONOFF TRV With an External Sensor in Home Assistant

 

Introducción

Una válvula termostática inteligente para radiador instalada en un radiador puede verse afectada por el calor del radiador, el aire frío cerca de una ventana y su posición de instalación. Como resultado, la temperatura medida por su sensor integrado puede ser superior a la temperatura real de la habitación.  

Si ya hay instalado un sensor de temperatura independiente en la habitación, puedes crear una automatización en Home Assistant para sincronizar la temperatura medida por el sensor externo con el TRV. Cada vez que el sensor de temperatura externo informe de una nueva temperatura, Home Assistant escribirá el valor más reciente en el TRV, lo que permitirá al dispositivo controlar la calefacción basándose en una temperatura ambiente más representativa.

  • Este tutorial utiliza el SONOFF TRV-ZBT como ejemplo. El TRVZB de primera generación también se puede configurar siguiendo este tutorial.
  • El SONOFF SNZB-02DR2 se utiliza como sensor de temperatura externo. Otros sensores que puedan informar correctamente de la temperatura en Home Assistant se pueden configurar de la misma manera.   

Elige el método ZHA o Zigbee2MQTT (Z2M) que aparece a continuación según cómo esté conectada tu válvula termostática para radiador.



Requisitos previos

Antes de comenzar, asegúrate de que:

  • El SONOFF TRV-ZBT se ha añadido correctamente a Home Assistant.
  • El sensor de temperatura externo se ha añadido correctamente a Home Assistant y puede informar de la temperatura correctamente.
  • El TRV-ZBT y el sensor de temperatura externo utilizan la misma unidad de temperatura. Se recomienda usar grados Celsius (°C) para ambos.
  • Has confirmado el ID de entidad del sensor de temperatura externo, por ejemplo: 

Método de integración

Ejemplo de ID de entidad de un sensor de temperatura externo

ZHA

sensor.sonoff_snzb_02dr2_temperature

Zigbee2MQTT (Z2M)

sensor.0xd44867fffe0f8731_temperature


Puedes encontrar el ID de entidad accediendo a:

    • Herramientas para desarrolladores → Estados
    • Introduce el nombre del dispositivo del sensor de temperatura externo en el cuadro de búsqueda, busca la entidad Temperatura que representa la temperatura actual y copia su ID de entidad completo. Utilizarás este ID de entidad al configurar el disparador de la automatización y la acción YAML.  

Los ID de entidad pueden variar según el método de integración, el nombre del dispositivo y la configuración del usuario. Utiliza el ID de entidad de temperatura real que aparece en Herramientas para desarrolladores → Estados.  



Paso 1: Crear una automatización

En Home Assistant, ve a: Ajustes → Automatizaciones y escenas → Automatizaciones

  • Haz clic en Crear automatización en la esquina inferior derecha y, a continuación, selecciona Crear nueva automatización.
  • El nombre de automatización recomendado es: Sincronizar la temperatura externa con SONOFF TRV-ZBT.
  • También puedes distinguir las automatizaciones por el nombre de la habitación, por ejemplo: Sincronizar la temperatura del dormitorio con TRV-ZBT



Paso 2: Configurar el activador

En la sección Cuando , haz clic en Añadir activador y, a continuación, selecciona Estado.

  • En Entidad, introduce o pega el ID de entidad del sensor de temperatura externa que encontraste anteriormente en Herramientas de desarrollador → Estados y, a continuación, selecciona la entidad correspondiente en los resultados de búsqueda.
  • Deja Atributo, De y A vacíos. Esto garantiza que la automatización se active cada vez que el sensor de temperatura externa informe de un nuevo valor de temperatura.

Se recomienda supervisar únicamente los cambios de la entidad de temperatura. No selecciones el nivel de batería, la intensidad de la señal ni otros atributos, ya que esto puede activar acciones de sincronización innecesarias.



Opción 1: TRV conectado a Home Assistant mediante ZHA

Paso 3: Habilitar la fuente de temperatura externa

Abre la página del dispositivo TRV-ZBT y confirma que:

  • El sensor de temperatura externa está habilitado o seleccionado como fuente de temperatura externa.
  • La entidad de valor del sensor de temperatura externa está disponible en la página.

Paso 4: Confirmar la entidad de entrada de temperatura externa

  • En la página del dispositivo TRV-ZBT de Home Assistant, confirma que la siguiente entidad Número esté disponible para recibir la temperatura externa: Valor del sensor de temperatura externa
  • Si aparecen varias entidades de temperatura con nombres similares en la página del dispositivo, confirma el ID de entidad completo yendo a: Herramientas de desarrollador → Estados.
  • Busca el nombre del dispositivo TRV-ZBT y localiza la entidad Número correspondiente. Su ID de entidad normalmente contiene: external_temperature_sensor_value
    • Por ejemplo: number.sonoff_trv_zbt_external_temperature_sensor_value
  • Copia el ID de entidad completo. En el siguiente paso, pégalo en el cuadro de búsqueda de entidades bajo Destino y, a continuación, selecciona la entidad correspondiente.

Consejo: Verifica siempre el ID de entidad completo para evitar seleccionar accidentalmente la entidad de temperatura objetivo del TRV o la entidad de temperatura local.

Paso 5: Añadir la acción para escribir la temperatura externa

  • En la sección Entonces haz , haz clic en Añadir acción, busca y selecciona: Número: Establecer
  • En algunas versiones de Home Assistant, esta acción puede aparecer como: Establecer valor numérico
  • En el cuadro de búsqueda de entidades bajo Destino, pega el ID de entidad de entrada de temperatura externa del TRV-ZBT copiado en el paso anterior y, a continuación, selecciona la entidad correspondiente en los resultados de búsqueda. Por ejemplo, la entidad correspondiente puede aparecer como: Valor del sensor de temperatura externa

Si hay varios dispositivos TRV-ZBT instalados, comprueba cuidadosamente el nombre del dispositivo y la ubicación de la habitación para evitar sincronizar la temperatura con la válvula termostática incorrecta.

  • A continuación, haz clic en el menú de tres puntos de la esquina superior derecha de la acción y selecciona Editar en YAML.

Cambia el contenido de la acción a:

action: number.set_value
target:
  entity_id: number.sonoff_trv_zbt_external_temperature_sensor_value
data:
  value: "{{ states('sensor.sonoff_snzb_02dr2_temperature') | float }}"

En este ejemplo:

  • sensor.sonoff_snzb_02dr2_temperature es el ID de entidad de temperatura del sensor de temperatura externo.
  • number.sonoff_trv_zbt_external_temperature_sensor_value es el ID de entidad del valor de temperatura externa del TRV-ZBT.

Consejo: Sustituye estos ID de entidad por los ID reales que aparecen en tu instancia de Home Assistant. No copies directamente los ID de ejemplo.



Opción 2: TRV conectado a Home Assistant mediante Zigbee2MQTT (Z2M)

Paso 3: Seleccionar la fuente de temperatura externa

  • Abre la página del dispositivo TRV-ZBT en Home Assistant.
  • Busca el sensor de temperatura y configúralo como: external
    • external significa que el TRV utilizará para el control de temperatura la temperatura externa escrita en él.
    • external_2 y external_3 son otras opciones reservadas de fuente de temperatura externa. Si vas a configurar un solo sensor de temperatura externa, selecciona external.

Paso 4: Confirmar la entidad de entrada de temperatura externa

  • En las entidades del dispositivo TRV-ZBT en Home Assistant, localiza la entidad numérica utilizada para escribir la temperatura externa.
    • En algunas versiones de Z2M y Home Assistant, esta entidad puede aparecer simplemente como Temperatura en la página del dispositivo y puede tener el mismo nombre mostrado que la entidad de temperatura objetivo del TRV. Esto es normal.
  • Confirma su ID de entidad completo accediendo a: Herramientas para desarrolladores → Estados.
  • Busca el nombre del dispositivo TRV-ZBT o la dirección IEEE y, a continuación, localiza la entidad numérica cuyo ID de entidad contenga: external_temperature_input.
    • Por ejemplo: number.0xa4c138a1e838ed59_external_temperature_input

Aunque la entidad aparezca como Temperatura en la página del dispositivo, es la entidad correcta para recibir la temperatura externa siempre que su ID de entidad completo contenga 'external_temperature_input'.

Una vez confirmada, copia el ID de entidad completo. En el paso siguiente, pégalo en el cuadro de búsqueda de entidades bajo Destino y, a continuación, selecciona la entidad correspondiente.

No selecciones una entidad basándote únicamente en el nombre mostrado. Confírmala siempre mediante el ID de entidad completo.

Paso 5: Añadir la acción para escribir la temperatura externa

  • En la sección Luego hacer, haz clic en Añadir acción y, a continuación, busca y selecciona: Número: Establecer o Establecer valor numérico
  • En el cuadro de búsqueda de entidades bajo Destino, pega el ID de entidad de entrada de temperatura externa TRV-ZBT copiado en el paso anterior y, a continuación, selecciona la entidad correspondiente en los resultados de búsqueda.
  • A continuación, haz clic en el menú de tres puntos situado en la esquina superior derecha de la acción y selecciona Editar en YAML.

  • Introduce:

action: number.set_value
target:
  entity_id: number.0xa4c138a1e838ed59_external_temperature_input
data:
  value: "{{ states('sensor.0xd44867fffe0f8731_temperature') | float }}"

En este ejemplo:

  • El sensor.0xd44867fffe0f8731_temperature es el ID de entidad de temperatura del sensor de temperatura externo.
  • El number.0xa4c138a1e838ed59_external_temperature_input es el ID de entidad de entrada de temperatura externa del TRV-ZBT.

Sustituye estos ID de entidad por los ID de entidad reales que aparecen en tu instancia de Home Assistant.

Si no encuentras una entidad que contenga external_temperature_input en Home Assistant, comprueba primero si el elemento Temperatura externa está expuesto en la página del dispositivo TRV-ZBT en Z2M. Si no aparece, actualiza Z2M y el convertidor del dispositivo, y vuelve a comprobarlo.



Paso final: guardar y activar la automatización

  • Después de completar la configuración, haz clic en Guardar para guardar la automatización.
  • Vuelve a la lista de automatizaciones y confirma que el interruptor situado junto a la automatización esté activado.
  • A partir de este momento, cada vez que el sensor de temperatura remoto indique una nueva temperatura, Home Assistant la sincronizará automáticamente con el TRV-ZBT.

 

 

Comprueba si la configuración se realizó correctamente

Sigue estos pasos para confirmar que la automatización funciona correctamente:

  1. Abre la página del dispositivo del sensor de temperatura externo y anota su temperatura actual.
  2. Espera a que el sensor indique una nueva lectura de temperatura. Para acelerar la prueba, sujeta suavemente el sensor o muévelo temporalmente a una zona con una temperatura ligeramente diferente para activar un cambio en su lectura.
  3. Abre la página del dispositivo TRV-ZBT.
  4. Confirma que el TRV-ZBT se haya sincronizado correctamente y esté utilizando la temperatura externa:
    • Comprueba si el valor de entrada de temperatura externa del TRV-ZBT se ha actualizado para coincidir con la temperatura actual indicada por el sensor de temperatura externo.
      • ZHA: Comprueba Valor del sensor de temperatura externa. Su ID de entidad Number contiene external_temperature_sensor_value.
      • Z2M: Comprueba la entidad Number cuyo ID de entidad contiene external_temperature_input. Esta entidad puede aparecer como Temperatura en la página del dispositivo.
    • Confirma que la temperatura actual mostrada por el TRV-ZBT también se haya actualizado al valor de temperatura externa. Puedes comprobar la temperatura Actualmente que se muestra en la tarjeta del termostato.

5. Vuelve a la página de la automatización y confirma que Último activado muestra una hora de ejecución reciente.

También puedes abrir la automatización, hacer clic en el menú de tres puntos situado en la esquina superior derecha de la acción y seleccionar Ejecutar acción para comprobar manualmente si la temperatura se puede escribir correctamente en el TRV-ZBT.

 

Puede que te interese

SONOFF TRV Gen2 Smart Radiator Valve Guide: Installation, Features & FAQ
SONOFF at IFA Berlin 2026: Your Next Smart Home Starts Here

Dejar un comentario

Todos los comentarios se revisan antes de su publicación.

Este sitio está protegido por hCaptcha y se aplican la Política de privacidad de hCaptcha y los Términos del servicio.