Saltar al contenido principal

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

Integración Veolia para Gladys Assistant

Su consumo de agua desde su área de cliente de Veolia (eau.veolia.fr).

Esta integración lee su consumo de agua desde su área de cliente de Veolia (eau.veolia.fr) y lo lleva a Gladys: un dispositivo «contador de agua», un widget para el panel y tarjetas para sus escenas.

Qué necesita​

  • Un contador de agua con telelectura (télérelève): envía su consumo a Veolia todos los días. Sin él, Veolia solo tiene una lectura al año.
  • Un área de cliente de Veolia con un e-mail y una contraseña. Compruebe que la web de Veolia muestra su consumo día a día.
  • Gladys 5.1 o posterior.

¿Veolia abastece su municipio? En la pestaña Configuración, use el botón Comprobar mi municipio con su código postal. Por ejemplo, Metz (57000) responde «Compatible, portal eau.veolia.fr».

Configuración​

  1. Abra la pestaña Configuración de la integración.
  2. Introduzca el e-mail y la contraseña de su área de cliente.
  3. Área de cliente: deje eau.veolia.fr, salvo que Comprobar mi municipio indique otro portal (Eau de Toulouse Métropole).
  4. Ajustes opcionales:
    • Intervalo de actualización (6 h por defecto): Veolia publica una lectura al día, un intervalo corto no aporta nada;
    • Umbral de consumo alto (L/día): 0 = desactivado. A partir de él, se lanza el activador Consumo de agua alto;
    • Lectura ausente tras (3 días por defecto): plazo antes del activador Lectura de agua atrasada.
  5. Pulse Guardar configuración y luego Probar la conexión: la respuesta muestra su contador y su última lectura.
  6. Abra la pestaña Descubrir y añada el contador de agua con Añadir a Gladys.

Una vez añadido el dispositivo, el historial conocido (el mes actual y el anterior) se envía a Gladys, fechado en el día de cada lectura.

Después, la integración recupera de Veolia los 24 meses anteriores, también fechados en su día, para que los gráficos de Gladys puedan mostrar los años pasados. La importación se ejecuta en segundo plano, un mes cada 20 segundos (unos 8 minutos). No hay que proporcionar ningún archivo: Veolia conserva el historial. Si Gladys borra los estados antiguos (el ajuste Conservar el historial de estados de los dispositivos en Configuración → Sistema), elija al menos 2 años para conservarlos.

El dispositivo «Contador de agua»​

ValorUnidadSignificado
Indexm³Índice del contador en la última lectura
Consommation journalièreLLitros consumidos cada día, guardados en su día
Consommation du moism³Total del mes en curso
Consommation de l'annéem³Total del año natural en curso

La tarjeta del dispositivo lleva la insignia Nube mientras el portal de Veolia responde, Inaccesible cuando no responde, con un punto naranja cuando no ha llegado ninguna lectura en el plazo «Lectura ausente tras». No hay modo local: los datos solo existen en Veolia.

Conviene saberlo: Veolia publica una lectura con 1 a 3 días de retraso. Es normal no ver el consumo de ayer.

Panel​

Añada el widget Consumo de agua (Panel → Editar → Nuevo widget): último día, mes, año, índice, un gráfico diario (7, 14 o 30 días, a elegir en el widget), la fecha y la fiabilidad de la última lectura (medida o estimada) y un botón Actualizar. Con varios contadores, elija uno en los ajustes del widget.

El widget Agua: comparación anual muestra el consumo de cada mes de los últimos 3 años uno al lado del otro, el total de cada año y la variación respecto al año anterior en el mismo periodo (de enero al último mes completo). Sus cifras vienen directamente de Veolia: funciona aunque Gladys no haya conservado el historial.

Escenas​

La integración añade sus tarjetas al editor de escenas, en Integraciones (Activador de integración y Acción de integración).

Activadores:

  • Nueva lectura de agua — Veolia ha publicado un nuevo día. Variables: {{triggerEvent.data.date}}, {{triggerEvent.data.liters}}, {{triggerEvent.data.index_m3}}.
  • Consumo de agua alto — un día ha alcanzado el umbral que ha fijado (posible fuga). Variables: date, liters, threshold_liters.
  • Lectura de agua atrasada — ninguna lectura nueva desde el número de días que ha fijado (contador o portal caído). Variables: last_date, days.

Acciones:

  • Actualizar el consumo de agua — lee Veolia ahora y devuelve la lectura más reciente (date, liters, index_m3).
  • Obtener el consumo de agua — devuelve el consumo de un periodo (último día leído, este mes, el mes pasado, este año) en litros y m³, para un mensaje o una condición.

Ejemplo: «cada día 1 del mes a las 9:00, obtener el consumo del mes pasado y enviarme: El mes pasado: {{…cubic_meters}} m³».

Solución de problemas​

  • «Veolia ha rechazado el e-mail o la contraseña»: inicie sesión en la web de Veolia con las mismas credenciales. Si Veolia le pide una contraseña nueva, cámbiela allí y luego actualice Gladys.
  • «WAF block» en el estado: Veolia (a través de AWS) bloquea algunas direcciones de servidor (proveedores de alojamiento, VPN). Desde una conexión doméstica normal no debería ocurrir.
  • Ningún consumo diario: probablemente su contador no tiene telelectura. Compruébelo en la web de Veolia.
  • Municipio «todavía no compatible»: su municipio tiene su propio portal de Veolia. Abra una issue en el repositorio de GitHub con la dirección del portal.

Sus datos​

  • Sus credenciales se quedan en la configuración de Gladys. Solo se envían a Veolia (su servicio de inicio de sesión AWS Cognito) y nunca se escriben en los registros.
  • La integración solo lee su consumo. No cambia nada en su cuenta de Veolia.
  • Veolia no ofrece ninguna API oficial para estos datos: la integración hace lo mismo que la web. Si Veolia cambia su web, puede dejar de funcionar hasta una actualización.

Parámetros de configuración​

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

ParámetroTipoObligatorioDescripción
Primeros pasossectionNoSu vivienda necesita un contador de agua con telelectura (télérelève) y un área de cliente de Veolia. Introduzca el e-mail y la contraseña que usa en la web de Veolia. ¿No sabe si Veolia abastece su municipio? Use el botón «Comprobar mi municipio» de abajo.
E-mail de VeoliastringSíLa dirección de e-mail de su área de cliente de Veolia.
Contraseña de VeoliasecretSí
Área de clienteselectNoDeje eau.veolia.fr salvo que su municipio le redirija a su propio portal de Veolia.
Intervalo de actualización (h)numberNoCada cuánto se lee el portal de Veolia, en horas. Veolia publica una lectura al día.
Umbral de consumo alto (L/día)numberNoUn día con esta cantidad de litros o más lanza el activador de escena «Consumo de agua alto». 0 lo desactiva.
Lectura ausente tras (días)numberNoDías sin lectura nueva antes de que se lance el activador de escena «Lectura de agua atrasada».

Cómo instalar Veolia en Gladys​

  1. En Gladys, abre Integraciones: Veolia 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/prohand/gladys-veolia:1.1.1), 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/prohand/gladys-veolia.

Veolia 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​

Veolia 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 prohand, 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 🙂