Saltar al contenido principal

Integración domótica Sensibo, gratuita y de código abierto

Integración Sensibo para Gladys Assistant

Controladores de aire Sensibo: encendido, modo, temperatura, ventilador, sensores, widget y escenas.

Controle desde Gladys los aires acondicionados y bombas de calor aire-aire manejados por un Sensibo (Sky, Air, Air Pro), mediante la API en la nube oficial de Sensibo: encendido, modo, temperatura objetivo, velocidad del ventilador y oscilación, Climate React, y la temperatura ambiente, la humedad y la calidad del aire que mide el Sensibo. El Sensibo Pure (purificador de aire) y el Elements (medidor de calidad del aire) también son compatibles. Un widget del panel muestra todos los aires con botones Encender y Apagar, y las escenas reaccionan cuando un Sensibo se desconecta o hay que limpiar un filtro.

Desarrollada sin el hardware: sus comentarios son bienvenidos. Esta integración se construyó y probó con una nube de Sensibo simulada, alimentada con dispositivos reales de los datos de prueba de pysensibo y Home Assistant, no con una cuenta Sensibo real. Si algo no funciona como se describe, dígalo en el foro de Gladys o en las issues.

Requisitos​

  • Gladys Assistant 5.1.0 o posterior.
  • Una cuenta Sensibo, con sus dispositivos ya configurados en la aplicación Sensibo (mando del aire acondicionado detectado).
  • Una clave de API de Sensibo: inicie sesión en home.sensibo.com/me/api y cree una.
  • Una conexión a Internet: la integración se comunica con la nube de Sensibo.

Puesta en marcha​

  1. Instale la integración desde el catálogo de Gladys.
  2. En Configuración, pegue la Clave de API y guarde.
  3. Haga clic en Probar la conexión: el mensaje bajo el botón enumera los dispositivos de la cuenta.
  4. Abra la pestaña Descubrimiento: un dispositivo por Sensibo, con el nombre de su habitación en la aplicación Sensibo. Haga clic en Añadir, elija una habitación y guarde.

Opciones:

  • Intervalo de actualización: frecuencia de lectura de la nube de Sensibo, de 1 a 10 minutos (2 minutos por defecto). Una sola solicitud lee todos los dispositivos. Un cambio hecho desde Gladys se muestra al instante; un cambio hecho con el mando o la aplicación Sensibo aparece en la lectura siguiente.
  • Idioma de los nombres: inglés, francés, alemán o español (francés por defecto), para los nombres de las funciones (dados al añadir un dispositivo) y los mensajes de la integración.

El dispositivo de cada Sensibo​

FunciónQué es
EncendidoEnciende y apaga el aire acondicionado (o el Pure)
ModoAuto, Frío, Calor, Seco, Ventilador: solo los modos que ofrece el mando de su aire acondicionado
Temperatura objetivoLimitada a los valores del mando, en la unidad elegida en la aplicación Sensibo
Velocidad del ventiladorAuto, de baja a alta, silencio, turbo: las velocidades que ofrece el mando en el modo actual
Oscilación verticalParada, oscilación o una de cinco posiciones fijas
Oscilación horizontalParada, oscilación o una de cinco posiciones fijas
Climate ReactActiva o desactiva la automatización Climate React, configurada en la aplicación Sensibo
Temperatura ambienteMedida por el Sensibo, solo lectura
HumedadMedida por el Sensibo, solo lectura
CO2Air Pro y Elements, solo lectura
COV totalesCompuestos orgánicos volátiles, Air Pro y Elements, solo lectura
PM2.5Partículas finas, Elements, solo lectura
Vida útil del filtroParte restante del intervalo de limpieza: 0 % significa limpiar el filtro

Una función solo aparece si el dispositivo la ofrece: el Pure tiene Encendido y la vida útil del filtro, el Elements solo sus mediciones. La insignia del dispositivo indica Nube mientras el Sensibo está conectado e Inaccesible cuando está desconectado.

Seguridad. Una orden nunca sale de lo que el mando de su aire acondicionado puede enviar: un modo que no tiene se rechaza, una temperatura objetivo se ajusta a sus valores (17 °C pedidos en un mando que enfría desde 18 °C dan 18 °C), y una velocidad o una posición de oscilación que falta en el modo actual se rechaza con un mensaje. Son las funciones de climatización que Gladys da a sus otros aires acondicionados.

Panel​

Añada el widget Aires Sensibo a un panel. Por defecto enumera todos los aires: Apagado, o el modo y la temperatura objetivo cuando funciona, y luego la temperatura de la habitación. Elija uno en su configuración para mostrar solo ese. Sus dos botones actúan sobre lo que muestra el widget:

  • Encender: enciende con el último modo y la última temperatura, como el botón de encendido del mando;
  • Apagar: apaga.

El botón del estado actual lleva una marca cuando todos los aires mostrados están en él. El modo, la temperatura y el ventilador están en el dispositivo.

Escenas​

Disparadores​

  • Sensibo desconectado: un Sensibo ha perdido la conexión con la nube de Sensibo (wifi, corte de luz). Filtro: el dispositivo. Variables: nombre y dispositivo.
  • Sensibo conectado de nuevo: el Sensibo vuelve a estar conectado. Filtro: el dispositivo.
  • Filtro que limpiar: Sensibo indica que hay que limpiar el filtro, según el tiempo de funcionamiento ajustado en la aplicación Sensibo. Filtro: el dispositivo.

