Skip to content

A custom card for a Versatile thermostat in home assistant based on versatile_thermostat integration

License

Notifications You must be signed in to change notification settings

DavidGeorge528/versatile-thermostat-ui-card

 
 

Repository files navigation

GitHub Release GitHub Activity License hacs BuyMeCoffee

Tip

UI Card for versatile Thermostat

Tip This card is dedicated to the Versatile Thermostat integration which is available in HACS also and here.

This card is based on the beautiful (Better Thermostat UI Card)[https://github.com/KartoffelToby/better-thermostat-ui-card]. It adds some feature so that you can use Versatile Thermostat directly from the card. A big thanks to @KartoffelToby for this Better Thermostat UI Card.

When presence is detected:

Versatile Thermostat UI Card with presence

When security is detected:

Versatile Thermostat UI Card with security

When activity is detected:

Versatile Thermostat UI Card with activity

When overpowering is detected:

Versatile Thermostat UI Card with overpowering

When window open is detected:

Versatile Thermostat UI Card with window open

When window bypass is activated:

Versatile Thermostat UI Card with window bypass

With all status icons:

Versatile Thermostat UI Card with all status icons

The card configuration:

Versatile Thermostat UI Card configuration

Goals

  • Add versatile_thermostat support for showing the extra status
  • Improve the UI for Touch devices

Installation

For installation you should have HACS installed. Then add this repository https://github.com/jmcollin78/versatile-thermostat-ui-card in HACS and install the card. You have to reload you browser after installation.

Then you can add the new card into your dashboard.

Options

Note: those options should be improved with official release

Name Type Default Description
type string Required custom:versatile-thermostat-ui-card
entity string Required The entity id of climate entity (must be a versatile_thermostat entity). Example: climate.hvac
disable_window boolean optional turn off the window open indicator
disable_overpowering boolean optional turn off the overpowering indicator
disable_heat boolean optional turn off the on/heat button
disable_cool boolean optional turn off the on/cool button
disable_heat_cool boolean optional turn off the on/heat_cool button
disable_auto boolean optional turn off the on/auto button
disable_dry boolean optional turn off the on/dry button
disable_fan_only boolean optional turn off the on/fan_only button
disable_off boolean optional turn off the off button
disable_buttons boolean optional turn off the plus/minus buttons
disable_security_warning boolean optional turn off the security warning (when a temperature sensor is out)
name string/boolean optional override the default entity name
set_current_as_main boolean optional Exchange target temperature and room temperature

Example:

type: custom:versatile-thermostat-ui-card
entity: climate.thermostat_switch_1
disable_window: false
disable_overpowering: false
disable_heat: false
disable_cool: false
disable_heat_cool: false
disable_auto: false
disable_dry: false
disable_fan_only: false
disable_menu: false
disable_off: false
disable_security_warning: false
set_current_as_main: true
disable_buttons: false
name: Chambre

Help wanted!

It would be awsome if you help me to translate this card to other languages.

Create a PR, the Translation is done in json files checkout the en translation here

Please add your language to this list as well while you are making your PR. Put it in alphabetical order and according to ISO 639-1.

Translations

INLANG Editor

What we have so far:

  • en - Reference
  • bg
  • ca
  • cn
  • cs
  • da
  • de
  • el
  • es
  • fi
  • fr
  • hu
  • it
  • nl
  • no
  • pl
  • pt
  • ro
  • ru
  • sv
  • sl
  • sk
  • tr
  • uk

Support me


About

A custom card for a Versatile thermostat in home assistant based on versatile_thermostat integration

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.4%
  • JavaScript 1.6%