ABANDONED
Mini Thermostat Card by @devqon
A small lovelace card for controlling a thermostat
Installation
HACS compatible
- url: /community_plugin/lovelace-mini-thermostat/mini-thermostat.js
type: module
Options
Card options
Name |
Type |
Requirement |
Description |
Default |
type |
string |
Required |
custom:mini-thermostat |
|
entity |
string |
Required |
Home Assistant climate entity ID. |
|
name |
string |
Optional |
A name to display in the header |
|
layout |
Layout |
Optional |
See Layout Object |
|
icons |
Object |
Optional |
Mapping for overriding icons |
|
labels |
Object |
Optional |
Mapping for overriding labels |
|
step_size |
number |
Optional |
Stepsize for the up/down buttons |
0.5 |
tap_action |
Object |
Optional |
The action to perform when tapping the state. See tap_action |
more-info |
hold_action |
Object |
Optional |
The action to perform when holding the state. See hold_action |
more-info |
double_tap_action |
Object |
Optional |
The action to perform when double tapping the state. See double_tap_action |
more-info |
Layout Object
Name |
Type |
Required |
Description |
Default |
grouped |
boolean |
Optional |
Set true for smaller card (used for entities for example) |
false |
tiny |
boolean |
Optional |
Set true for even tinier card (sets padding on the card to zero) |
false |
dropdown |
string |
Optional |
hvac_modes or preset_modes |
|
name |
string |
Optional |
Render a name in the middle of the card |
|
preset_buttons |
List or string |
Optional |
hvac_modes or preset_modes . Can also supply custom buttons; See Preset Button Object |
|
up_down |
boolean |
Optional |
Set to false to hide the up/down buttons |
|
Preset Button Object
Name |
Type |
Required |
Description |
Default |
type |
string |
Required |
temperature , hvac_mode , preset_mode , script or service |
|
data |
Object |
Required |
See Data Object |
|
icon |
string |
Optional |
An optional icon to display in the preset button |
|
label |
string |
Optional |
An optional label to display in the preset button |
|
entity |
string |
Required if type = script or service |
The entity for the script or service call |
|
Data Object
Name |
Type |
Required |
Description |
Default |
temperature |
number |
Required if type = temperature |
The target temperature |
|
hvac_mode |
string |
Required if type = hvac_mode |
The HVAC mode |
|
preset_mode |
string |
Required if type = preset_mode |
The preset mode |
|
any |
any |
Optional |
Extra data for the script or service types |
|
Configuration (Installation throug HACS)
- type: custom:mini-thermostat
entity: climate.main_thermostat
Examples
- type: custom:mini-thermostat
entity: climate.main_thermostat
layout:
dropdown: 'preset_modes'
labels:
'state_attributes.climate.preset_mode.Away and Eco': 'E&A'
- type: custom:mini-thermostat
entity: climate.main_thermostat
layout:
name: 'Main Thermostat'
- type: custom:mini-thermostat
entity: climate.main_thermostat
layout:
preset_buttons:
- type: temperature
data:
temperature: 16
label: ECO
- type: temperature
data:
temperature: 20
label: Default
- type: service
entity: scene.turn_on
label: Hot
data:
entity_id: scene.make_it_melting
- type: entities
entities:
- climate.climate_one
type: custom:mini-thermostat
grouped: true
layout:
name: One
dropdown: 'hvac_modes'
up_down: false
- climate.two
type: custom:mini-thermostat
grouped: true
layout:
name: Two