Advertisement
Guest User

Waste Collection Sensor

a guest
Feb 16th, 2025
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. - sensor:
  2. - name: "Bulky Waste Collection"
  3. state: >-
  4. {% set start_date = '2025-01-06' %}
  5. {% set end_date = '2025-12-22' %}
  6. {% set today = now().date() %}
  7. {% set interval = 14 %}
  8.  
  9. {% set start_date_obj = strptime(start_date, "%Y-%m-%d").date() %}
  10. {% set end_date_obj = strptime(end_date, "%Y-%m-%d").date() %}
  11.  
  12. {% for i in range(0, 365, interval) %}
  13. {% set collection_date = (start_date_obj + timedelta(days=i)) %}
  14. {% if collection_date >= today and collection_date <= end_date_obj %}
  15. {{ (collection_date - today).days }}
  16. {% break %}
  17. {% endif %}
  18. {% endfor %}
  19. attributes:
  20. friendly_name: "Bulky Waste"
  21. icon: mdi:trash-can
  22. unit_of_measurement: "days"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement