Get system health checks
system_get_system_healthRetrieve Home Assistant's system health across core subsystems, merging WebSocket events into one report for checking recorder, cloud, network, and version info.
Instructions
Get Home Assistant's system-health report across its core subsystems.
Runs the system_health/info WebSocket subscription to completion and
merges its initial/update/finish events into one dict, since HA exposes
system health only as a WebSocket stream, not over HTTP.
Use when: checking recorder/websocket/cloud/network-style health checks
and basic system info (version, dev mode, virtualenv) in one call.
Not for: a plain liveness check — use system_ping_ha; for HA
version/location/config use history_get_ha_config.
Returns: dict keyed by integration domain, each with an info dict
mapping check name to value (or {"error": ...} for a failed check).
Errors: raises RuntimeError on WebSocket auth failure or a WS-level
error from system_health/info.
Limits: waits up to an internal 15-second timeout for the stream's
finish event; on timeout it returns whatever partial data arrived
instead of raising.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||