Hola a todos,
Sacar la basura correcta el día correcto sin pensarlo: esta integración externa trae a Gladys las fechas de recogida de residuos de tu dirección.
Qué hace
Se basa en Waste Collection Schedule, la biblioteca de los usuarios de Home Assistant: casi 1.000 fuentes (municipios y organismos de unos treinta países, entre ellos Burdeos, Nantes, Angers, Montpellier, Toulouse…, y cualquier enlace de calendario ICS), ejecutada tal cual en el contenedor.
Las recogidas llegan al calendario de Gladys: un calendario por fuente (« Recogida de residuos – Casa ») para cada usuario que active la integración, con un evento por recogida y por tipo de residuo.
Transporte en la nube: tu Gladys consulta la fuente cada 12 horas; tu dirección solo se envía a ella. Gladys no tiene una integración nativa equivalente.
Funcionalidades
Widget Próximas recogidas, activadores de escena recogida mañana (recordatorio de la noche), tipo de residuo recogido mañana, recogida hoy y error de actualización, acciones leer la próxima recogida y actualizar las fechas, hasta tres fuentes.
- Recogida de residuos mañana → mensaje « Mañana: {{triggerEvent.data.waste_types}}, no olvides sacar los contenedores ».
- Tipo de residuo recogido mañana, « Vidrio » → la luz de la entrada se pone verde durante 10 minutos.
- Activador de calendario de Gladys, 30 minutos antes del evento « Reciclaje » → un recordatorio en el hogar.
Todas las funcionalidades
- Hasta tres fuentes (residencia secundaria, o una segunda fuente para la misma dirección).
- Widget: la próxima recogida, los próximos días con un contenedor del color correcto, el estado de cada fuente, un botón Actualizar.
- Botones de configuración Encontrar una fuente (por municipio, organismo o país) y Probar los calendarios.
- Renombrar y ocultar tipos de residuos; textos en francés, inglés, alemán y español.
- Un recordatorio solo se envía una vez por recogida, incluso después de un reinicio. El widget y los activadores funcionan incluso si nadie activa el calendario.
Instalación
Disponible en la tienda durante el día, el tiempo de la indexación (o desde ahora mismo desde la URL del repositorio: Integraciones → Instalar una integración). Gladys 5.2.0 mínimo.
- Configuración → Encontrar una fuente con el nombre de tu municipio: la respuesta da la fuente y los argumentos a copiar.
- Proporciona la fuente, sus argumentos (por ejemplo
{"city": "Bordeaux", "address": "20 Cours Pasteur"}) y un nombre, guarda, luego Probar los calendarios. - Cada usuario hace clic en Activar para mí en Mis calendarios (y Compartir con el hogar para usarlo en las escenas).
- Añade el widget a un tablero.
En imágenes

Funcionamiento técnico
Un contenedor Node.js (SDK Gladys) lanza para cada actualización un breve proceso Python que ejecuta la fuente de Waste Collection Schedule, una sola a la vez (256 Mo para el conjunto). Los calendarios se vuelven a publicar cuando la fuente cambia y una vez al día (ventana de 35 días atrás a 400 días adelante). Publicación automática por Conventional Commits, imagen multi-arquitectura publicada antes de que el manifiesto lo anuncie, y un flujo de trabajo que propone cada nueva versión de Waste Collection Schedule.
Límites conocidos
- Probado en la práctica con solo unas pocas fuentes (Burdeos Metropolitano, Nantes Metropolitano, un flujo ICS). Una fuente rota en Waste Collection Schedule también lo está aquí.
- No hay dispositivos: los « días restantes » se obtienen con la acción de escena « Leer la próxima recogida ».
- Los argumentos se introducen en JSON (o
clave=valor): « Encontrar una fuente » ayuda, pero no es un asistente paso a paso.
Tus comentarios
Aquí o en un issue de GitHub, con las versiones de Gladys y de la integración, la fuente y los registros (idealmente con DEBUG=gladys-integration-sdk).
Licencia Apache 2.0. Gracias a Steffen Zimmermann y a los contribuyentes de Waste Collection Schedule.


