Releases: MacSiem/ha-device-health
Release list
v4.2.3 — battery detection fix
Fixed
- Battery Health now counts an entity as a battery level only when its
device_classisbatteryor its unit is%(value 0–100). Battery+ / Battery Notes helper entities (*_battery_type,*_battery_quantity) are no longer shown as battery levels. Fixes #1 (devices wrongly shown at ~2%).
Docs
- Added a real card screenshot to the README.
ha-device-health v4.2.2
HA-theme-driven dark/light: cards follow the active Home Assistant theme (luminance of --card-background-color in set hass -> :host(.bento-dark)) instead of OS prefers-color-scheme. Fixes hardcoded dark cosmetics on explicit dark themes where hass.themes.darkMode is false.
ha-device-health v4.2.1
HA-theme-driven dark/light: cards follow the active Home Assistant theme (luminance of --card-background-color in set hass -> :host(.bento-dark)) instead of OS prefers-color-scheme. Fixes hardcoded dark cosmetics on explicit dark themes where hass.themes.darkMode is false.
v4.2.0
New: Background alerts (24/7) — the card generates native HA automations (low battery / device offline) so alerts fire even with the panel closed. Full YAML preview + explicit confirmation before any write; re-run to update entity lists. Uses persistent notifications by default.
v4.1.5
v4.1.4
Standalone HACS plugin split from MacSiem/ha-tools monorepo.
Highlights:
- Premium Bento Design System v2.0 (inline, no shared dependency)
- System font stack (Inter preferred when locally installed)
- HACS validation workflow
- Branded preview banner
- Per-tool persistence namespace
- Intro banner, donation footer, prerequisite hints
See CHANGELOG.md for full version history.
v4.1.2 — Premium Bento Design System v2.0
v4.1.2 — Premium Bento Design System v2.0
Diamond top quality UI/UX
- Inter typography (400/500/600/700/800/900) + JetBrains Mono for code
- Modern card layout with layered shadows (sm / md / lg / glow)
- Pill-style tabs instead of underline tabs — pill nav with active state shadow
- Premium stat-cards with hover lift, accent stripe on hover, animated stagger entrance
- Gradient primary buttons (#6366f1 → #8b5cf6) with glow shadow + hover lift
- Color-coded status pills with bordered translucent backgrounds (success / error / warning / info)
- Modern tables with rounded corners, hover row highlight
- Loading shimmer animations on .loading-bar
- Refined empty-state with dashed border + soft background
- Smooth animations — bentoFadeIn / bentoSlideIn / bentoStaggerIn (cubic-bezier(0.4, 0, 0.2, 1))
- Improved scrollbars — pill style, theme-aware
Premium banners
- Donate footer — gradient text headline, animated CTA buttons (Buy Me a Coffee + PayPal) with glow shadows
- Prereq banner — gradient accent stripe, clear hierarchy, premium CTA button
- First-run intro banner — gradient text headline, numbered circular step counters (1, 2, 3), dismiss button with rotate animation
Refined dark mode
- Deeper blacks (#0a0a0f, #16161f) with vibrant accents (#818cf8, #a78bfa, #f472b6)
- Glassmorphism preserved
- All shadows re-tuned for dark surfaces
Compatibility
- Home Assistant 2024.1.0 or newer
- Light + dark + auto theme via prefers-color-scheme
- Mobile responsive (640px / 480px breakpoints)
- prefers-reduced-motion support
Plus everything from v4.1.1:
- Per-tool first-run intro banner with scope + 3 quick-start steps
- Universal donate footer injector with deep shadow DOM walker
- panel_custom auto-init wrapper
- Inline prereq banner for missing dependencies
v4.1.1 — intro banners + UX polish
v4.1.1 — first-run intro banners + UX polish
What's new
- Per-tool first-run intro banner: scope headline + 3 quick-start steps. Dismissable + persisted in localStorage.
- Tools that already have a native getting-started element (purge-cache, baby-tracker, sentence-manager, vacuum-water-monitor) keep their existing UX and skip the injected banner.
- All other 18 tools now show a clean blue/violet intro card on first open with a one-line scope + ordered list of the 3 documented use cases.
Plus everything from v4.1.0:
- Universal donate footer injector (deep shadow DOM walker, MutationObserver, view-switch listener)
- panel_custom mode auto-init: stub setConfig() called when card mounted without config
- Inline prereq banner with install guide for tools that need additional integrations
- READMEs revamped with HACS install steps + dependency notes
Compatibility
- Home Assistant 2024.1.0 or newer
- Light + dark mode + mobile responsive
Install via HACS
- HACS → ⋮ → Custom repositories → paste this URL → Category: Lovelace
- Install → restart HA
- Use as Lovelace card:
type: custom:ha-<tool>— or add a panel_custom YAML entry per the README
v4.1.0 — public release readiness
v4.1.0 — Public release readiness
What's new
- Universal donate footer injector (deep shadow DOM walker, MutationObserver, view-switch listener)
- panel_custom mode auto-init: stub setConfig() called when card mounted without config
- Inline prereq banner with install guide for tools that need additional integrations
- READMEs revamped with full HACS install steps, Required/Optional sections, Privacy & Security notes
Compatibility
- Home Assistant 2024.1.0 or newer
- Light + dark mode + mobile responsive
- Self-contained — Bento Design System CSS + XSS sanitiser inlined; no external CDN deps
Install via HACS
- HACS → ⋮ → Custom repositories → Add this URL → Category: Lovelace
- Install → restart HA
- Use as Lovelace card or add a panel_custom YAML entry (see README)