fredrik_persson_

Time of Day SV

Nov 18th, 2022
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. time_of_day_sv:
  2. friendly_name: Time of day SV
  3. value_template: >-
  4. {% set sunrise = state_attr('sun.sun', 'next_rising')|as_datetime|as_local %}
  5. {% set sunset = state_attr('sun.sun', 'next_setting')|as_datetime|as_local %}
  6. {% set pre_sunrise = (sunrise - timedelta(hours=1)).time() %}
  7. {% set post_sunrise = (sunrise + timedelta(hours=2)).time() %}
  8. {% set pre_sunset = (sunset - timedelta(hours=1)).time() %}
  9. {% set post_sunset = (sunset + timedelta(hours=2)).time() %}
  10. {% set t = now().time() %}
  11. {% if today_at().time() <= t < pre_sunrise %} natt
  12. {% elif pre_sunrise <= t < post_sunrise %} morgon
  13. {% elif post_sunrise <= t < pre_sunset %} eftermiddag
  14. {% elif pre_sunset <= t < today_at('23:00').time() %} kväll
  15. {% else %} natt
  16. {% endif %}
Advertisement
Add Comment
Please, Sign In to add comment