A Lovelace custom card for Home Assistant that shows freezer and fridge temperatures in a clean, minimal fridge illustration.
- Simple Home Assistant-style visual
- Multiple fridge layouts:
default,inverted,dual_door,freezer - Visual editor support in Lovelace
- Works with one or two sensors:
freezer_entityand/orfridge_entity - Graceful fallback for missing,
unknown, andunavailableentities - Installable with HACS as a custom
Dashboardrepository
- Open HACS.
- Go to the custom repositories menu.
- Add the URL of this repository.
- Select
Dashboardas the category. - Install
HA Fridge Card. - Restart Home Assistant if requested.
If the resource is not added automatically, add it manually:
lovelace:
resources:
- url: /hacsfiles/ha-fridge-card/ha-fridge-card.js
type: module- Copy
dist/ha-fridge-card.jsto:/config/www/community/ha-fridge-card/ha-fridge-card.js - Add the resource:
lovelace:
resources:
- url: /local/community/ha-fridge-card/ha-fridge-card.js
type: moduletype: custom:ha-fridge-card
title: Fridge
layout: default
freezer_entity: sensor.freezer_temperature
fridge_entity: sensor.fridge_temperature| Name | Required | Description |
|---|---|---|
freezer_entity |
No* | Entity ID for the freezer temperature sensor |
fridge_entity |
No* | Entity ID for the fridge temperature sensor |
title |
No | Card title. Default: Fridge |
layout |
No | Fridge illustration layout. Options: default, inverted, dual_door, freezer |
* Configure at least one of freezer_entity or fridge_entity. When layout: freezer, freezer_entity is required.
- The card reads
unit_of_measurementfrom each entity. - If a unit is missing, it falls back to
°C. - If an entity is missing or unavailable, the card shows
--. - If only one entity is configured, the card hides the other temperature zone automatically.
This repository includes a HACS validation workflow in .github/workflows/hacs.yaml.
For stable HACS distribution, publish GitHub Releases with an updated dist/ha-fridge-card.js.