Adding heating circuits to Home Assistant

With the preconfigured YAML you only get support for thermostats of heating circuit 1 (HC1). However, lots of systems have a thermostat coupled to another heating circuit.

To add support for more circuits add the following code to climate.yaml:

- platform: mqtt
  name: Thermostat HC2
  modes:
    - "auto"
    - "heat"
    - "off"
  mode_command_topic: "home/ems-esp/thermostat_cmd_mode2"
  temperature_command_topic: "home/ems-esp/thermostat_cmd_temp2"

  mode_state_topic: "home/ems-esp/thermostat_data"
  current_temperature_topic: "home/ems-esp/thermostat_data"
  temperature_state_topic: "home/ems-esp/thermostat_data"

  mode_state_template: "{% if value_json.hc2.mode == 'manual' %} heat {% else %} {{value_json.hc2.mode}} {% endif %}"

  current_temperature_template: "{{ value_json.hc2.currtemp }}"
  temperature_state_template: "{{ value_json.hc2.seltemp }}"

  temp_step: 0.5

The example above adds a thermostat for heating circuit 2. You can do the same for heating circuits 3 and 4 by replacing the ‘2’ with a ‘3’ or ‘4’.

Restart Home Assistant after making the modifications.