diff --git a/src/data/sensor.ts b/src/data/sensor.ts new file mode 100644 index 0000000000..e4da2f9825 --- /dev/null +++ b/src/data/sensor.ts @@ -0,0 +1 @@ +export const SENSOR_DEVICE_CLASS_BATTERY = "battery"; diff --git a/src/panels/lovelace/common/generate-lovelace-config.ts b/src/panels/lovelace/common/generate-lovelace-config.ts index d8790b35f7..ae5c5dff95 100644 --- a/src/panels/lovelace/common/generate-lovelace-config.ts +++ b/src/panels/lovelace/common/generate-lovelace-config.ts @@ -41,6 +41,7 @@ import { EntityRegistryEntry, } from "../../../data/entity_registry"; import { processEditorEntities } from "../editor/process-editor-entities"; +import { SENSOR_DEVICE_CLASS_BATTERY } from "../../../data/sensor"; const DEFAULT_VIEW_ENTITY_ID = "group.default_view"; const DOMAINS_BADGES = [ @@ -181,6 +182,11 @@ export const computeCards = ( conf.icon = stateObj.attributes.icon; } entities.push(conf); + } else if ( + domain === "sensor" && + stateObj?.attributes.device_class === SENSOR_DEVICE_CLASS_BATTERY + ) { + // Do nothing. } else { let name: string; const entityConf =