Hi @falcke
Here is a sample of one of my TRV’s:
I defined my own
- mqtt thermostat
- temp sensor: external xiaomi temp sensor (
zigbee2mqtt/0x00158d0002d7f2df
)
placing following config file in your “packages” folder & rebooting works for me
# ===============================================
# VIRTUAL MQTT THERMOSTAT
# ===============================================
# opmerking
# https://www.home-assistant.io/integrations/climate.mqtt/
# ===============================================
# SENSORS
# ===============================================
sensor:
- platform: mqtt
name: "radiator_h01__current_heating_setpoint"
state_topic: "hass/hvac/radiator_h01/current_heating_setpoint/set"
value_template: "{{ value_json }}"
# ===============================================
# SWITCHES
# ===============================================
switch:
- platform: mqtt
name: "radiator_h01"
state_topic: "hass/hvac/radiator_h01_switch"
command_topic: "hass/hvac/radiator_h01_switch"
payload_on: "1"
payload_off: "0"
retain: true
icon: mdi:power-socket-eu
# ===============================================
# CLIMATE
# ===============================================
climate:
- platform: mqtt
name: "radiator_h01"
min_temp: "10"
max_temp: "30"
temp_step: 0.5
modes:
- "auto"
- "off"
- "cool"
- "heat"
- "fan_only"
swing_modes:
- "on"
- "off"
fan_modes:
- "high"
- "medium"
- "low"
power_command_topic: "hass/hvac/radiator_h01/power/set"
# modus (uit/auto/aan)
# A list of supported modes. Needs to be a subset of the default values.
# Default value: [“auto”, “off”, “cool”, “heat”, “dry”, “fan_only”]
mode_command_topic: "hass/hvac/radiator_h01/mode/set"
mode_state_topic: "hass/hvac/radiator_h01/mode"
# gewenste temperatuur
temperature_command_topic: "hass/hvac/radiator_h01/current_heating_setpoint/set"
temperature_state_topic: "hass/hvac/radiator_h01/current_heating_setpoint"
fan_mode_command_topic: "hass/hvac/radiator_h01/fan/set"
swing_mode_command_topic: "hass/hvac/radiator_h01/swing/set"
# huidige temperatuur (xiaomi temp sensor)
current_temperature_topic: "zigbee2mqtt/0x00158d0002d7f2df"
current_temperature_template: "{{ value_json.temperature }}"
precision: 0.1
# The MQTT topic on which to listen for the current action state of the HVAC. Expects idle, cooling, heating, drying, or off.
action_topic: "hass/hvac/radiator_h01/action"
# ===============================================
# GROUPS
# ===============================================
group:
# -------------------------------------------
group_radiator_h01:
name: "radiator_h01"
entities:
- climate.radiator_h01
- switch.radiator_h01
have fun!
Bart