[sunrise] Add configuration

This commit is contained in:
Correl Roush 2018-12-27 21:26:30 -05:00
parent 28ce211192
commit 616150fc9e
1 changed files with 54 additions and 10 deletions

View File

@ -52,6 +52,24 @@ script:
- service: scene.turn_on - service: scene.turn_on
data: data:
entity_id: scene.sunrise_daylight entity_id: scene.sunrise_daylight
input_select:
sunrise_days:
name: Days to wake up
options:
- Every Day
- Weekdays
initial: Every Day
icon: mdi:weather-sunset
input_datetime:
sunrise_time:
name: Latest start time
has_date: false
has_time: true
initial: '06:30'
sensor:
- platform: time_date
display:
- time
automation: automation:
- alias: Sunrise - alias: Sunrise
action: action:
@ -60,26 +78,47 @@ automation:
trigger: trigger:
- platform: sun - platform: sun
event: sunrise event: sunrise
- platform: template
value_template: >-
{{ states('sensor.time') == (
states.input_datetime.sunrise_time.attributes.timestamp
| int | timestamp_custom('%H:%M', False)
)
}}
condition: condition:
- condition: state - condition: state
entity_id: group.phones entity_id: binary_sensor.occupied
state: home state: 'on'
- condition: time - condition: state
weekday: entity_id: group.bedroom_lights
- mon state: 'off'
- tue - condition: or
- wed conditions:
- thu - condition: state
- fri entity_id: input_select.sunrise_days
state: Every Day
- condition: and
conditions:
- condition: state
entity_id: input_select.sunrise_days
state: Weekdays
- condition: time
weekday:
- mon
- tue
- wed
- thu
- fri
group: group:
Sunrise: Sunrise:
view: yes view: yes
icon: mdi:weather-sunset icon: mdi:weather-sunset
entities: entities:
- sun.sun - sun.sun
- sensor.time
- group.sunrise_scenes - group.sunrise_scenes
- group.sunrise_automations - group.sunrise_automations
- group.sunrise_options
- group.sunrise_scripts - group.sunrise_scripts
sunrise_scenes: sunrise_scenes:
name: scenes name: scenes
@ -92,6 +131,11 @@ group:
name: Automations name: Automations
entities: entities:
- automation.sunrise - automation.sunrise
sunrise_options:
name: Options
entities:
- input_select.sunrise_days
- input_datetime.sunrise_time
sunrise_scripts: sunrise_scripts:
name: Scripts name: Scripts
entities: entities: