Aller au contenu principal

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

Intégration Afvalbeheer - Collecte déchets pour Gladys Assistant

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​

CollecteurZone
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.netProvince de Limbourg (Hasselt, Genk, Saint-Trond, Tongres...)

Pays-Bas​

CollecteurZone
Mijn Afvalwijzer~100 municipalities using mijnafvalwijzer.nl
ACVEde, Renkum, Wageningen, Veenendaal
AlmereAlmere
Area ReinigingEmmen, Coevorden, Borger-Odoorn
AvalexDelft, Rijswijk, Leidschendam-Voorburg...
AvriRivierenland (Tiel, Culemborg...)
BlinkHelmond, Deurne, Gemert-Bakel...
HellendoornHellendoorn
MeerlandenHaarlemmermeer, Aalsmeer, Heemstede...
OostzaanOostzaan
RAD Hoeksche WaardHoeksche Waard
Twente MilieuEnschede, Hengelo, Almelo...
VenloVenlo
WaardlandenGorinchem, Molenlanden, Vijfheerenlanden
WestlandWestland
WoerdenWoerden
AssenAssen
BAR-AfvalbeheerBarendrecht, Albrandswaard, Ridderkerk
BredaBreda
GroningenGroningen
NijkerkNijkerk
RMN (Midden-Nederland)Midden-Nederland (Baarn, Soest, Zeist...)
TilburgTilburg
Afval3xBeterMunicipalities using afval3xbeter.nl
Afvalstoffendienst's-Hertogenbosch, Heusden, Vught
Alphen aan den RijnAlphen aan den Rijn
BerkellandBerkelland
CranendonckCranendonck
CyclusGouda region, Montfoort, Uithoorn...
DarNijmegen, Berg en Dal, Beuningen...
De Fryske MarrenDe Fryske Marren
Den HaagDen Haag
GADGooi en Vechtstreek (Hilversum, Huizen...)
HVCAlkmaar, Dordrecht, Flevoland, Noord-Holland...
LingewaardLingewaard
Middelburg-VlissingenMiddelburg, Vlissingen
Mijn AfvalzakenMunicipalities using mijnafvalzaken.nl
ÔffalkalinderFrisian municipalities using offalkalinder.nl
Peel en MaasPeel en Maas
PreZeroPreZero (ex-Suez) municipalities
PurmerendPurmerend
RWMRoerdalen, Roermond, Maasgouw...
SaverRoosendaal, Bergen op Zoom, Woensdrecht...
Schouwen-DuivelandSchouwen-Duiveland
SliedrechtSliedrecht
SpaarnelandenHaarlem, Zandvoort
Súdwest-FryslânSúdwest-Fryslân
VenrayVenray
VoorschotenVoorschoten
WaalreWaalre
ZRDZeeland municipalities using zrd.nl
CirculusApeldoorn, Deventer, Zutphen, Epe...
DrimmelenDrimmelen
IradoSchiedam, Vlaardingen, Capelle aan den IJssel
MaassluisMaassluis
Oude IJsselstreekOude IJsselstreek
RD4Parkstad Limburg (Heerlen, Kerkrade, Landgraaf...)
ReinisMunicipalities using reinis.nl
ROVAZwolle, Amersfoort, Kampen...

Votre collecteur n'est pas dans la liste ? Ouvrez une issue sur le dépôt GitHub.

Configuration​

  1. Ouvrez l'onglet Configuration de l'intégration.
  2. Choisissez votre collecteur de déchets. En Belgique, c'est Recycle! presque partout (Limburg.net dans la province de Limbourg).
  3. Saisissez votre code postal et votre numéro (et le complément, ex. A ou bis, s'il y en a un).
  4. 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.
  5. 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).
  6. Enregistrez, puis cliquez sur Lire le calendrier maintenant : le message sous le bouton indique le nombre de collectes trouvées et la prochaine.
  7. 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 — 0 le jour de la collecte, 1 la 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=debug pour 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ètreTypeObligatoireDescription
Où fonctionne-t-elle ?sectionNonBelgique : 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échetsselectOuiEn Belgique, choisissez Recycle! (ou Limburg.net dans la province de Limbourg).
Code postalstringOui
NumérostringOui
Complément de numérostringNonLettre ou ajout, ex. A ou bis (facultatif).
Nom de ruestringNonObligatoire pour Recycle! et Limburg.net (Belgique), tel qu'écrit dans l'application.
CommunestringNonObligatoire pour Limburg.net uniquement.
Langue des appareils et des textes de scèneselectNon
Heure du rappel du soirnumberNonHeure (0-23) du déclencheur de scène « collecte demain ».
Heure du rappel du matinnumberNonHeure (0-23) du déclencheur de scène « collecte aujourd'hui ».
Intervalle de mise à jour (heures)numberNonFréquence de lecture du calendrier chez le collecteur.

Comment installer Afvalbeheer - Collecte déchets dans Gladys​

  1. 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.
  2. 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).
  3. Ouvrez l'écran Configuration de l'intégration, remplissez les paramètres, puis enregistrez.
  4. 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.

Inscrivez-vous à la newsletter Gladys Assistant

Quelques emails par mois sur les nouveautés et l'actualité du projet. Envoyés par Pierre-Gilles Leymarie, le fondateur du projet. Désinscription possible à tout moment 🙂