Isso é semelhante ao que eu tenho.
Em configuration.yaml adicionar:
climate:
- platform: generic_thermostat
name: Aquecimento R/C
heater: switch.aqs1
target_sensor: sensor.sala_de_estar_temperature
min_temp: 15
max_temp: 30
cold_tolerance: 0.3
hot_tolerance: 0.2
min_cycle_duration:
minutes: 5
E no lovelace tenho um custom simple-thermostat com o seguinte:
- entity: climate.aquecimento_r_c
hide:
temperature: true
icon:
heat: 'mdi:radiator'
idle: 'mdi:radiator-off'
'off': 'mdi:power'
modes:
Heat:
include: true
'Off':
include: true
sensors:
- entity: sensor.mi_t_582d34336c18
name: Temperatura
- entity: sensor.mi_h_582d34336c18
name: Humidade
- attribute: min_temp
name: Min temp
- attribute: max_temp
name: Max temp
step_size: 0.5
type: 'custom:simple-thermostat'
Tem funcionado muito bem!