I would say that the suncalc driver and an illuminance sensor working together would be best. This is a rule i use to lower a shade in the winter and use the suns position to set the proper level to block the sun. The tree right outside of the window handles the automation the rest of the year.
1 Like