Intégration domotique Afvalbeheer - Collecte déchets, gratuite et open source

Jours de collecte des déchets aux Pays-Bas et en Belgique (Recycle!, Tibi, Ipalle, HVC...)
Sachez quand vos poubelles sont collectées, directement dans Gladys : l'intégration lit le calendrier des collectes de votre adresse sur le service public de votre collecteur, et vous donne des appareils, des déclencheurs et des actions de scène, et des widgets de tableau de bord.
Où fonctionne-t-elle ?
Uniquement en Belgique et aux Pays-Bas, pour les collecteurs ci-dessous. Elle passe uniquement par internet (cloud) : le calendrier est lu sur l'API du site ou de l'application du collecteur. Aucun compte n'est nécessaire.
Belgique
| Collecteur | Zone |
|---|---|
| Recycle! (Fost Plus) | Toute la Belgique couverte par l'application Recycle! : Wallonie (Tibi – région de Charleroi, Ipalle – Wallonie picarde, Intradel – Liège, BEP – Namur, Hygea – Mons, inBW – Brabant wallon, IDELUX – Luxembourg, ICDI...), Flandre et Bruxelles |
| Limburg.net | Province de Limbourg (Hasselt, Genk, Saint-Trond, Tongres...) |
Pays-Bas
| Collecteur | Zone |
|---|---|
| Mijn Afvalwijzer | ~100 municipalities using mijnafvalwijzer.nl |
| ACV | Ede, Renkum, Wageningen, Veenendaal |
| Almere | Almere |
| Area Reiniging | Emmen, Coevorden, Borger-Odoorn |
| Avalex | Delft, Rijswijk, Leidschendam-Voorburg... |
| Avri | Rivierenland (Tiel, Culemborg...) |
| Blink | Helmond, Deurne, Gemert-Bakel... |
| Hellendoorn | Hellendoorn |
| Meerlanden | Haarlemmermeer, Aalsmeer, Heemstede... |
| Oostzaan | Oostzaan |
| RAD Hoeksche Waard | Hoeksche Waard |
| Twente Milieu | Enschede, Hengelo, Almelo... |
| Venlo | Venlo |
| Waardlanden | Gorinchem, Molenlanden, Vijfheerenlanden |
| Westland | Westland |
| Woerden | Woerden |
| Assen | Assen |
| BAR-Afvalbeheer | Barendrecht, Albrandswaard, Ridderkerk |
| Breda | Breda |
| Groningen | Groningen |
| Nijkerk | Nijkerk |
| RMN (Midden-Nederland) | Midden-Nederland (Baarn, Soest, Zeist...) |
| Tilburg | Tilburg |
| Afval3xBeter | Municipalities using afval3xbeter.nl |
| Afvalstoffendienst | 's-Hertogenbosch, Heusden, Vught |
| Alphen aan den Rijn | Alphen aan den Rijn |
| Berkelland | Berkelland |
| Cranendonck | Cranendonck |
| Cyclus | Gouda region, Montfoort, Uithoorn... |
| Dar | Nijmegen, Berg en Dal, Beuningen... |
| De Fryske Marren | De Fryske Marren |
| Den Haag | Den Haag |
| GAD | Gooi en Vechtstreek (Hilversum, Huizen...) |
| HVC | Alkmaar, Dordrecht, Flevoland, Noord-Holland... |
| Lingewaard | Lingewaard |
| Middelburg-Vlissingen | Middelburg, Vlissingen |
| Mijn Afvalzaken | Municipalities using mijnafvalzaken.nl |
| Ôffalkalinder | Frisian municipalities using offalkalinder.nl |
| Peel en Maas | Peel en Maas |
| PreZero | PreZero (ex-Suez) municipalities |
| Purmerend | Purmerend |
| RWM | Roerdalen, Roermond, Maasgouw... |
| Saver | Roosendaal, Bergen op Zoom, Woensdrecht... |
| Schouwen-Duiveland | Schouwen-Duiveland |
| Sliedrecht | Sliedrecht |
| Spaarnelanden | Haarlem, Zandvoort |
| Súdwest-Fryslân | Súdwest-Fryslân |
| Venray | Venray |
| Voorschoten | Voorschoten |
| Waalre | Waalre |
| ZRD | Zeeland municipalities using zrd.nl |
| Circulus | Apeldoorn, Deventer, Zutphen, Epe... |
| Drimmelen | Drimmelen |
| Irado | Schiedam, Vlaardingen, Capelle aan den IJssel |
| Maassluis | Maassluis |
| Oude IJsselstreek | Oude IJsselstreek |
| RD4 | Parkstad Limburg (Heerlen, Kerkrade, Landgraaf...) |
| Reinis | Municipalities using reinis.nl |
| ROVA | Zwolle, Amersfoort, Kampen... |
Votre collecteur n'est pas dans la liste ? Ouvrez une issue sur le dépôt GitHub.
Configuration
- Ouvrez l'onglet Configuration de l'intégration.
- Choisissez votre collecteur de déchets. En Belgique, c'est Recycle! presque partout (Limburg.net dans la province de Limbourg).
- Saisissez votre code postal et votre numéro (et le
complément, ex.
Aoubis, s'il y en a un). - Pour Recycle! et Limburg.net, saisissez aussi le nom de votre
rue, tel qu'il apparaît dans l'application Recycle! (ex.
Rue de la Montagne). Limburg.net demande aussi votre commune. - Choisissez la langue des noms d'appareils et des textes de scène (anglais, français, allemand, espagnol ou néerlandais), et les heures des rappels du soir et du matin (19 h et 7 h par défaut).
- Enregistrez, puis cliquez sur Lire le calendrier maintenant : le message sous le bouton indique le nombre de collectes trouvées et la prochaine.
- Ouvrez l'onglet Découverte et ajoutez les appareils voulus : un par type de déchet collecté à votre adresse.
Le calendrier est relu toutes les 12 heures (réglable). Si le collecteur est injoignable, le dernier calendrier connu reste utilisé, l'état de connexion le signale et l'intégration réessaie 15 minutes plus tard.
Appareils
Un appareil par type de déchet (« Collecte – Papiers-cartons »...), avec deux fonctionnalités :
- Jours avant la collecte —
0le jour de la collecte,1la veille… - Prochaine collecte — la date en toutes lettres (« vendredi 16 octobre »).
Types de déchets : ordures ménagères, déchets organiques, PMC, papiers-cartons, verre, textile, déchets verts, encombrants, déchets dangereux, sapins de Noël, plastiques souples ; une fraction inconnue de l'intégration garde son propre nom.
Scènes
Déclencheurs (Gladys 5.1 ou plus récent, catégorie Intégrations) :
- Collecte de déchets demain — déclenché à l'heure du rappel du soir, une fois par type de déchet collecté le lendemain.
- Collecte de déchets aujourd'hui — déclenché à l'heure du rappel du matin, une fois par type de déchet collecté le jour même.
Vous pouvez choisir les types de déchets auxquels la scène réagit ; laissé
vide, tous conviennent. Les actions suivantes peuvent utiliser
{{triggerEvent.data.waste_name}}, {{triggerEvent.data.date_text}},
{{triggerEvent.data.date}}, {{triggerEvent.data.waste_type}} et
{{triggerEvent.data.all_waste_names}} (tout ce qui est collecté ce
jour-là). Exemple : « Demain : sortez la poubelle
{{triggerEvent.data.waste_name}} » envoyé par Telegram.
Un rappel n'est jamais envoyé deux fois, même après un redémarrage. Si Gladys démarre plus de 3 heures après l'heure du rappel, le rappel du jour est sauté.
Actions :
- Obtenir la prochaine collecte — d'un type de déchet, ou de n'importe
lequel. Sorties :
found,waste_type,waste_name,date,date_text,days_until. - Mettre à jour le calendrier des collectes — relit le calendrier
maintenant. Sortie :
collections_count.
Tableau de bord
- Prochaine collecte — ce qui est collecté ensuite, quand et dans combien de jours, avec un bouton Actualiser.
- Collectes à venir — la liste des prochaines collectes (1 à 8, 5 par défaut) avec un badge « Aujourd'hui / Demain / Dans N j ».
Dépannage
- « street … not found » : écrivez le nom de rue exactement comme l'application Recycle! l'affiche, avec ses accents.
- « returned no collection for this address » : vérifiez le collecteur, le code postal et le numéro sur le site du collecteur.
- Logs : ouvrez les logs de l'intégration dans Gladys (
LOG_LEVEL=debugpour plus de détails). Retirez votre adresse avant de les partager.
Les données proviennent des services publics des collecteurs ; l'intégration n'est pas affiliée à ces derniers.
Paramètres de configuration
Voici les paramètres demandés par Afvalbeheer - Collecte déchets dans son écran de configuration dans Gladys.
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
| Où fonctionne-t-elle ? | section | Non | Belgique : toutes les communes couvertes par l'application Recycle! (Wallonie — Tibi, Ipalle, Intradel, BEP, Hygea, inBW, IDELUX, ICDI —, Flandre et Bruxelles), plus Limburg.net. Pays-Bas : une soixantaine de collecteurs et communes (Mijn Afvalwijzer, Ximmio, Burgerportaal, Opzet, HVC, ROVA, RD4, Circulus...). Choisissez votre collecteur puis saisissez votre adresse : le calendrier est lu sur l'API publique du collecteur. Aucun compte nécessaire. |
| Collecteur de déchets | select | Oui | En Belgique, choisissez Recycle! (ou Limburg.net dans la province de Limbourg). |
| Code postal | string | Oui | |
| Numéro | string | Oui | |
| Complément de numéro | string | Non | Lettre ou ajout, ex. A ou bis (facultatif). |
| Nom de rue | string | Non | Obligatoire pour Recycle! et Limburg.net (Belgique), tel qu'écrit dans l'application. |
| Commune | string | Non | Obligatoire pour Limburg.net uniquement. |
| Langue des appareils et des textes de scène | select | Non | |
| Heure du rappel du soir | number | Non | Heure (0-23) du déclencheur de scène « collecte demain ». |
| Heure du rappel du matin | number | Non | Heure (0-23) du déclencheur de scène « collecte aujourd'hui ». |
| Intervalle de mise à jour (heures) | number | Non | Fréquence de lecture du calendrier chez le collecteur. |
Comment installer Afvalbeheer - Collecte déchets dans Gladys
- Dans Gladys, ouvrez Intégrations : Afvalbeheer - Collecte déchets apparaît dans le catalogue, aux côtés des intégrations natives, avec un badge communautaire.
- Cliquez sur Installer. Gladys télécharge l'image Docker (
ghcr.io/gboulvin/gladys-afvalbeheer:1.0.1), la démarre dans un bac à sable isolé du cœur, et génère l'interface de l'intégration (appareils, découverte et configuration). - Ouvrez l'écran Configuration de l'intégration, remplissez les paramètres, puis enregistrez.
- Vous pouvez aussi l'installer directement depuis l'URL de son dépôt : https://github.com/gboulvin/Gladys-Afvalbeheer.
Afvalbeheer - Collecte déchets nécessite Gladys >=5.1.0. Le catalogue dans Gladys se rafraîchit toutes les heures : une nouvelle version est donc disponible au plus tard une heure après sa sortie.
Vous n'utilisez pas encore Gladys ? C'est gratuit et open source : suivez le guide d'installation pour démarrer.
À propos des intégrations externes
Afvalbeheer - Collecte déchets est une intégration externe : une intégration communautaire empaquetée dans un conteneur Docker et publiée sur GitHub, que Gladys installe en un clic et exécute dans un bac à sable isolé de son cœur. Elle est publiée et maintenue par gboulvin, et non par l'équipe cœur de Gladys.
- Parcourir toutes les intégrations, natives et communautaires
- Créer et publier votre propre intégration externe
- Code source sur GitHub — source de cette documentation