Calendrier du ramassage des poubelles dans Home Assistant
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.