[sunrise] Add an earliest start time
This commit is contained in:
parent
9e411a4ddd
commit
87419b43b9
|
@ -69,10 +69,14 @@ input_select:
|
||||||
- Weekdays
|
- Weekdays
|
||||||
icon: mdi:weather-sunset
|
icon: mdi:weather-sunset
|
||||||
input_datetime:
|
input_datetime:
|
||||||
sunrise_time:
|
sunrise_latest_time:
|
||||||
name: Latest start time
|
name: Latest start time
|
||||||
has_date: false
|
has_date: false
|
||||||
has_time: true
|
has_time: true
|
||||||
|
sunrise_earliest_time:
|
||||||
|
name: Earliest start time
|
||||||
|
has_date: false
|
||||||
|
has_time: true
|
||||||
sensor:
|
sensor:
|
||||||
- platform: time_date
|
- platform: time_date
|
||||||
display_options:
|
display_options:
|
||||||
|
@ -89,7 +93,14 @@ automation:
|
||||||
- platform: template
|
- platform: template
|
||||||
value_template: >-
|
value_template: >-
|
||||||
{{ states('sensor.time') == (
|
{{ states('sensor.time') == (
|
||||||
states.input_datetime.sunrise_time.attributes.timestamp
|
states.input_datetime.sunrise_earliest_time.attributes.timestamp
|
||||||
|
| int | timestamp_custom('%H:%M', False)
|
||||||
|
)
|
||||||
|
}}
|
||||||
|
- platform: template
|
||||||
|
value_template: >-
|
||||||
|
{{ states('sensor.time') == (
|
||||||
|
states.input_datetime.sunrise_latest_time.attributes.timestamp
|
||||||
| int | timestamp_custom('%H:%M', False)
|
| int | timestamp_custom('%H:%M', False)
|
||||||
)
|
)
|
||||||
}}
|
}}
|
||||||
|
@ -100,6 +111,13 @@ automation:
|
||||||
- condition: state
|
- condition: state
|
||||||
entity_id: group.bedroom_lights
|
entity_id: group.bedroom_lights
|
||||||
state: 'off'
|
state: 'off'
|
||||||
|
- condition: and
|
||||||
|
conditions:
|
||||||
|
- condition: time
|
||||||
|
after: input_datetime.sunrise_earliest_time
|
||||||
|
- condition: sun
|
||||||
|
after: sunrise
|
||||||
|
after_offset: '-00:30:00'
|
||||||
- condition: or
|
- condition: or
|
||||||
conditions:
|
conditions:
|
||||||
- condition: state
|
- condition: state
|
||||||
|
@ -133,7 +151,8 @@ group:
|
||||||
name: Options
|
name: Options
|
||||||
entities:
|
entities:
|
||||||
- input_select.sunrise_days
|
- input_select.sunrise_days
|
||||||
- input_datetime.sunrise_time
|
- input_datetime.sunrise_earliest_time
|
||||||
|
- input_datetime.sunrise_latest_time
|
||||||
sunrise_scripts:
|
sunrise_scripts:
|
||||||
name: Scripts
|
name: Scripts
|
||||||
entities:
|
entities:
|
||||||
|
|
Loading…
Reference in New Issue