Home

Awesome

ha-tdv-bar

A Home Assistant lovelace card to display bar chart oriented to display power sensors

hacs_badge

Simple example card Simple example card

Installation

HACS

This card is available in HACS (Home Assistant Community Store). HACS is a third party community store and is not included in Home Assistant out of the box.

Alternative method

  1. Download ha-tdv-bar.js from the Releases page
  2. Upload to /www/tdv-bar-card/ha-tdv-bar.js (via Samba, File Editor, SSH, etc.)
  3. Visit the Resources page in your Home Assistant install and add /tdv-bar-card/ha-tdv-bar.js as a JavaScript Module. Open your Home Assistant instance and show your dashboard resources.
  4. Refresh your browser

Options

NameTypeRequirementDefaultDescription
typestringRequiredcustom:tdv-bar-card
titlestringOptionalOptional header title for the card
heightnumberOptionalThe height of the card in pixels
rangemaxnumberOptional2000Maximum bar scale range
histmodenumberOptional1Historical chart display mode<br>0-hide<br>1-show (this can be automatically overridden if the width of the widget is insufficient)
animationnumberOptional1Bar chart animation<br>0-disable<br>1-enable
allownegativescalenumberOptional0Show and allow the use of negative scale<br>0-disable<br>1-enable
trackingmodenumberOptional1Mouse tracking mode<br>0-disable<br>1-bar only<br>2-history<br>3-bar and history<br>4-all bars and history
trackingvaluestringOptionalmaxType of value to be tracked (min, avg, max)
scaletypestringOptionallog10Scale type (linear or log10 )
colorsobjectOptionalColors section See Colors
defaulticonstringOptionalmdi:powerDefault icon for all unassigned entity icon
entitiesobjectRequiredDisplayed entities. See Entities

Colors

NameTypeRequirementDescription
chart_bgstringOptionalChart background color
chartstringOptionalChart color
bar_bgstringOptionalBar background color
barstringOptionalBar color
framestringOptionalChart and bar frame color
fontcolorstringOptionalThe color of the entity name and data

Entities

NameTypeRequirementDescription
entitystringRequiredEntity id of the sensor
iconstringOptionalIcon for this entity
namestringOptionalCustom label for this entity
statestringOptionalChange state entity id (e.g. switch)
barcolorstringOptionalIndividual bar color

Video example

Example

type: custom:tdv-bar-card
title: Energy consumers
scaletype: log10
rangemax: 2500
histmode: 1
trackingmode: 4
trackingvalue: max
allownegativescale: 0
entities:
  - entity: sensor.energomonitor_power
    icon: mdi:power-standby
    name: Total consumption
    barcolor: '#008000'
  - entity: sensor.speaker_power
    icon: mdi:speaker
    name: Speaker
    state: switch.dinamiki_na_kukhne
  - entity: sensor.energomonitor_fridge_power
    icon: mdi:fridge
    name: Fridge
  - entity: sensor.iot_power
    icon: mdi:alert-octagram-outline
    name: IOT
    state: switch.iot