Create temp records

This commit is contained in:
theipw
2024-03-28 08:02:48 +00:00
committed by GitHub
commit 13f8523b89
+66
View File
@@ -0,0 +1,66 @@
alias: Weather - Daily High/Low Temp
description: ""
trigger:
- platform: state
entity_id:
- sensor.NAME_OF_OUTDOOR_TEMP_SENSOR
id: temp
- platform: time
at: "00:00:00"
id: midnight_reset
condition: []
action:
- choose:
- conditions:
- condition: trigger
id:
- temp
- condition: numeric_state
entity_id: sensor.NAME_OF_OUTDOOR_TEMP_SENSOR
above: input_number.day_temp_max
sequence:
- service: input_number.set_value
data:
value: "{{states('NAME_OF_OUTDOOR_TEMP_SENSOR')}}"
target:
entity_id: input_number.day_temp_max
- service: input_datetime.set_datetime
data:
datetime: "{{ now() }}"
target:
entity_id: input_datetime.day_temp_max_time
- conditions:
- condition: trigger
id:
- midnight_reset
sequence:
- service: input_number.set_value
data:
value: -100
target:
entity_id:
- input_number.day_temp_max
- service: input_number.set_value
data:
value: 100
target:
entity_id: input_number.day_temp_min
- conditions:
- condition: trigger
id:
- temp
- condition: numeric_state
entity_id: NAME_OF_OUTDOOR_TEMP_SENSOR
below: input_number.day_temp_min
sequence:
- service: input_number.set_value
data:
value: "{{states('NAME_OF_OUTDOOR_TEMP_SENSOR')}}"
target:
entity_id: input_number.day_temp_min
- service: input_datetime.set_datetime
data:
datetime: "{{ now() }}"
target:
entity_id: input_datetime.day_temp_min_time
mode: single