The Tank-Card I developed was originally designed for my heating oil tank (since I couldn’t find anything like it before), but it can also be easily adapted for other liquids such as diesel, water, or other media. It uses a consumption sensor to display the current fill level and consumption in a clear manner. The card is customizable in terms of colors and layout, providing a quick overview at any time.
Version: 0.3.0 - What is NEW in this version → Changelog
Description: A Home Assistant custom card to visualize tank fill levels, total capacity, and consumption using either consumption sensors or fill level sensors.
Ideal for heating oil, water, diesel, gas, pellets, wood chips, or other bulk materials.
Note:
Fill levels are calculated consistently based on the configured sensor mode:
Consumption sensor: initial_fill - consumption
Fill level sensor (L / kg / m³): absolute value
Fill level sensor (%): percentage of initial_fill
Units and display behavior are fully configurable.
What does this card do?
Depending on configuration, this custom card displays:
One or multiple tanks with individual names
Current fill level per tank
System-wide fill level in absolute values and percent
Total capacity and calculated consumption
Support for liquids and bulk materials (e.g. pellets, wood chips)
Color- and pattern-based fill visualization by material type
Responsive layout for desktop and mobile dashboards