Calendrier du ramassage des poubelles dans Home Assistant

Publié le 8 mai 2020 Mis à jour le 17 septembre 2025 Temps de lecture : 2 min.

Nous allons parler du ramassage des ordures ménagères et tous autres déchets. Cela est différent d’une commune à l’autre avec souvent des spécificités (jour férié, week-end, une semaine sur deux). C’est une bonne raison pour se simplifier la vie et créer une carte lovelace dans Home Assistant.

Installation de « Garbage Collection »

L’installation se fera comme pour la majorité des intégrations via l’excellent module HACS. Je vous invite à retrouver mon article disponible à ce sujet si vous le ne possédez pas encore.

Il vous suffit ensuite de rechercher « Garbage Collection » dans la liste des intégrations. Si besoin, voici l’URL du dépôt Github.

Attention à ne pas confondre avec « Garbage Collection Card » dans la liste des plugins (c’est une carte lovelace custom).

Un redémarrage sera nécéssaire et ça y est, nous allons pouvoir passer à la configuration du module.

Plusieurs configurations disponibles

La gestion des déchets est très différente d’une ville à l’autre et encore plus d’un pays à l’autre. Heureusement, le développeur de ce composant habite en Europe donc c’est relativement facile de trouver une configuration similaire au système Français. Voici les différentes configurations du composant :

  • weekly : chaque semaine le(s) jour(s) de votre choix (exemple : lundi et vendredi).
  • every-n-weeks : toutes les X semaines.
  • even-weeks or odd-weeks : un jour précis pour les semaines paires ou impaires.
  • every-n-days : tous les X jours à partir de la date de départ.
  • monthly schedule : tous les mois, le 10ème jour par exemple.
  • annually : une fois par an à une date précise.

Ma configuration pour Garbage Collection

J’ai un peu tâtonné au début pour mettre en place la bonne configuration qui correspond à mon planning de collecte. Je trouvais beaucoup d’exemples US ou UK donc ça n’aidait pas forcément.

# Gestion des déchets
garbage_collection:
  sensors:
  - name: "Ordures ménagères" # Chaque semaine, le lundi (hors jours fériés)
    frequency: "weekly"
    verbose_state: true
    verbose_format: 'le {date}, dans {days} jours'
    date_format: '%d/%m'
    collection_days:
    - mon
    exclude_dates:
    - '2019-04-13'
    - '2019-06-01'
    include_dates:
    - '2019-04-14'
    - '2019-06-02'
  - name: "Déchets recyclables" # Toutes les 2 semaines, le jeudi
    frequency: "odd-weeks"
    verbose_state: true
    verbose_format: 'le {date}, dans {days} jours'
    date_format: '%d/%m'
    collection_days:
    - thu
    exclude_dates:
    - '2019-05-21'
    - '2019-06-04'
    include_dates:
    - '2019-05-22'
    - '2019-06-05'

Quelques explications sur la configuration ci-dessus :

  • Deux types de poubelles : les ordures ménagères (poubelle grise), les déchets recyclables (poubelle jaune).
  • Possible d’avoir des exceptions (lorsque la collecte tombe sur un jour férié par exemple, pour cela, j’enlève un jour et je rajoute un jour spécial).
  • Mode « verbose » pour retravailler la phrase dans un Français compréhensible.
  • Gestion des icônes directement via le module personnalisation de Home Assistant.

Après cette phase de configuration, voici à quoi ressemble mon petit module dans une carte lovelace.

Côté Home Assistant, l’info remonte sous la forme d’un « sensor ». Il est possible de faire beaucoup de choses à partir de là. Par exemple : recevoir une alerte sur Telegram la veille au soir pour ne pas oublier de sortir les poubelles. Pratique non ?

J’espère que cet article vous sera utile et vous aidera à améliorer encore votre solution domotique.

12 commentaires

  1. Bonjour,
    Existe-t-il une solution pour, par exemple : le premier jeudi du mois ?
    ps: merci pour le partage !

  2. Bonjour, J’ai bien installé « Garbage collection » par contre je n’arrive pas faire la notification avec telegram. J’ai bien un compte telegram, chat id, Token etc. Avez-vous un tuto par hasard svp? Merci d’avance.

  3. Bonjour , merci pour le partage .
    Existe t’il un moyen de remplacer « tommorow » par « demain » ?

      1. J’ai trouvé, il faut faire la modification dans le fichier suivant « config/custom_components/garbage_collection/const.py« 

      2. Je ne sais pas si c’est la meilleure idée de la faire ici car ça me semble être le coeur du composant. Il doit y avoir une logique de « translations » quelque part. Tant mieux si ça marche après !

  4. J’ai pourtant bien installé, mais quand je check la config il me renvoie cette erreur : Component error: garbage_collection – Integration ‘garbage_collection’ not found.

    1. As-tu bien installé l’intégration « Garbage Collection » et non pas le plugin « Garbage Collection Card » ? Si oui, il faut faire un petit redémarrage avant de mettre la partie config (j’avais oublié de le préciser).

  5. Merci Antoine,

    je connaissais pas ce plugin, ça va m’éviter de le faire manuellement.
    Au final on peut même l’utiliser pour d’autres événements qui ont une récurrence.

    1. Effectivement, je n’y avais pas pensé mais ça marche tout à fait aussi. C’est vrai qu’il pourrait être renommé pour une utilisation plus générique.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *