Variable interval for my afternoon meds #174
This commit is contained in:
@@ -2470,7 +2470,8 @@
|
|||||||
target:
|
target:
|
||||||
entity_id: input_datetime.tony_afternoon_meds_notify
|
entity_id: input_datetime.tony_afternoon_meds_notify
|
||||||
data:
|
data:
|
||||||
datetime: '{% from ''time.jinja'' import set_datetime %} {{ set_datetime(6)
|
datetime: '{% from ''time.jinja'' import set_datetime %} {% set interval
|
||||||
|
= states(''input_number.tony_afternoon_meds_interval'') | int %} {{ set_datetime(interval)
|
||||||
}}
|
}}
|
||||||
|
|
||||||
'
|
'
|
||||||
|
|||||||
@@ -571,7 +571,11 @@ script:
|
|||||||
target:
|
target:
|
||||||
entity_id: input_datetime.tony_afternoon_meds_notify
|
entity_id: input_datetime.tony_afternoon_meds_notify
|
||||||
data:
|
data:
|
||||||
time: "{{ (state_attr('input_datetime.master_bedroom_wakeup','timestamp') | int + 21600) | timestamp_custom('%H:%M', false)}}"
|
time: >
|
||||||
|
{% set interval = states('input_number.tony_afternoon_meds_interval') | int %}
|
||||||
|
{% set math = ((interval * 60) * 60) | int %}
|
||||||
|
{% set wakeup = state_attr('input_datetime.master_bedroom_wakeup','timestamp') | int %}
|
||||||
|
{{ (wakeup + math) | timestamp_custom('%H:%M', false) }}
|
||||||
- service: input_datetime.set_datetime
|
- service: input_datetime.set_datetime
|
||||||
target:
|
target:
|
||||||
entity_id: input_datetime.tina_morning_meds_notify
|
entity_id: input_datetime.tina_morning_meds_notify
|
||||||
|
|||||||
@@ -71,6 +71,13 @@ input_datetime:
|
|||||||
icon: mdi:medication
|
icon: mdi:medication
|
||||||
|
|
||||||
input_number:
|
input_number:
|
||||||
|
tony_afternoon_meds_interval:
|
||||||
|
name: Tony Afternoon Meds Interval
|
||||||
|
min: 0
|
||||||
|
max: 12
|
||||||
|
step: 1
|
||||||
|
unit_of_measurement: hours
|
||||||
|
icon: mdi:medication
|
||||||
tony_custom_meds_interval_p1:
|
tony_custom_meds_interval_p1:
|
||||||
name: Tony Custom Meds Interval P1
|
name: Tony Custom Meds Interval P1
|
||||||
min: 0
|
min: 0
|
||||||
|
|||||||
Reference in New Issue
Block a user