Domotique

Calendrier du ramassage des poubelles dans Home Assistant

Publié le 8 mai 2020 Temps de lecture : 5 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.

avatar-ag

Article rédigé par Antoine Guilbert

Blogueur passionné par les nouvelles technologies et la domotique.
J'adore tester des produits, voyager à travers le monde et faire des photos.

En savoir plus