Pour la gestion du ramassage des ordures ménagères j’utilise le plugin HACS Garbage Collection.
J’ai ajouté une automatisation pour recevoir une notification la veille du ramassage à 20h. Néanmoins il nous arrive encore d’oublier cette satanée poubelle
Du coup j’essaye d’améliorer la notification en posant la question si la poubelle est sortie ou non. Néanmoins je galère un peu pour mettre en œuvre. En effet il faut gérer deux notifications, ma compagne et moi. Et que l’une se répercute sur l’autre. Si vous avez des idées je suis preneur.
Voila ce que je souhaite faire sous forme de graphcet:
Salut,
j’ai plus ou moins ça avec NodeRed, mais ça devrait être jouable uniquement en automatisation HA aussi.
Initialement j’avais fait comme le dit @McFly mais à l’époque je n’avais pas installé Garbage Collection
Avec garbage collection c’est encore plus simple, plus besoin de variable.
Seule subtilité, tu dois le configurer pour que le jour de ramassage soit 1 jour avant… donc le jour de sortie de la poubelle.
Car du coup:
tu as simplement à regarder si « sensor.poubelle » == « today ».
si c’est « today » tu envoie une notification avec une action.
si l’action est lancée tu appelle le script « garbage_collection.collect_garbage »
Le service met automatiquement l’état de la poubelle de « today » à celle du prochain ramassage du coup les notifs s’arrêtent toutes seules.
Mes notifications je les envoie toutes les heures à partir de 16h le jour du ramassage le message de notification android à un tag pour qu’elle s’empile sur le téléphone et qu’il y en ait pas plusieurs.
Moi je l’aurais fais simplement avec l’intégration alerte. Si la date et l’heure correspondent, alerte s’active et t’envoi les notif (chez moi si la puissance depasse les 6kva). Tu peux envoyer les notifs sur 2 portables (dans mon cas, IOS), avec un sélecteur et désactiver l’alerte ou non si tu as sorti la poubelle (chez moi, si j’ai bien pris en compte que je dépasse la puissance souscrite).
alert:
linky:
name: "Puissance Linky"
message: "Linky {{ states('sensor.linky_electrical_measurement_apparent_power') | float / 1000 }} kVA"
done_message: "La puissance est revenue à son état normal."
entity_id: binary_sensor.alerte_linky
state: "on" # Optional, 'on' is the default value
repeat:
- 5
- 10
- 20
can_acknowledge: true # Optional, default is true
skip_first: false # Optional, false is the default
data:
push:
badge: 1
actions:
- action: "URI"
title: "Ouvrir le tableau"
uri: "/lovelace-maison/consommation"
- action: "SILENCE-LINKY"
title: "Acquitter l'alarme"
icon: "sfsymbols:bell.slash"
notifiers:
- mobile_app_iphone_de_benjamin
automation:
- alias: "- Prod: Acquitter l'alarme"
trigger:
- platform: event
event_type: mobile_app_notification_action
event_data:
action: "SILENCE-LINKY"
action:
- service: alert.turn_off
target:
entity_id: alert.linky
En gros alerte fonctionne en solo des que son entité d’etat le lui dis, et jusqu’a ce que tu ais acquitté l’alerte. Chez moi j’ai créé un binary_sensor qui est à on si la puissance mesurée depasse la puissance souscrite. Si c’est le cas il passe à on, et alerte aussi. Alerte me permet d’envoyer une notif avec 2 actions, la premiere c’est d’ouvrir mon tableau de consommation, la deuxieme c’est d’acquitter l’alerte. Tant que l’alerte n’est pas acquittée, je reçois un message apres 5 minutes, puis apres 10 minutes, puis toutes les 20 minutes. Jusque ce que j’ai acquitté l’alarte, ou que la puissance soit revenue à un etat normal… J’imagine bien ca a ton cas.
Ton idée me plaît beaucoup. Je ne connaissais pas le service « garbage_collection.collect_garbage ».
Par contre si j’en crois la doc ce n’est valable que le jour du ramassage:
garbage_collection.collect_garbage
If the collection is scheduled for today, mark it completed and look for the next collection. It will set the last_collection attribute to the current date and time.
Attribute
Description
entity_id
The garbage collection entity id (e.g. sensor.general_waste)
last_collection
(optional) Set the last collection date to this value. This can be used to re-set the next collection calculation, if the last collection date was set in error. If omitted, it will set the last collection to the current date & time.
Du coup je ne vois pas trop comment faire avec ça… Si je lance le service ce sera la veille dans mon cas.
Oui effectivement, c’est pour ça que j’ai dit que j’ai configuré Garbage Collection avec 1 jour d’avance
Dans l’ancienne version il y avait un « offset » mais plus maintenant.
Ca ne change pas grand chose en fait
Garbage Collection c’est du coup un calendrier de jour de sortie de poubelles… ce qui est plus important que de savoir quel jour ils passent le matin à 6h!
C’est un peu la même confusion pour tout le monde. Certains veulent configurer le jour de ramassage, alors que certains configurent le jour de sortie des container.
C’est un faux problème. La notification est utile pour la sortie, pas pour le ramassage. Au pire le ramassage, nous ne sommes pas présent, ou en train de dormir , enfin bref, on s’en fout
Utilisant android j’aimerai connaitre le moyen de liés:
Mon agenda de poubelle (caldav) avec le système d’alert avec une fonction action sur la notification « oui les poubelles sont sortie »
J’ai créer un input bolean si besoin mais comment le reliés a calendar.poubelle ?
Dans alert peux t-on faire un notify.notify pour toutes les personnes du foyer?
Comment ça tu ne trouves pas de « today »?
« today » c’est la valeur de l’état qu’aura ton sensor.encombrant quand ce sera le jour de ramassage de cette poubelle.
Les autres valeurs peuvent être « tomorrow » ou la date du prochain ramassage.
J’ai mis le sensor Menager pour faire essai, je serais fixer dans quelques jours.
Car encombrant c’est dans 26 jours…J’ai loupé la sortie c’est pour sa la notification…
bonsoir, votre post me sert également je n’avais pas fait les notifs pour les poubelles . Par contre dans l’historique moi j’ai demain et aujourd’hui soit en francais je dois mettre today ou aujourd’hui?
Merci