Para una temperatura o una humedad fuera de rango, use el disparador de dispositivo de Gladys sobre la función Temperatura ambiente o Humedad (por ejemplo «por encima de 28 °C»): ya se dispara al cruzar el umbral.

Acciones​

  • Encender aires Sensibo: un aire acondicionado, o todos si el campo está vacío, en un modo (Frío, Calor, Auto, Seco, Ventilador), a una temperatura en °C (convertida para los dispositivos en Fahrenheit), en una sola orden. La temperatura se ajusta a los valores de cada mando en ese modo; vacía, se mantiene la actual. Salidas: el número de aires encendidos y la temperatura aplicada.
  • Apagar aires Sensibo: un aire acondicionado, o todos si el campo está vacío. Los desconectados se omiten. Salida: el número de aires apagados.

Para una sola función de un dispositivo, la acción de Gladys Controlar un dispositivo también sirve.

Ideas de escenas​

  • Salir de casa (alarma activada): Apagar aires Sensibo, campo vacío: todos los aires apagados.
  • Ola de calor: cuando la Temperatura ambiente del dormitorio supera 27 °C, entre las 14 h y las 20 h: Encender aires Sensibo, dormitorio, Frío, 25.
  • Recordatorio del filtro: Filtro que limpiar → enviar un mensaje: «Limpie el filtro de {{triggerEvent.data.name}}».

Solución de problemas​

  • «Sensibo rechaza la clave de API»: compruebe la clave en home.sensibo.com/me/api, o cree una nueva. Tras este error, la integración solo lo vuelve a intentar una vez por hora, o de inmediato cuando guarde la configuración o haga clic en Probar la conexión.
  • «Demasiadas solicitudes»: la nube de Sensibo limita las solicitudes de una clave; la integración espera diez minutos. Elija un intervalo más largo si vuelve a ocurrir.
  • Se rechaza un modo o una velocidad: el mando de su aire acondicionado no lo ofrece en ese modo. La aplicación Sensibo muestra lo que ofrece.
  • El aire acondicionado no reacciona: un Sensibo envía infrarrojos: compruebe que ve la unidad interior y que el mando configurado en la aplicación Sensibo es el correcto.
  • Más detalles: los registros de la integración (Ajustes → Integraciones → Sensibo). Nunca contienen la clave de API.

Límites​

  • Solo nube: sin Internet, o cuando la nube de Sensibo falla, no se puede controlar nada desde Gladys.
  • Una lectura por minuto como máximo, para respetar los límites de la API de Sensibo. Los cambios hechos con el mando se ven en la lectura siguiente.
  • El infrarrojo no tiene retorno: el estado mostrado es el último que envió Sensibo, no uno leído en el aire acondicionado.
  • Climate React, programaciones, temporizadores, Pure Boost y los sensores de movimiento de Sensibo se configuran en la aplicación Sensibo; Gladys solo activa o desactiva Climate React. La velocidad del Pure no se ofrece.
  • En un panel, Gladys puede mostrar el interruptor Climate React con su nombre genérico, «Interruptor».
  • Desarrollada sin el hardware: sus comentarios son bienvenidos.
  • Sin relación con Sensibo.

Parámetros de configuración​

Estos son los parámetros que Sensibo te pide en su pantalla de configuración en Gladys.

ParámetroTipoObligatorioDescripción
Su cuenta SensibosectionNoCree una clave de API en su cuenta Sensibo y péguela abajo: cada Sensibo de la cuenta se convierte en un dispositivo en la pestaña Descubrimiento. La integración lee la nube de Sensibo: se necesita conexión a Internet.
Clave de APIsecretSíSe queda en Gladys y solo se envía a la nube de Sensibo. Elimínela en su cuenta Sensibo para revocarla.
Intervalo de actualizaciónselectNoFrecuencia de lectura de la nube de Sensibo (una solicitud para todos los dispositivos). Un cambio hecho desde Gladys se muestra al instante.
Idioma de los nombresselectNoIdioma de los nombres de las funciones y de los mensajes de la integración.

Cómo instalar Sensibo en Gladys​

  1. En Gladys, abre Integraciones: Sensibo aparece en el catálogo junto a las integraciones nativas, con una insignia de comunidad.
  2. Haz clic en Instalar. Gladys descarga la imagen Docker (ghcr.io/guim31/gladys-sensibo:1.0.0), la ejecuta en un entorno aislado del núcleo y genera la interfaz de la integración (dispositivos, descubrimiento y configuración).
  3. Abre la pantalla de Configuración de la integración, rellena los parámetros y guarda.
  4. También puedes instalarla directamente desde la URL de su repositorio: https://github.com/guim31/gladys-sensibo.

Sensibo requiere Gladys >=5.1.0. El catálogo de Gladys se actualiza cada hora, así que una nueva versión está disponible como máximo una hora después de publicarse.

¿Todavía no usas Gladys? Es gratuito y de código abierto: sigue la guía de instalación para empezar.

Sobre las integraciones externas​

Sensibo es una integración externa: una integración comunitaria empaquetada como contenedor Docker y publicada en GitHub. Gladys la instala con un clic y la ejecuta en un entorno aislado del núcleo. La publica y mantiene guim31, no el equipo principal de Gladys.

Suscríbete a la newsletter de Gladys Assistant

Unos pocos correos al mes sobre nuevas versiones y novedades del proyecto. Enviados por Pierre-Gilles Leymarie, fundador del proyecto. Puedes darte de baja cuando quieras 🙂