Automatic blinds / sunscreen control based on sun platform

{% set win_azi = 330 %}
{% set sun_azi = state_attr('sun.sun', 'azimuth') %}
{% set sun_ele = state_attr('sun.sun', 'elevation') %}
{% set sw_diff = (win_azi - sun_azi + 180) % 360 - 180 %}
{% set azi_left = 30 %}
{% set azi_right = 60 %}
{{ (sw_diff < azi_left) and (sw_diff > -azi_right) and (sun_ele > 0)}}
2 Likes