Energy Sunburst Chart for Home Assistant

Introduction

Energy monitoring helps users visualize and track power consumption. The ha_energysunburstchart is a custom card for Home Assistant that represents energy usage in a sunburst chart format.

preview

Why Use a Sunburst Chart for Energy Monitoring?

A sunburst chart is a hierarchical visualization that provides an overview of energy distribution across different sources and consumers. Unlike traditional bar or line charts, a sunburst chart enables:

  • Layered visualization of energy consumption
  • Clear differentiation between major and minor consumers
  • Tracking of energy distribution across devices

Features of ha_energysunburstchart

This custom card provides:

  • Sunburst visualization of energy usage
  • Integration with Home Assistant’s energy dashboard
  • Real-time updates
  • Customizable appearance
  • Support for various data sources and sensors

How to Install

To set up this custom card in Home Assistant:

  1. Download the Card
    Clone or download the repository from GitHub:

    git clone https://github.com/RoyOltmans/ha_energysunburstchart
    
  2. Add the Card to Home Assistant
    Copy the ha_energysunburstchart folder into the www/community/ directory within your Home Assistant configuration.

  3. Include the Resource in Lovelace
    Add the following to ui-lovelace.yaml:

    resources:
      - url: /local/community/ha_energysunburstchart/ha_energysunburstchart.js
        type: module
    
  4. Add the Card to Your Dashboard
    Use the following configuration in your Lovelace dashboard:

    type: custom:ha_energysunburstchart
    entity: sensor.energy_usage
    

    Replace sensor.energy_usage with the appropriate energy sensor entity.

Considerations

This custom card visualizes energy data but requires properly configured energy sensors within Home Assistant. Users should ensure their system has the necessary data sources for accurate representation.

For more information or contributions, visit the project repository: ha_energysunburstchart.