github HA-Pulse/home-assistant-global-health-score v2.3.0
v2.3.0 - Zombie Overhaul, Power Supply Detection & Smarter Scoring

one month ago

Hey there! Thanks for using HAGHS, i really appreciate it 👍
Do you enjoy it? If you've ever gotten value from HAGHS, buying me a coffee is the nicest way to say so ❤️ buy me a coffee, it keeps the project and me going 😉 Thank you!


What's New

Power Supply Detection

HAGHS now auto-detects under-voltage conditions on Raspberry Pi devices. If your power supply is unstable, a 20-point penalty is applied to the hardware score. No configuration needed — the check is skipped on non-RPi hardware.

Smarter Zombie Detection

  • 22 domains monitored (up from 9) — covers climate, cover, camera, lock, media_player, vacuum and more
  • Configurable grace periods — zombie grace (default 5 min) and battery grace (default 60 min) adjustable in Options Flow
  • Per-domain breakdown — new zombie_count_per_domain attribute shows exactly where zombies live
  • Disabled entities auto-ignored — no label needed, just disable the entity in HA
  • Ghost zombies surfaced — entities without a registry entry are now marked [unregistered] so you can find them
  • Hard cap at 99 — score 100 is only possible with zero detected issues

Easier Setup

  • haghs_ignore label auto-created and pre-selected during setup
  • CPU/RAM sensors optional on systems with PSI — no System Monitor setup needed on Linux-based HA installations
  • Multiple ignore labels — assign vacation, guest_mode or any label and toggle exclusions at runtime via label.assign / label.remove
  • Pattern-based ignore — use glob patterns to exclude entities without a unique ID (e.g. from monitor_docker)
  • Repairs flow — if PSI becomes unavailable after setup (e.g. Docker host change), HAGHS guides you through adding fallback sensors via the Repairs UI

Fairer Scoring

  • 7-day update grace period — pending updates only count toward the penalty after 7 days
  • Restart grace — entities restored from the recorder database no longer bypass the grace period after a HA restart
  • Denominator fix — zombie ratio is no longer diluted by automations, scripts and helpers

Better Advisor

  • PSI-aware text — advisor messages now distinguish between PSI stall time and classic CPU/RAM utilization
  • Config Audit tips — dashboard cards show which bonus points you can still earn
  • 10 boolean rec_* flags — stable attributes for automations and custom dashboard cards

Migration

Existing installations are migrated automatically. Users who encountered "Migration handler not found" after upgrading from v2.1.x (#75) will be fixed by this release.


Score Impact

Most users will see a small increase (fewer noisy update penalties, disabled entities no longer counted). Instances with previously unnoticed zombies in the newly monitored domains may see a small drop. The in-card Tips block explains exactly which factors are active.

Breaking Changes

None. All existing attributes and sensor behavior are preserved. New attributes and features are additive.

License

Changed from MIT to Apache 2.0.

Full Changelog

See v2.3_CHANGELOG.md for the complete list of changes including file-level details.

Thanks

This release wouldn't have been possible without:

Don't miss a new home-assistant-global-health-score release

NewReleases is sending notifications on new releases.