# Intégration externe - Waste Collection Schedule (collecte des déchets)

**URL:** <https://community.gladysassistant.com/t/integration-externe-waste-collection-schedule-collecte-des-dechets/11107>\
**Category:** Développement\
**Tags:** integration-externe\
**Created:** [Octobre 13, 2026, 1:14 UTC](https://community.gladysassistant.com/t/integration-externe-waste-collection-schedule-collecte-des-dechets/11107 "2026-10-13T13:14:14Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Octobre 13, 2026, 1:14 UTC](https://community.gladysassistant.com/t/integration-externe-waste-collection-schedule-collecte-des-dechets/11107/1 "2026-10-13T13:14:14Z")

</div>

Bonjour à tous,

Sortir la bonne poubelle le bon soir sans y penser : cette intégration externe amène dans Gladys les dates de collecte des déchets de votre adresse.

> **[GitHub - William-De71/gladys-waste-collection-schedule: Waste collection dates from nearly 1,000 sources:...](https://github.com/William-De71/gladys-waste-collection-schedule)**
>
> Waste collection dates from nearly 1,000 sources: devices, reminders and a widget.

### Ce qu’elle fait

Elle s’appuie sur [Waste Collection Schedule](https://github.com/mampfes/hacs_waste_collection_schedule), la bibliothèque des utilisateurs de Home Assistant : près de 1 000 sources (communes et organismes d’une trentaine de pays, dont Bordeaux, Nantes, Angers, Montpellier, Toulouse…, et n’importe quel lien de calendrier ICS), exécutée telle quelle dans le conteneur.

Les collectes arrivent **dans le calendrier de Gladys** : un calendrier par source (« Collecte des déchets – Maison ») pour chaque utilisateur qui active l’intégration, avec un événement par collecte et par type de déchet.

Transport **cloud** : votre Gladys interroge la source toutes les 12 heures ; votre adresse ne part que vers elle. Gladys n’a pas d’intégration native équivalente.

### Fonctionnalités

Widget **Prochaines collectes** , déclencheurs de scène **collecte demain** (rappel du soir), **type de déchet collecté demain** , **collecte aujourd’hui** et **échec de mise à jour** , actions **lire la prochaine collecte** et **mettre à jour les dates** , jusqu’à trois sources.

- Collecte des déchets demain → message « Demain : {{triggerEvent.data.waste\_types}}, pensez à sortir les bacs ».
- Type de déchet collecté demain, « Verre » → la lumière de l’entrée passe au vert 10 minutes.
- Déclencheur calendrier de Gladys, 30 minutes avant l’événement « Tri sélectif » → un rappel au foyer.

> **Toutes les fonctionnalités**
>
> - Jusqu’à trois sources (résidence secondaire, ou une deuxième source pour la même adresse).
> - Widget : la prochaine collecte, les prochains jours avec un bac de la bonne couleur, l’état de chaque source, un bouton Actualiser.
> - Boutons de configuration **Trouver une source** (par commune, organisme ou pays) et **Tester les calendriers**.
> - Renommer et masquer des types de déchets ; textes en français, anglais, allemand et espagnol.
> - Un rappel n’est envoyé qu’une fois par collecte, même après un redémarrage. Le widget et les déclencheurs fonctionnent même si personne n’active le calendrier.

### Installation

Disponible dans le store dans la journée, le temps de l’indexation (ou dès maintenant depuis l’URL du dépôt : Intégrations → Installer une intégration). Gladys **5.2.0** minimum.

1. Configuration → **Trouver une source** avec le nom de votre commune : la réponse donne la source et les arguments à recopier.
2. Renseignez la source, ses arguments (par exemple `{"city": "Bordeaux", "address": "20 Cours Pasteur"}`) et un nom, enregistrez, puis **Tester les calendriers**.
3. Chaque utilisateur clique sur **Activer pour moi** dans **Mes calendriers** (et **Partager avec le foyer** pour l’utiliser dans les scènes).
4. Ajoutez le widget sur un tableau de bord.

### En images

![Le widget « Prochaines collectes », avec un calendrier puis deux (illustration générée, pas une capture d’écran)](https://raw.githubusercontent.com/William-De71/gladys-waste-collection-schedule/main/docs/assets/widgets.fr.png)

> **Fonctionnement technique**
>
> Un conteneur Node.js (SDK Gladys) lance pour chaque mise à jour un court processus Python qui exécute la source de Waste Collection Schedule, une seule à la fois (256 Mo pour l’ensemble). Les calendriers sont republiés quand la source change et une fois par jour (fenêtre de 35 jours en arrière à 400 jours devant). Release automatique par Conventional Commits, image multi-architecture publiée avant que le manifeste l’annonce, et un workflow qui propose chaque nouvelle version de Waste Collection Schedule.

### Limites connues

- Testé en réel avec quelques sources seulement (Bordeaux Métropole, Nantes Métropole, un flux ICS). Une source cassée dans Waste Collection Schedule l’est aussi ici.
- Pas d’appareils : les « jours restants » s’obtiennent avec l’action de scène « Lire la prochaine collecte ».
- Les arguments se saisissent en JSON (ou `clé=valeur`) : « Trouver une source » aide, mais ce n’est pas un assistant pas à pas.

### Vos retours

Ici ou dans une [issue GitHub](https://github.com/William-De71/gladys-waste-collection-schedule/issues), avec les versions de Gladys et de l’intégration, la source et les journaux (idéalement avec `DEBUG=gladys-integration-sdk`).

Licence Apache 2.0. Merci à Steffen Zimmermann et aux contributeurs de Waste Collection Schedule.

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [Octobre 13, 2026, 1:26 UTC](https://community.gladysassistant.com/t/integration-externe-waste-collection-schedule-collecte-des-dechets/11107/2 "2026-10-13T13:26:35Z")

</div>

Petit souci de manifeste a priori :

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/7/3/73298eb2ae8daaa002b79cf5e500f56b23e29187.png)

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Octobre 13, 2026, 1:37 UTC](https://community.gladysassistant.com/t/integration-externe-waste-collection-schedule-collecte-des-dechets/11107/3 "2026-10-13T13:37:35Z")

</div>

tu n’as pas pris le bon depot

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/d/b/dbe6bd9083ae882d8e8c8be48692c1417607e588.png)

mon dépôt est : `https://github.com/William-De71/gladys-waste-collection-schedule`

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Octobre 13, 2026, 1:41 UTC](https://community.gladysassistant.com/t/integration-externe-waste-collection-schedule-collecte-des-dechets/11107/4 "2026-10-13T13:41:06Z")

</div>

Le dépôt que tu as mis, c’est le dépôt sur lequel je me suis basé pour le dev.

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [Octobre 13, 2026, 1:45 UTC](https://community.gladysassistant.com/t/integration-externe-waste-collection-schedule-collecte-des-dechets/11107/5 "2026-10-13T13:45:35Z")

</div>

Oh le copier / coller tout pourri que j’ai fait…! Excuse moi pour le ratage

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Octobre 13, 2026, 1:50 UTC](https://community.gladysassistant.com/t/integration-externe-waste-collection-schedule-collecte-des-dechets/11107/6 "2026-10-13T13:50:01Z")

</div>

pas de souci, mais je veux bien tes retours quand tu auras testé

---

<div class="post-metadata">

**Author:** ![cicoub13](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cicoub13/32/4482_2.png) [@cicoub13](https://community.gladysassistant.com/u/cicoub13)\
**Post date:** [Octobre 13, 2026, 2:20 UTC](https://community.gladysassistant.com/t/integration-externe-waste-collection-schedule-collecte-des-dechets/11107/7 "2026-10-13T14:20:38Z")

</div>

~~Merci. Il n’y a pas ma commune dans le repo source, plus qu’à faire une PR là-bas 😅~~  
Ah si, je teste

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Octobre 13, 2026, 2:24 UTC](https://community.gladysassistant.com/t/integration-externe-waste-collection-schedule-collecte-des-dechets/11107/8 "2026-10-13T14:24:46Z")

</div>

C’est ça le problème. J’ai hésité soit à partir de ce qu’ils ont fait ou tout refaire.  
J’ai choisi le plus rapide mais si cela devient gênant alors je verrais pour une autre solution.

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [Octobre 13, 2026, 3:14 UTC](https://community.gladysassistant.com/t/integration-externe-waste-collection-schedule-collecte-des-dechets/11107/9 "2026-10-13T15:14:35Z")

</div>

Moi je ne trouve pas la source qui me correspond 😕 (Grand Sud Tarn et Garonne)

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Octobre 13, 2026, 3:31 UTC](https://community.gladysassistant.com/t/integration-externe-waste-collection-schedule-collecte-des-dechets/11107/10 "2026-10-13T15:31:50Z")

</div>

c’est problématique si personne ne trouve ca source 😢

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [Octobre 13, 2026, 3:32 UTC](https://community.gladysassistant.com/t/integration-externe-waste-collection-schedule-collecte-des-dechets/11107/11 "2026-10-13T15:32:29Z")

</div>

Oui lol, pourtant la liste est déjà bien fournie !

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Octobre 13, 2026, 5:42 UTC](https://community.gladysassistant.com/t/integration-externe-waste-collection-schedule-collecte-des-dechets/11107/12 "2026-10-13T17:42:38Z")

</div>

> [@cicoub13](#):
>
> Ah si, je teste

du coup t’as trouvé?

---

<div class="post-metadata">

**Author:** ![cicoub13](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cicoub13/32/4482_2.png) [@cicoub13](https://community.gladysassistant.com/u/cicoub13)\
**Post date:** [Octobre 13, 2026, 5:43 UTC](https://community.gladysassistant.com/t/integration-externe-waste-collection-schedule-collecte-des-dechets/11107/13 "2026-10-13T17:43:41Z")

</div>

Oui  
Je vais vérifier les dates mais ça me paraît bien.

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/b/8/b883440f8e1eb88e6e52cc2413b3d883bc2e4a11.jpeg)

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Octobre 13, 2026, 5:45 UTC](https://community.gladysassistant.com/t/integration-externe-waste-collection-schedule-collecte-des-dechets/11107/14 "2026-10-13T17:45:07Z")

</div>

Si jamais y-a des choses à améliorer hésites pas

---

<div class="post-metadata">

**Author:** ![StephaneB](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/stephaneb/32/15443_2.png) [@StephaneB](https://community.gladysassistant.com/u/StephaneB)\
**Post date:** [Octobre 13, 2026, 6:34 UTC](https://community.gladysassistant.com/t/integration-externe-waste-collection-schedule-collecte-des-dechets/11107/15 "2026-10-13T18:34:22Z")

</div>

Merci @Will_71 pour cette intégration. Je l’ai installée et je voudrais configurer, mais je ne comprends pas trop ce que je dois renseigner dans les 3 champs. J’ai lancé l’action ‹&nbsp;trouver source&nbsp;› pour Besançon. Et j’ai obtenu ça :

1 source(s) trouvée(s) :  
Grand Besançon Métropole (France) → source : grandbesancon\_fr · arguments : {} · à compléter : insee\_code, street  
[hacs\_waste\_collection\_schedule/doc/source/grandbesancon\_fr.md at master · mampfes/hacs\_waste\_collection\_schedule · GitHub](https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/source/grandbesancon_fr.md)

Du coup je dois copier quoi dans les 3 champs ?

---

<div class="post-metadata">

**Author:** ![prohand](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/prohand/32/15713_2.png) [@prohand](https://community.gladysassistant.com/u/prohand)\
**Post date:** [Octobre 13, 2026, 6:41 UTC](https://community.gladysassistant.com/t/integration-externe-waste-collection-schedule-collecte-des-dechets/11107/16 "2026-10-13T18:41:57Z")

</div>

C’est moi qui déconne ? 😅  
Mais je ne trouve pas l’intégration sur le store malgrès que je sois en 5.2.1 ?  
J’ai fais un raffraichissement des intégrations sans succès 😐

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Octobre 13, 2026, 7:16 UTC](https://community.gladysassistant.com/t/integration-externe-waste-collection-schedule-collecte-des-dechets/11107/17 "2026-10-13T19:16:19Z")

</div>

> [@prohand](#):
>
> C’est moi qui déconne

Non, elle n’est pas encore dans le catalogue. Ils ont forcé l’installation, surement.  
Elle est sorti cette après midi et la dernière mise à jour du catalogue date de 13h41  
 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/2/e/2e1bff9199f7c21b7e4ca02051b8dd96f4daebea.png)

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Octobre 13, 2026, 7:17 UTC](https://community.gladysassistant.com/t/integration-externe-waste-collection-schedule-collecte-des-dechets/11107/18 "2026-10-13T19:17:41Z")

</div>

@StephaneB, je l’installe et je te dit car j’ai pas eu le temps de tester encore.

J’avoue c’est pas simple avec le json. Je vais faire une modification car j’aime pas trop

---

<div class="post-metadata">

**Author:** ![prohand](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/prohand/32/15713_2.png) [@prohand](https://community.gladysassistant.com/u/prohand)\
**Post date:** [Octobre 13, 2026, 7:27 UTC](https://community.gladysassistant.com/t/integration-externe-waste-collection-schedule-collecte-des-dechets/11107/19 "2026-10-13T19:27:37Z")

</div>

Effectivement, j’avais pas fais attention  
Je vais attendre alors 😉  
Merci

---

<div class="post-metadata">

**Author:** ![StephaneB](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/stephaneb/32/15443_2.png) [@StephaneB](https://community.gladysassistant.com/u/StephaneB)\
**Post date:** [Octobre 13, 2026, 7:30 UTC](https://community.gladysassistant.com/t/integration-externe-waste-collection-schedule-collecte-des-dechets/11107/20 "2026-10-13T19:30:54Z")

</div>

> [@Will\_71](#):
>
> Ils ont forcé l’installation, surement.

J’étais curieux, alors j’ai effectivement installé en mode «&nbsp;depuis le dépôt github&nbsp;».

[Page suivante](https://community.gladysassistant.com/t/integration-externe-waste-collection-schedule-collecte-des-dechets/11107.md?page=2)
