Integración: Viessmann ViCare (calderas y bombas de calor)

Hola a todos,

Os presento Viessmann ViCare, una nueva integración externa que conecta a Gladys las calderas (gas, fuel) y las bombas de calor Viessmann conectadas a la aplicación ViCare. Funciona a través de la nube de Viessmann.

Qué obtienes

Para cada caldera o bomba de calor, la integración crea los dispositivos, con solo las funcionalidades que tu modelo ofrece:

  • Un termostato por circuito de calefacción: consigna (temperatura del programa en curso), modo (apagado, calefacción, refrigeración, automático), estado de funcionamiento, temperaturas ambiente y de salida. Cada circuito puede colocarse en su habitación.
  • Agua caliente sanitaria: consigna, modo (en los aparatos recientes y las bombas de calor), carga puntual del depósito, calentamiento en curso, temperatura del depósito.
  • El generador: temperaturas exterior, de caldera, de salida y de retorno, quemador o compresor (en marcha, número de arranques, horas de funcionamiento), consumos del día en gas y electricidad.

Las temperaturas y los consumos se conservan en el historial de Gladys.

Requisitos previos

  • Gladys 5.1 o más reciente
  • Un dispositivo Viessmann visible en la aplicación ViCare
  • Un cliente en el portal de desarrolladores de Viessmann. Es gratuito y se crea con tu cuenta ViCare. La oferta gratuita permite 1450 llamadas a la API por día, lo que es suficiente.

Instalación

La caldera que se supone que debo usar para las pruebas aún no está conectada, por lo que no he podido hacer pruebas reales y, por lo tanto, he preferido no publicar completamente la integración. Para instalar y probar la integración.

  1. Instala Viessmann ViCare desde el catálogo de integraciones de Gladys. Haz clic en Instalar desde GitHub e introduce https://github.com/bertrandda/gladys-viessmann
  2. En el portal de desarrolladores de Viessmann, crea un cliente con la URI de redirección https://my.gladysassistant.com/redirect/oauth (la dirección mostrada debajo del botón Conectar en Gladys), luego copia su identificador de cliente (Client ID).
  3. En la pestaña Configuración de la integración, pega el identificador de cliente, guarda, luego haz clic en Conectar e identifícate con tu cuenta ViCare.
  4. Haz clic en Probar la conexión para ver qué se ha encontrado, luego añade tus dispositivos desde la pestaña Descubrimiento.

Cuota de la API

La API de Viessmann está limitada a 1450 llamadas por día. La integración lee todos los datos de una pasarela en una sola llamada, cada 120 segundos por defecto, lo que supone aproximadamente 720 llamadas por día. El intervalo es ajustable y se adapta al número de pasarelas. Si se alcanza la cuota, la integración se pone en pausa hasta su renovación y lo indica en la pantalla de configuración.

Tus comentarios

Es una primera versión y como os decía no he podido probarlo todavía, por lo que en caso de problema, indica tu modelo, el mensaje del botón Probar la conexión y los registros de la integración (nunca contienen tus identificadores).

cc @ruegerth

Hola bertranda,

¡Genial, me encanta probar! Las preparaciones están en marcha:

  • Una nueva instalación de Gladys Assistant, completamente vacía y nueva, excepto por dos integraciones de la comunidad para Roku y DNLA de Guim31.
  • Cuenta en Viessmann ya creada.

Me pondré en contacto.

Saludos

Tom

Hola,

primera retroalimentación:

-- La conexión a Viessmann ha funcionado. Quizás más claro: primero hacer clic en « Guardar configuración » y luego, ¡solo después!, en « Conectar »… he necesitado uno o dos intentos, pero al final:

Luego, volver a la configuración y hacer clic en « Descubrir » y mira:

Después, todos los dispositivos encontrados se añadieron a Gladys: (todavía debo comprobar si he capturado toda la funcionalidad :frowning: ) :

¡Enhorabuena hasta aquí, se ve genial para mí! Mañana comprobaré los valores mostrados con la aplicación del fabricante.

Para información: He conectado una Viessmann Vitodens 200-W B2HB, tipo de producto B2HB con el módulo WiFi de Viessmann

Saludos

Tom