Integración domótica Déchèteries, gratuita y de código abierto

Puntos limpios de metrópolis francesas: abierto ahora, cierre, reapertura, residuos aceptados.
Los puntos limpios (déchèteries) de las metrópolis francesas en Gladys: abierto ahora o no, hora de cierre, próxima apertura, horario de hoy y los residuos aceptados cuando la metrópoli los publica. El horario procede de los datos abiertos de las metrópolis. Sin cuenta ni clave.
El horario es el que publican las metrópolis: compruébelo con el gestor antes de un trayecto largo, sobre todo en un día festivo o tras un cambio de temporada.
Integración no oficial, sin relación con las metrópolis ni con los gestores. Probada con las respuestas reales de las cuatro fuentes (30/10/2026), todavía no en una instancia real de Gladys: sus comentarios son bienvenidos.
Lo que obtiene
- Un dispositivo por punto limpio añadido: abierto ahora, horario de hoy, hora de cierre, próxima apertura.
- En Burdeos, los residuos aceptados en texto, y cinco funciones sí/no: restos de poda, escombros, madera, aparatos eléctricos, voluminosos.
- Un widget «Puntos limpios»: sus puntos limpios en una línea cada uno, en verde cuando está abierto, en naranja la última media hora, en rojo cuando está cerrado.
- Tres disparadores de escena: un punto limpio abre, cierra pronto (30 minutos por defecto), cierra.
- Una acción de escena «¿Está abierto el punto limpio?»: sus puntos limpios en una frase, con la hora de cierre o la próxima apertura.
Requisitos
- Gladys Assistant 5.3.0 o posterior.
- Acceso a Internet desde Gladys: las fuentes son portales públicos de datos abiertos.
- Para los más cercanos: la ubicación de la casa configurada en Gladys (Ajustes → Casas).
Instalación
- En Gladys, abra Integraciones → Instalar desde GitHub.
- Pegue
https://github.com/guim31/gladys-decheteriesy confirme. - Gladys pide compartir la ubicación de la casa: solo sirve para encontrar los puntos limpios más cercanos y nunca sale de su Gladys.
Configuración
Ajustes
- Metrópolis: se proponen todos los puntos limpios con horario de las metrópolis marcadas. Disponibles hoy: Estrasburgo (Eurométropole), Toulouse Métropole (Decoset), Bordeaux Métropole, Tours Métropole Val de Loire.
- Puntos limpios más cercanos: propone también este número de puntos limpios más cercanos a la casa (3 por defecto, 0 para desactivar), dentro de la distancia máxima (30 km en línea recta por defecto). Nada que marcar si vive en una de las cuatro metrópolis.
- Cierre próximo (minutos): cuándo se dispara «Un punto limpio cierra pronto» (30 por defecto).
- Idioma de los nombres y mensajes: francés por defecto. Los nombres de las funciones se fijan al añadir un dispositivo; los textos siguen el idioma de inmediato.
Añadir puntos limpios
Guarde la configuración: los puntos limpios aparecen en la pestaña Descubrir de la integración. Añada los que usa. Un punto limpio añadido sigue vigilado aunque desmarque su metrópoli.
Comprobar
El botón Estado enumera las metrópolis leídas, el número de puntos limpios con horario, los propuestos, la última lectura y los errores.
Dispositivos
| Función | Tipo | Valor |
|---|---|---|
| Abierto ahora | binario | 1 abierto, 0 cerrado; sin valor si el horario es ilegible |
| Horario de hoy | texto | «09:00–12:00, 14:00–18:00», «Cerrado hoy», «Festivo…» |
| Hora de cierre | texto | «18:00» mientras está abierto, «Cerrado» si no |
| Próxima apertura | texto | «mañana a las 09:00», «el domingo a las 10:00» |
| Residuos aceptados | texto | solo Burdeos: «restos de poda, escombros, madera…» |
| Acepta restos de poda | binario (×5) | solo Burdeos: poda, escombros, madera, eléctricos, voluminosos |
La integración calcula los valores cada minuto, sin ninguna petición.
Widget del panel
Añada el widget Puntos limpios a un panel: una línea por punto limpio (10 como máximo), con su nombre en Gladys y «abierto hasta las 18:00», «cierra en 15 min» o «cerrado · abre dom. 10:00». Ajustes: los puntos limpios mostrados (vacío: todos) y Mostrar las horas para dejar solo «abierto» o «cerrado».
Disparadores de escena
- Un punto limpio abre: variables
site_name,closes_at. - Un punto limpio cierra pronto: tantos minutos antes del cierre como se ajuste en la
configuración; variables
site_name,closes_at,minutes_left. - Un punto limpio cierra: variables
site_name,next_opening.
Cada disparador puede limitarse a algunos puntos limpios; vacío, cualquiera de los seguidos lo dispara. Tras una pausa larga (ordenador en reposo, Gladys detenido), no se envía ningún disparador con retraso.
Acción de escena
¿Está abierto el punto limpio? devuelve sentence («Déchèterie de Blagnac: abierto hasta las
12:00.»), open_count y sites_count, para los puntos limpios elegidos o todos. Envíe la frase en un
mensaje o a un altavoz, o continúe solo si open_count vale 1.
Ejemplos de escenas
- El sábado a las 9:00, enviar «¿Está abierto el punto limpio?» a su teléfono antes de cargar el coche.
- Cuando se dispare «Un punto limpio cierra pronto» y no esté en casa, un recordatorio: «cierra a las 18:00».
Datos y actualización
| Metrópoli | Fuente | Con horario | Festivos |
|---|---|---|---|
| Estrasburgo | data.strasbourg.eu, lieux_decheteries | 6 | no indicado |
| Toulouse | data.toulouse-metropole.fr, dechetteries_tm | 20 | no indicado |
| Burdeos | datahub.bordeaux-metropole.fr, tiempo real | 18 | cerrado (PH off) |
| Tours | data.tours-metropole.fr, puntos limpios | 7 | cerrado (PH off) |
- Cada metrópoli es una petición una vez al día (una hora después tras un fallo), solo para las metrópolis necesarias. Abierto o cerrado se calcula cada minuto a partir del horario guardado, en la zona horaria de París.
- Los festivos se calculan sin conexión (Alsacia-Mosela incluida). Cuando la fuente no indica qué hace un punto limpio un festivo, se supone cerrado en principio el 1 de enero, el 1 de mayo y el 25 de diciembre, y los demás festivos cerrado salvo si abre los domingos: los textos dicen «en principio».
- Se aplican las excepciones con fecha que publica Tours (horario de verano, obras, Nochebuena).
- Licencias: Licence Ouverte / Etalab 2.0 para las cuatro fuentes.
Solución de problemas
- Nada en la pestaña Descubrir: marque una metrópoli, o configure la ubicación de la casa y mantenga «Puntos limpios más cercanos» por encima de 0. El botón Estado dice cuál falta.
- «Horario ilegible»: la fuente publicó un horario que la integración no sabe leer (nunca adivina): díganoslo en el foro.
- Una metrópoli no está disponible: se conserva el último horario leído; nuevo intento una hora después.
- Registros: en la pantalla de la integración, o
LOG_LEVEL=debugpara cada lectura.
Limitaciones
- Solo cuatro metrópolis: las demás no publican horarios en datos abiertos (Rennes da el horario de 1 punto limpio de 24, Nantes solo los residuos, Angers un calendario que ya no se mantiene). Indíquenos otra fuente.
- Los datos de Toulouse (Decoset) son de 2022.
- Los puntos limpios móviles de Burdeos no publican horario: no se proponen.
- Los residuos aceptados solo se conocen en Burdeos.
- Las condiciones de acceso (tarjeta, solo residentes, tamaño del vehículo) no se muestran: consúltelas con el gestor.
- Desarrollada sin visitar los puntos limpios: sus comentarios son bienvenidos.
Créditos
Datos: Eurométropole de Strasbourg, Toulouse Métropole y Decoset, Bordeaux Métropole, Tours Métropole Val de Loire (Licence Ouverte). Reglas de festivos como date-holidays. Construida con el SDK de integración de Gladys.
Parámetros de configuración
Estos son los parámetros que Déchèteries te pide en su pantalla de configuración en Gladys.
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| Funcionamiento | section | No | Marque su metrópoli, o deje que la integración proponga los puntos limpios más cercanos a su casa, y luego guarde: aparecen en la pestaña Descubrir. El horario procede de los datos abiertos de las metrópolis: compruébelo con el gestor antes de un trayecto largo. Sin cuenta ni clave. |
| Metrópolis | multi_select | No | Se proponen todos los puntos limpios con horario de las metrópolis marcadas. |
| Puntos limpios más cercanos | number | No | Proponer también este número de puntos limpios más cercanos a la casa (su ubicación en Gladys), 0 para desactivar. |
| Distancia máxima (km) | number | No | En línea recta, desde la casa. |
| Cierre próximo (minutos) | number | No | Minutos antes del cierre para el disparador de escena «Cierra pronto». |
| Idioma de los nombres y mensajes | select | No | Los nombres de las funciones se fijan al añadir un dispositivo. |
Cómo instalar Déchèteries en Gladys
- En Gladys, abre Integraciones: Déchèteries aparece en el catálogo junto a las integraciones nativas, con una insignia de comunidad.
- Haz clic en Instalar. Gladys descarga la imagen Docker (
ghcr.io/guim31/gladys-decheteries: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). - Abre la pantalla de Configuración de la integración, rellena los parámetros y guarda.
- También puedes instalarla directamente desde la URL de su repositorio: https://github.com/guim31/gladys-decheteries.
Déchèteries requiere Gladys >=5.3.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
Déchèteries 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.
- Explorar todas las integraciones, nativas y de la comunidad
- Crear y publicar tu propia integración externa
- Código fuente en GitHub — fuente de esta documentación