My custom multi-card configuration using Dark Thermostat card for my Nest Thermostat
Addional components required:
- browser-mod
- card-mod
- custom:button-card
- custom:popup-card
- custom:scheduler-card
- custom:thermostat-dark-card
- custom:vertical-stack-in-card
- HACS Scheduler Component
Thermostat: climate.living_room (from Nest Integration)
Custom sensors:
- nest_eco_high
- nest_eco_low
- nest_eco_temp
- nest_heating_runtime
- nest_humidity
- nest_hvac_action
- nest_preset_mode
- nest_room_hvac_mode
- nest_setpoint
- nest_temperature
- sensor.nest_time_to_temp_message
- sensor.outside_weather_temperature
Copy the code from lovelace_raw_config.yaml and add it as a new view in your ui.lovelace.yaml or your lovelace dashboard raw configuration
Helpers:
sensors.yaml is formatted for the template integration using the modern configuration for variable names.
See Modern Configuration Variables
Sample configuration.yaml entry:
template:
- sensor:
- name: "Nest Heating Runtime"
unique_id: nest_heat_runtime
unit_of_measurement: 'seconds'
state: "{{state_attr('climate.living_room','elapsed_seconds')|float(0) }}"
...
To use legacy format templating, somewhat extensive changes are required for variable names and formatting.
See Legacy Configuration Variables
i.e. the above code would become:
sensor:
- platform: template
sensors:
nest_heating_runtime:
friendly_name: Nest Heating Runtime
unit_of_measurement: 'seconds'
value_template:: "{{state_attr('climate.living_room','elapsed_seconds')|float(0) }}"
...