Recientemente adquirióValvas de radiadores inteligentes Netatmopara gestionar la temperatura de mis habitaciones de forma remota. no soy experto en tareas manuales, pero podía reemplazar fácilmente las viejas válvulas termostáticas. luego registré las inteligentes en la aplicación Netatmo.Integración netamenteTodo fue muy sencillo.
Me di cuenta de que cada válvula no solo permite el control remoto, sino que también ofrece un estado con varios atributos.Quise extraer el indicador de temperatura de la habitación de ella.No era tan fácil como pensaba, así que quiero describir cómo logré lograrlo.
- ¿Por qué un asistente doméstico?
- El modelo de asistente doméstico
- Sustituye la automatización de Philips Hue por la de Home Assistant
- Un ejemplo de HACS: iluminación adaptativa
- La aplicación Home Assistant Companion
- Cloudflare Tunnel para el asistente doméstico
Por defecto, la válvula Netatmo muestra un estado multivalor. Para comprobarlo, vaya al menú Herramientas de desarrollador > Estados. Puede utilizar un filtro para encontrar el dispositivo.
Entity |
State |
Attributes |
---|---|---|
climate.spare_bedroom + |
auto |
hvac_modes: auto, heat +<br>min_temp: 7 + |
clima.espare_dormitorio +
Valvula para guardar dormitorio
El auto
hvac_modes: auto, calor +<br>min_temp: 7 +
Máximo de tiempo: 30 +
target_temp_step: 0,5 +
preset_modes: distancia, impulso, frost_guard, horario +
actual_temperatura: 14 +<br>temperatura: 7 +
hvac_acción: idle +
Preset_mode: frost_guard +
selected_schedule: Desconocido 67ab635c2dd1afb1e601a8c2 +
POWER_REQUEST: 0 +
Atribución: Datos proporcionados por Netatmo +
amigo_nombre: Valve Spare Bedroom +
Características de la aplicación: 401
El problema es que los atributos anteriores no son fáciles de usar. primero debemos extraerlos individualmente.SensoresVaya al editor de archivos y seleccioneconfiguration.yaml
Luego, añade el siguiente snippet:
template:
- sensor:
- unique_id: sensor.spare_bedroom_temperature
name: "Spare Bedroom Temperature"
state: "{{ state_attr('climate.spare_bedroom', 'current_temperature') }}" #1
unit_of_measurement: "°C"
device_class: temperature #2
- Compara el par de atributos de la entidad de arriba
- Debe ser la temperatura para ser utilizada como sensor de temperatura después
Haz clic en Salvar.
No necesitamos reiniciar Home Assistant, pero debemos reiniciar la configuración. Haga clic en Herramientas de desarrollador. Luego, haga clic en Comprobar configuración. El nuevo sensor debe aparecer en Configuración > Entidades.
Ahora podemos configurar el Área a través de la interfaz de usuario a una de las áreas existentes, en este caso, el dormitorio de reserva.
Por último, podemos actualizar el área de dormitorio de reserva en Configuración > Área > dormitorio de reserva. Configure el sensor de temperatura al único elemento disponible, el sensor que configuramos en los pasos anteriores.
En este punto, cada vez que agregamos la tarjeta de área a un dashboard, el asistente de hogar muestra nuestro sensor de temperatura recién creado en la parte superior.
Usted puede usar este enfoque para cada Estado. Compruebelos, y estoy seguro de que obtendrá nuevas ideas.last_triggered
atributos de timestamp.
To go further:
- Sitio web de Netatmo
- Integración netamente
- Entidad Sensor
Publicado originalmente en A Java Geek el 18 de mayo de 2025
El nuevo Java Geek