Generic Thermostat operation modes are either “Heat & Off” or “Cool” & “Off” how can I set 3 operation modes “Heat” “Cool” “Off” ?
Now I set 2 Thermostats: one for heat and one for cool, it’s working but it should be in one Thermostat.
My setup is:
switch template > boolean > automation > script
configuration.yaml:
input_boolean:
accoolswitch:
initial: off
acheatswitch:
initial: off
switch:
- platform: template
switches:
accool:
value_template: “{{ is_state(‘input_boolean.accoolswitch’, ‘on’) }}”
turn_on:
service: input_boolean.turn_on
data:
entity_id: input_boolean.accoolswitch
turn_off:
service: input_boolean.turn_off
data:
entity_id: input_boolean.accoolswitch
acheat:
value_template: “{{ is_state(‘input_boolean.acheatswitch’, ‘on’) }}”
turn_on:
service: input_boolean.turn_on
data:
entity_id: input_boolean.acheatswitch
turn_off:
service: input_boolean.turn_off
data:
entity_id: input_boolean.acheatswitch
automations.yaml
- alias: coolon
trigger:- platform: state
entity_id: input_boolean.accoolswitch
to: ‘on’
action: - service: script.ac_cool
- platform: state
- alias: cooloff
trigger:- platform: state
entity_id: input_boolean.accoolswitch
to: ‘off’
action: - service: script.ac_off
- platform: state
- alias: heaton
trigger:- platform: state
entity_id: input_boolean.acheatswitch
to: ‘on’
action: - service: script.ac_heat
- platform: state
- alias: heatoff
trigger:- platform: state
entity_id: input_boolean.acheatswitch
to: ‘off’
action: - service: script.ac_off
- platform: state
scripts.yaml
‘ac_heat’:
alias: Heat
sequence:
- data:
command: Z6XHAPsBAABTAgAAmQYAADkRAACWFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzIBAgIBAQIBAQIBAQICAQIBAgECAgICAgIBAgEBAQEBAgEBAgICAQEBAgIBAQECAgQDMgECAgEBAgEBAgEBAgIBAgECAQICAgICAgECAQEBAQECAQECAgIBAQECAgEBAQICAA
entity_id: remote.xiaomi_miio_10_0_0_12
service: remote.send_command
‘ac_cool’:
alias: Cool
sequence: - data:
command: Z6XHACMCAAB4BgAAIhEAAE8RAAB6FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjEAAQEAAAEAAAEAAAEBAAEAAQABAQEBAQEAAQAAAAAAAAABAAAAAAABAQABAQEBAQQCMQABAQAAAQAAAQAAAQEAAQABAAEBAQEBAQABAAAAAAAAAAEAAAAAAAEBAAEBAQEBAA
entity_id: remote.xiaomi_miio_10_0_0_12
service: remote.send_command
‘ac_off’:
alias: ‘Off’
sequence: - data:
command: Z6XHACMCAAB3BgAAHhEAAE8RAAB4FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjEAAQEAAAEAAAEAAAEBAAEAAQEBAQABAQEAAAAAAQAAAQEBAAAAAAAAAAABAQEBAQQCMQABAQAAAQAAAQAAAQEAAQABAQEBAAEBAQAAAAABAAABAQEAAAAAAAAAAAEBAQEBAA
entity_id: remote.xiaomi_miio_10_0_0_12
service: remote.send_command