Présentation

Bac gris ou bac jaune ? Cette semaine ou la semaine prochaine ? Collecte Déchets Rennes Métropole répond à ces questions à votre place.

C'est une intégration pour Home Assistant, la plateforme de domotique open source. Elle connaît les jours de collecte des ordures ménagères (bac gris) et des déchets recyclables (bac jaune) pour les 43 communes de Rennes Métropole et les quartiers de Rennes, et vous prévient la veille au soir.

Les dates viennent des calendriers officiels publiés chaque année par Rennes Métropole, reports de jours fériés compris.

Les calendriers concernent les maisons disposant de bacs roulants. Le centre-ville de Rennes et l'habitat collectif n'ont pas de calendrier publié.

Pourquoi ce projet

Le calendrier de collecte existe, il est clair... mais c'est un PDF. Il ne prévient personne le mercredi soir. L'idée : que Home Assistant s'en charge, avec une notification au bon moment. Et partager le résultat avec tous ceux qui ont Home Assistant dans la métropole.

Installation

  1. Dans HACS, ajouter le dépôt personnalisé (ou cliquer sur « Ajouter dans HACS » ci-dessous), catégorie Intégration.
  2. Installer « Collecte Déchets Rennes Métropole », puis redémarrer Home Assistant.
  3. Paramètres → Appareils et services → Ajouter une intégration → « Collecte Déchets Rennes Métropole ».
  4. Choisir sa commune ou son quartier. C'est tout.

Fonctionnalités

Votre commune en un clic

Choisissez votre commune, ou votre quartier à Rennes, dans une liste. Plusieurs zones possibles (maison, résidence secondaire, famille...).

Calendrier

Un événement par jour de collecte, à afficher sur un tableau de bord ou à utiliser dans vos automatisations.

Un capteur par bac

Date du prochain passage du bac gris et du bac jaune, nombre de jours restants et les cinq prochaines dates.

« Sortir le bac »

S'active la veille de la collecte à 18 h (heure réglable) et jusqu'au passage du camion. Branchez-y une notification, une lumière, une annonce vocale...

Jours fériés compris

Les dates sont celles des calendriers officiels, reports de jours fériés inclus.

Mise à jour automatique

Les nouveaux calendriers sont publiés chaque année en septembre. Rien à faire de votre côté, et un cache local prend le relais si les données sont injoignables.

En images

Tableau de bord

Tableau de bord

Prochains passages et calendrier du mois

Le rappel la veille au soir

Le rappel la veille au soir

Une automatisation sur « Sortir le bac »

Cinq entités prêtes à l'emploi

Cinq entités prêtes à l'emploi

Calendrier, capteurs par bac, prochaine collecte, « Sortir le bac »

Configuration

Configuration

Il suffit de choisir sa commune ou son quartier

Comment ça marche

Rennes Métropole ne publie ces calendriers qu'en PDF. Un script Python les lit avec PyMuPDF, case colorée par case colorée, contrôle chaque date avec la règle imprimée en légende, et publie le résultat dans un fichier JSON sur GitHub. L'intégration télécharge ce fichier : une mise à jour des données profite à toutes les installations, sans nouvelle version.

Je raconte tout le chemin, de la lecture des PDF à la notification, dans un article de blog.

Technologies utilisées

PythonHome AssistantHACSPyMuPDFGitHub Actionspytest
An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.