mirror of
https://github.com/CeeWeasel/fresh-home.git
synced 2026-08-09 18:40:14 -04:00
find some happiness
This commit is contained in:
@@ -24,11 +24,11 @@ template:
|
||||
seconds: 15
|
||||
delay_off:
|
||||
seconds: 15
|
||||
availability: "{{ (states('sensor.upstairs_mean_temperature') not in ['unknown', 'unavailable']) and (states('sensor.outdoors_mean_temperature') not in ['unknown', 'unavailable']) }}"
|
||||
state: "{{ iif(states('sensor.outdoors_mean_temperature') | float(default=0) - states('input_number.warmer_outside_difference_trigger') | float(default=0) > states('sensor.upstairs_mean_temperature') | float(default=0) ) }}"
|
||||
availability: "{{ (states('sensor.upstairs_mean_temperature') not in ['unknown', 'unavailable']) and (states('sensor.outdoor_temperature') not in ['unknown', 'unavailable']) }}"
|
||||
state: "{{ iif(states('sensor.outdoor_temperature') | float(default=0) - states('input_number.warmer_outside_difference_trigger') | float(default=0) > states('sensor.upstairs_mean_temperature') | float(default=0) ) }}"
|
||||
attributes:
|
||||
indoors: "{{ states('sensor.upstairs_mean_temperature') | float(default=0) }}"
|
||||
outdoors: "{{ states('sensor.outdoors_mean_temperature') | float(default=0) }}"
|
||||
outdoors: "{{ states('sensor.outdoor_temperature') | float(default=0) }}"
|
||||
trigger: "{{ states('input_number.warmer_outside_difference_trigger') | float(default=0) }}"
|
||||
|
||||
# This is ON when it is cooler outside than it is inside, as defined by input_number.cooler_outside_difference_trigger
|
||||
@@ -40,11 +40,11 @@ template:
|
||||
seconds: 15
|
||||
delay_off:
|
||||
seconds: 15
|
||||
availability: "{{ (states('sensor.upstairs_mean_temperature') not in ['unknown', 'unavailable']) and (states('sensor.outdoors_mean_temperature') not in ['unknown', 'unavailable']) }}"
|
||||
state: "{{ iif(states('sensor.outdoors_mean_temperature') | float(default=0) + states('input_number.cooler_outside_difference_trigger') | float(default=0) < states('sensor.upstairs_mean_temperature') | float(default=0) ) }}"
|
||||
availability: "{{ (states('sensor.upstairs_mean_temperature') not in ['unknown', 'unavailable']) and (states('sensor.outdoor_temperature') not in ['unknown', 'unavailable']) }}"
|
||||
state: "{{ iif(states('sensor.outdoor_temperature') | float(default=0) + states('input_number.cooler_outside_difference_trigger') | float(default=0) < states('sensor.upstairs_mean_temperature') | float(default=0) ) }}"
|
||||
attributes:
|
||||
indoors: "{{ states('sensor.upstairs_mean_temperature') | float(default=0)}}"
|
||||
outdoors: "{{ states('sensor.outdoors_mean_temperature') | float(default=0)}}"
|
||||
outdoors: "{{ states('sensor.outdoor_temperature') | float(default=0)}}"
|
||||
trigger: "{{ states('input_number.cooler_outside_difference_trigger') | float(default=0) }}"
|
||||
|
||||
# This is ON when the temperature outside is hotter than the temp_high configured as part of the climate platform
|
||||
@@ -56,10 +56,10 @@ template:
|
||||
seconds: 15
|
||||
delay_off:
|
||||
seconds: 15
|
||||
availability: "{{ (states('climate.thermostat') not in ['unknown', 'unavailable']) and (states('sensor.outdoors_mean_temperature') not in ['unknown', 'unavailable']) }}"
|
||||
state: "{{states('sensor.outdoors_mean_temperature') | float(default=0) > states('sensor.hvac_target_temp_high') | float(default=0) - (states('input_number.warmer_outside_difference_trigger') | float(default=0) / 2) }}"
|
||||
availability: "{{ (states('climate.thermostat') not in ['unknown', 'unavailable']) and (states('sensor.outdoor_temperature') not in ['unknown', 'unavailable']) }}"
|
||||
state: "{{states('sensor.outdoor_temperature') | float(default=0) > states('sensor.hvac_target_temp_high') | float(default=0) - (states('input_number.warmer_outside_difference_trigger') | float(default=0) / 2) }}"
|
||||
attributes:
|
||||
outdoor_temp: "{{ states('sensor.outdoors_mean_temperature') | float(default=0)}}"
|
||||
outdoor_temp: "{{ states('sensor.outdoor_temperature') | float(default=0)}}"
|
||||
target_temp_high: "{{ state_attr('climate.thermostat','target_temp_high') | float(default=0)}}"
|
||||
|
||||
# This is ON when the thermostat is hotter than the temp_high configured as part of the climate platform
|
||||
@@ -83,10 +83,10 @@ template:
|
||||
seconds: 15
|
||||
delay_off:
|
||||
seconds: 15
|
||||
availability: "{{ (states('climate.thermostat') not in ['unknown', 'unavailable']) and (states('sensor.outdoors_mean_temperature') not in ['unknown', 'unavailable']) }}"
|
||||
state: "{{states('sensor.outdoors_mean_temperature') | float(default=0) < states('sensor.hvac_target_temp_low') | float(default=0) - (states('input_number.cooler_outside_difference_trigger') | float(default=0) ) }}"
|
||||
availability: "{{ (states('climate.thermostat') not in ['unknown', 'unavailable']) and (states('sensor.outdoor_temperature') not in ['unknown', 'unavailable']) }}"
|
||||
state: "{{states('sensor.outdoor_temperature') | float(default=0) < states('sensor.hvac_target_temp_low') | float(default=0) - (states('input_number.cooler_outside_difference_trigger') | float(default=0) ) }}"
|
||||
attributes:
|
||||
outdoor_temp: "{{ states('sensor.outdoors_mean_temperature') | float(default=0)}}"
|
||||
outdoor_temp: "{{ states('sensor.outdoor_temperature') | float(default=0)}}"
|
||||
target_temp_low: "{{ state_attr('climate.thermostat','target_temp_low') | float(default=0)}}"
|
||||
|
||||
# This is ON when the thermostat is hotter than the temp_high configured as part of the climate platform
|
||||
@@ -142,7 +142,7 @@ template:
|
||||
{{'false'}}
|
||||
{% endif %}
|
||||
attributes:
|
||||
outdoor_temp: "{{ states('sensor.outdoors_mean_temperature') | float(default=0)}}"
|
||||
outdoor_temp: "{{ states('sensor.outdoor_temperature') | float(default=0)}}"
|
||||
upstairs_mean_temp: "{{ states('sensor.upstairs_mean_temperature') | float(default=0)}}"
|
||||
target_temp_high: "{{ state_attr('climate.thermostat','target_temp_high') | float(default=0)}}"
|
||||
target_temp_low: "{{ state_attr('climate.thermostat','target_temp_low') | float(default=0)}}"
|
||||
@@ -171,7 +171,7 @@ template:
|
||||
{{'false'}}
|
||||
{% endif %}
|
||||
attributes:
|
||||
outdoor_temp: "{{ states('sensor.outdoors_mean_temperature') | float(default=0)}}"
|
||||
outdoor_temp: "{{ states('sensor.outdoor_temperature') | float(default=0)}}"
|
||||
upstairs_mean_temp: "{{ states('sensor.upstairs_mean_temperature') | float(default=0)}}"
|
||||
target_temp_high: "{{ state_attr('climate.thermostat','target_temp_high') | float(default=0)}}"
|
||||
target_temp_low: "{{ state_attr('climate.thermostat','target_temp_low') | float(default=0)}}"
|
||||
@@ -193,7 +193,7 @@ template:
|
||||
state_class: measurement
|
||||
unit_of_measurement: p
|
||||
attributes:
|
||||
outdoor_temp: "{{ states('sensor.outdoors_mean_temperature') | float(default=0)}}"
|
||||
outdoor_temp: "{{ states('sensor.outdoor_temperature') | float(default=0)}}"
|
||||
target_temp_high: "{{ state_attr('climate.thermostat','target_temp_high') | float(default=0)}}"
|
||||
target_temp_low: "{{ state_attr('climate.thermostat','target_temp_low') | float(default=0)}}"
|
||||
getting_warmer: "{{ states('binary_sensor.getting_warmer_outside') }}"
|
||||
|
||||
Reference in New Issue
Block a user