{"adoption": {"forks": 51, "observed_at": "2026-08-28T04:04:11.135328+00:00", "stars": 1266}, "canonical_url": "https://ross.abutalabs.com/products/battery-state-card", "card": {"archived": false, "artifact_type": "plugin", "description": "Battery state card for Home Assistant", "domain": ["iot"], "enriched": true, "function": ["ui-components", "data-visualization"], "health_score": 97, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["maxwroc/battery-state-card"], "name": "maxwroc/battery-state-card", "platform": ["iot"], "pushed_at": "2026-08-21T18:39:02+00:00", "repo": "maxwroc/battery-state-card", "stars": 1266, "tags": ["lovelace-card", "battery-monitoring", "custom-card", "hacs", "smart-home-dashboard", "home-automation", "dashboard", "web"], "topics": ["battery", "sensor", "home-assistant", "hassio", "lovelace-custom-card"], "urls": [], "use_cases": ["show battery levels of all smart home devices on one dashboard card", "monitor low battery sensors in Home Assistant", "group and sort battery entities by charge level", "customize battery card colors and icons based on state", "get alerted visually when device batteries need replacement"], "what_it_is": "A custom Lovelace card for Home Assistant that displays battery levels from connected devices and entities. It offers filtering, sorting, and customizable display options for tracking battery states across a smart home.", "when_to_avoid": ["you don't use Home Assistant or Lovelace", "you need battery history graphs rather than current state listing", "you want a generic entity card without battery-specific features"], "when_to_choose": ["you use Home Assistant with Lovelace dashboards and want a dedicated battery overview", "you need filtering, sorting, and bulk renaming of battery entities", "you want an actively maintained card with HACS support"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/battery-state-card", "repo": "maxwroc/battery-state-card", "role": "main", "score": 91}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.135328+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:03:48.308221+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8652dd9e6aba7fefdc954aba12181eda4013bf94dedb0c789981af19f18744a", "fetched_at": "2026-08-28T04:04:11.135328+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maxwroc/battery-state-card"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.135328+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:03:48.308221+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8652dd9e6aba7fefdc954aba12181eda4013bf94dedb0c789981af19f18744a", "fetched_at": "2026-08-28T04:04:11.135328+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maxwroc/battery-state-card"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:03:48.308221+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8652dd9e6aba7fefdc954aba12181eda4013bf94dedb0c789981af19f18744a", "fetched_at": "2026-08-28T04:04:11.135328+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maxwroc/battery-state-card"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.135328+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.135328+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.135328+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:03:48.308221+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8652dd9e6aba7fefdc954aba12181eda4013bf94dedb0c789981af19f18744a", "fetched_at": "2026-08-28T04:04:11.135328+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maxwroc/battery-state-card"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.135328+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.135328+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:03:48.308221+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8652dd9e6aba7fefdc954aba12181eda4013bf94dedb0c789981af19f18744a", "fetched_at": "2026-08-28T04:04:11.135328+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maxwroc/battery-state-card"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.135328+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.135328+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.135328+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:03:48.308221+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8652dd9e6aba7fefdc954aba12181eda4013bf94dedb0c789981af19f18744a", "fetched_at": "2026-08-28T04:04:11.135328+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maxwroc/battery-state-card"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.135328+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.135328+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:03:48.308221+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8652dd9e6aba7fefdc954aba12181eda4013bf94dedb0c789981af19f18744a", "fetched_at": "2026-08-28T04:04:11.135328+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maxwroc/battery-state-card"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:03:48.308221+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8652dd9e6aba7fefdc954aba12181eda4013bf94dedb0c789981af19f18744a", "fetched_at": "2026-08-28T04:04:11.135328+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maxwroc/battery-state-card"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:03:48.308221+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8652dd9e6aba7fefdc954aba12181eda4013bf94dedb0c789981af19f18744a", "fetched_at": "2026-08-28T04:04:11.135328+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maxwroc/battery-state-card"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:03:48.308221+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8652dd9e6aba7fefdc954aba12181eda4013bf94dedb0c789981af19f18744a", "fetched_at": "2026-08-28T04:04:11.135328+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maxwroc/battery-state-card"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 77}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2330, "days_push": 12, "days_rel": 153, "gap_med": 8.0, "n_releases_24m": 5}, "score": 91, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}