climate back
This commit is contained in:
@@ -2697,7 +2697,7 @@ action:
|
|||||||
current_setpoint: "{{states(display_target_temperature) | round(1)}}"
|
current_setpoint: "{{states(display_target_temperature) | round(1)}}"
|
||||||
- service: "{{ command_thermostat_cycle }}"
|
- service: "{{ command_thermostat_cycle }}"
|
||||||
data:
|
data:
|
||||||
value: "{{ current_setpoint -1 }}"
|
value: "{{ current_setpoint -0.5 }}"
|
||||||
else:
|
else:
|
||||||
- variables:
|
- variables:
|
||||||
current_setpoint: "{{state_attr(climate, 'temperature') | round(1)}}"
|
current_setpoint: "{{state_attr(climate, 'temperature') | round(1)}}"
|
||||||
@@ -2705,7 +2705,7 @@ action:
|
|||||||
data:
|
data:
|
||||||
entity_id: !input climate
|
entity_id: !input climate
|
||||||
#hvac_mode: 'heat'
|
#hvac_mode: 'heat'
|
||||||
temperature: "{{ current_setpoint -1 }}"
|
temperature: "{{ current_setpoint -0.5 }}"
|
||||||
|
|
||||||
|
|
||||||
##### Page Climatesettings - increasetemp #####
|
##### Page Climatesettings - increasetemp #####
|
||||||
@@ -2725,7 +2725,7 @@ action:
|
|||||||
current_setpoint: "{{states(display_target_temperature) | round(1)}}"
|
current_setpoint: "{{states(display_target_temperature) | round(1)}}"
|
||||||
- service: "{{ command_thermostat_cycle }}"
|
- service: "{{ command_thermostat_cycle }}"
|
||||||
data:
|
data:
|
||||||
value: "{{ current_setpoint +1 }}"
|
value: "{{ current_setpoint +0.5 }}"
|
||||||
else:
|
else:
|
||||||
- variables:
|
- variables:
|
||||||
current_setpoint: "{{state_attr(climate, 'temperature') | round(1)}}"
|
current_setpoint: "{{state_attr(climate, 'temperature') | round(1)}}"
|
||||||
@@ -2733,7 +2733,7 @@ action:
|
|||||||
data:
|
data:
|
||||||
entity_id: !input climate
|
entity_id: !input climate
|
||||||
#hvac_mode: 'heat'
|
#hvac_mode: 'heat'
|
||||||
temperature: "{{ current_setpoint +1 }}"
|
temperature: "{{ current_setpoint +0.5 }}"
|
||||||
|
|
||||||
|
|
||||||
##### Page Climatesettings - climateslider #####
|
##### Page Climatesettings - climateslider #####
|
||||||
@@ -2746,35 +2746,35 @@ action:
|
|||||||
- variables:
|
- variables:
|
||||||
#climateslider: '{{ trigger.event.data.new_state.state |replace("climateslider","") | int }}'
|
#climateslider: '{{ trigger.event.data.new_state.state |replace("climateslider","") | int }}'
|
||||||
new_setpoint: >-
|
new_setpoint: >-
|
||||||
{%- if trigger.event.data.new_state.state == "climateslider0" -%} 0
|
{%- if trigger.event.data.new_state.state == "climateslider0" -%} 13.0
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider1" -%} 1
|
{%- elif trigger.event.data.new_state.state == "climateslider1" -%} 13.5
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider2" -%} 2
|
{%- elif trigger.event.data.new_state.state == "climateslider2" -%} 14
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider3" -%} 3
|
{%- elif trigger.event.data.new_state.state == "climateslider3" -%} 14.5
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider4" -%} 4
|
{%- elif trigger.event.data.new_state.state == "climateslider4" -%} 15
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider5" -%} 5
|
{%- elif trigger.event.data.new_state.state == "climateslider5" -%} 15.5
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider6" -%} 6
|
{%- elif trigger.event.data.new_state.state == "climateslider6" -%} 16
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider7" -%} 7
|
{%- elif trigger.event.data.new_state.state == "climateslider7" -%} 16.5
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider8" -%} 8
|
{%- elif trigger.event.data.new_state.state == "climateslider8" -%} 17
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider9" -%} 9
|
{%- elif trigger.event.data.new_state.state == "climateslider9" -%} 17.5
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider10" -%} 10
|
{%- elif trigger.event.data.new_state.state == "climateslider10" -%} 18
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider11" -%} 11
|
{%- elif trigger.event.data.new_state.state == "climateslider11" -%} 18.5
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider12" -%} 12
|
{%- elif trigger.event.data.new_state.state == "climateslider12" -%} 19
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider13" -%} 13
|
{%- elif trigger.event.data.new_state.state == "climateslider13" -%} 19.5
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider14" -%} 14
|
{%- elif trigger.event.data.new_state.state == "climateslider14" -%} 20
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider15" -%} 15
|
{%- elif trigger.event.data.new_state.state == "climateslider15" -%} 20.5
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider16" -%} 16
|
{%- elif trigger.event.data.new_state.state == "climateslider16" -%} 21
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider17" -%} 17
|
{%- elif trigger.event.data.new_state.state == "climateslider17" -%} 21.5
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider18" -%} 18
|
{%- elif trigger.event.data.new_state.state == "climateslider18" -%} 22
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider19" -%} 19
|
{%- elif trigger.event.data.new_state.state == "climateslider19" -%} 22.5
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider20" -%} 20
|
{%- elif trigger.event.data.new_state.state == "climateslider20" -%} 23
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider21" -%} 21
|
{%- elif trigger.event.data.new_state.state == "climateslider21" -%} 23.5
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider22" -%} 22
|
{%- elif trigger.event.data.new_state.state == "climateslider22" -%} 24
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider23" -%} 23
|
{%- elif trigger.event.data.new_state.state == "climateslider23" -%} 24.5
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider24" -%} 24
|
{%- elif trigger.event.data.new_state.state == "climateslider24" -%} 25
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider25" -%} 25
|
{%- elif trigger.event.data.new_state.state == "climateslider25" -%} 25.5
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider26" -%} 26
|
{%- elif trigger.event.data.new_state.state == "climateslider26" -%} 26
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider27" -%} 27
|
{%- elif trigger.event.data.new_state.state == "climateslider27" -%} 26.5
|
||||||
{%- elif trigger.event.data.new_state.state == "climateslider28" -%} 28
|
{%- elif trigger.event.data.new_state.state == "climateslider28" -%} 27
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
- if:
|
- if:
|
||||||
- condition: template
|
- condition: template
|
||||||
|
|||||||
60
esphome.yaml
60
esphome.yaml
@@ -188,119 +188,119 @@ api:
|
|||||||
int left=16; // 16 is empty left.
|
int left=16; // 16 is empty left.
|
||||||
int mid=17; // 17 is empty mid.
|
int mid=17; // 17 is empty mid.
|
||||||
int right=18; // 18 is empty right.
|
int right=18; // 18 is empty right.
|
||||||
if (value == 0) {
|
if (value < 13.5) {
|
||||||
left=16;
|
left=16;
|
||||||
mid=17;
|
mid=17;
|
||||||
right=18;
|
right=18;
|
||||||
} else if (value == 1) {
|
} else if (value >= 13.5 and value < 14) {
|
||||||
left=19;
|
left=19;
|
||||||
mid=17;
|
mid=17;
|
||||||
right=18;
|
right=18;
|
||||||
} else if (value == 2) {
|
} else if (value >= 14 and value < 14.5) {
|
||||||
left=20;
|
left=20;
|
||||||
mid=17;
|
mid=17;
|
||||||
right=18;
|
right=18;
|
||||||
} else if (value == 3) {
|
} else if (value >= 14.5 and value < 15) {
|
||||||
left=21;
|
left=21;
|
||||||
mid=17;
|
mid=17;
|
||||||
right=18;
|
right=18;
|
||||||
} else if (value == 4) {
|
} else if (value >= 15 and value < 15.5) {
|
||||||
left=22;
|
left=22;
|
||||||
mid=17;
|
mid=17;
|
||||||
right=18;
|
right=18;
|
||||||
} else if (value == 5) {
|
} else if (value >= 15.5 and value < 16) {
|
||||||
left=23;
|
left=23;
|
||||||
mid=17;
|
mid=17;
|
||||||
right=18;
|
right=18;
|
||||||
} else if (value == 6) {
|
} else if (value >= 16 and value < 16.5) {
|
||||||
left=24;
|
left=24;
|
||||||
mid=17;
|
mid=17;
|
||||||
right=18;
|
right=18;
|
||||||
} else if (value == 7) {
|
} else if (value >= 16.5 and value < 17) {
|
||||||
left=25;
|
left=25;
|
||||||
mid=17;
|
mid=17;
|
||||||
right=18;
|
right=18;
|
||||||
} else if (value == 8) {
|
} else if (value >= 17 and value < 17.5) {
|
||||||
left=26;
|
left=26;
|
||||||
mid=17;
|
mid=17;
|
||||||
right=18;
|
right=18;
|
||||||
} else if (value == 9) {
|
} else if (value >= 17.5 and value < 18) {
|
||||||
left=27;
|
left=27;
|
||||||
mid=17;
|
mid=17;
|
||||||
right=18;
|
right=18;
|
||||||
} else if (value == 10) {
|
} else if (value >= 18 and value < 18.5) {
|
||||||
left=28;
|
left=28;
|
||||||
mid=17;
|
mid=17;
|
||||||
right=18;
|
right=18;
|
||||||
} else if (value == 11) {
|
} else if (value >= 18.5 and value < 19) {
|
||||||
left=29;
|
left=29;
|
||||||
mid=30;
|
mid=30;
|
||||||
right=18;
|
right=18;
|
||||||
} else if (value == 12) {
|
} else if (value >= 19 and value < 19.5) {
|
||||||
left=29;
|
left=29;
|
||||||
mid=31;
|
mid=31;
|
||||||
right=18;
|
right=18;
|
||||||
} else if (value == 13) {
|
} else if (value >= 19.5 and value < 20) {
|
||||||
left=29;
|
left=29;
|
||||||
mid=32;
|
mid=32;
|
||||||
right=18;
|
right=18;
|
||||||
} else if (value == 14) {
|
} else if (value >= 20 and value < 20.5) {
|
||||||
left=29;
|
left=29;
|
||||||
mid=33;
|
mid=33;
|
||||||
right=18;
|
right=18;
|
||||||
} else if (value == 15) {
|
} else if (value >= 20.5 and value < 21) {
|
||||||
left=29;
|
left=29;
|
||||||
mid=34;
|
mid=34;
|
||||||
right=18;
|
right=18;
|
||||||
} else if (value == 16) {
|
} else if (value >= 21 and value < 21.5) {
|
||||||
left=29;
|
left=29;
|
||||||
mid=35;
|
mid=35;
|
||||||
right=18;
|
right=18;
|
||||||
} else if (value == 17) {
|
} else if (value >= 21.5 and value < 22) {
|
||||||
left=29;
|
left=29;
|
||||||
mid=36;
|
mid=36;
|
||||||
right=18;
|
right=18;
|
||||||
} else if (value == 18) {
|
} else if (value >= 22 and value < 22.5) {
|
||||||
left=29;
|
left=29;
|
||||||
mid=37;
|
mid=37;
|
||||||
right=38;
|
right=38;
|
||||||
} else if (value == 19) {
|
} else if (value >= 22.5 and value < 23) {
|
||||||
left=29;
|
left=29;
|
||||||
mid=37;
|
mid=37;
|
||||||
right=39;
|
right=39;
|
||||||
} else if (value == 20) {
|
} else if (value >= 23 and value < 23.5) {
|
||||||
left=29;
|
left=29;
|
||||||
mid=37;
|
mid=37;
|
||||||
right=40;
|
right=40;
|
||||||
} else if (value == 21) {
|
} else if (value >= 23.5 and value < 24) {
|
||||||
left=29;
|
left=29;
|
||||||
mid=37;
|
mid=37;
|
||||||
right=41;
|
right=41;
|
||||||
} else if (value == 22) {
|
} else if (value >= 24 and value < 24.5) {
|
||||||
left=29;
|
left=29;
|
||||||
mid=37;
|
mid=37;
|
||||||
right=42;
|
right=42;
|
||||||
} else if (value == 23) {
|
} else if (value >= 24.5 and value < 25) {
|
||||||
left=29;
|
left=29;
|
||||||
mid=37;
|
mid=37;
|
||||||
right=43;
|
right=43;
|
||||||
} else if (value == 24) {
|
} else if (value >= 25 and value < 25.5) {
|
||||||
left=29;
|
left=29;
|
||||||
mid=37;
|
mid=37;
|
||||||
right=44;
|
right=44;
|
||||||
} else if (value == 25) {
|
} else if (value >= 25.5 and value < 26) {
|
||||||
left=29;
|
left=29;
|
||||||
mid=37;
|
mid=37;
|
||||||
right=45;
|
right=45;
|
||||||
} else if (value == 26) {
|
} else if (value >= 26 and value < 26.5) {
|
||||||
left=29;
|
left=29;
|
||||||
mid=37;
|
mid=37;
|
||||||
right=46;
|
right=46;
|
||||||
} else if (value == 27) {
|
} else if (value >= 26.5 and value < 27) {
|
||||||
left=29;
|
left=29;
|
||||||
mid=37;
|
mid=37;
|
||||||
right=47;
|
right=47;
|
||||||
} else if (value == 28) {
|
} else if (value >= 27) {
|
||||||
left=29;
|
left=29;
|
||||||
mid=37;
|
mid=37;
|
||||||
right=48;
|
right=48;
|
||||||
@@ -313,7 +313,7 @@ api:
|
|||||||
id(disp1).send_command_printf("climate_middle.pic=%i", mid);
|
id(disp1).send_command_printf("climate_middle.pic=%i", mid);
|
||||||
id(disp1).send_command_printf("climate_right.pic=%i", right);
|
id(disp1).send_command_printf("climate_right.pic=%i", right);
|
||||||
// send target-temp
|
// send target-temp
|
||||||
id(disp1).set_component_text_printf("target_temp", "%.0f°", value);
|
id(disp1).set_component_text_printf("target_temp", "%.1f°", value);
|
||||||
id(display_target_temp).publish_state(value);
|
id(display_target_temp).publish_state(value);
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user