Examples Using the Sun
Turn on the living room lights 45 minutes before sunset if anyone home
automation: trigger: platform: sun event: sunset offset: "-00:45:00" condition: platform: state entity_id: group.all_devices state: home action: service: homeassistant.turn_on entity_id: group.living_room_lights
Natural wake up light
Note, Philips Hue is currently the only light platform that support transitions.
automation: trigger: platform: time after: "07:15:00" action: service: light.turn_on entity_id: light.bedroom data: # 900 seconds = 15 minutes transition: 900
Send sun rise/sun set notifications
Notifications send through PushBullet when the sun state is changed.
automation: - alias: 'Send notification when sun rises' trigger: platform: sun event: sunrise offset: '+00:00:00' action: service: notify.pushbullet data: message: 'The sun is up.' - alias: 'Send notification when sun sets' trigger: platform: sun event: sunset offset: '+00:00:00' action: service: notify.pushbullet data: message: 'The sun is down.'
Automations for lights and blinds based on solar elevation
Solar elevation automations can cope with offsets from sunset / sunrise as the seasons change better than using a time based offsets.
- alias: 'Turn a few lights on when the sun gets dim' trigger: platform: numeric_state entity_id: sun.sun value_template: '{{ state.attributes.elevation }}' below: 3.5 action: service: scene.turn_on entity_id: scene.background_lights - alias: 'Turn more lights on as the sun gets dimmer' trigger: platform: numeric_state entity_id: sun.sun value_template: '{{ state.attributes.elevation }}' below: 1.5 action: service: scene.turn_on entity_id: scene.more_lights - alias: 'Close blind at dusk' trigger: platform: numeric_state entity_id: sun.sun value_template: '{{ state.attributes.elevation }}' below: -2.5 action: service: switch.turn_off entity_id: switch.blind