A custom Lovelace card based on the native thermostat card that allows to control dual thermostats that create separate Heat and Cool entities.
Heat and Cool entities are updated depending on the active thermostat mode. The low point on the Auto mode controls the heat entity and the high point controls the cool entity allowing you to use a single card for both entities.
- Download the repo as a zip or with git clone and copy the
/dual-thermostat
folder to the/www
in your configuration folder. - Configure Lovelace to load the card:
resources: - url: /local/dual-thermostat/dual-thermostat.js?v=1 type: js
entities
arraycool
: The thermostat cooling entity id requiredheat
: The thermostat heating entity id required
name
string: Override the card name. (Default: Uses the friendly_name attribute of the first climate entity provided)fan_control
bool: Show the fan control dropdown (Default: false)min_slider
integer: Sets the minimum for the temperature slider(Default: If present, the number provided by the 'min_temp' attribute of the thermostat. Otherwise, this is 0*F)max_slider
integer: Sets the maximum for the temperature slider(Default: If present, the number provided by the 'max_temp' attribute of the thermostat. Otherwise, this is 100*F)
cards:
- type: custom:dual-thermostat
name: Downstairs
entities:
cool: climate.downstairs_cool
heat: climate.downstairs_heat
fan_control: true
min_slider: 60
max_slider: 80