Check a screen's health
screen_healthRead one screen's health. view picks what comes back. 'why': why it shows what it shows — the resolution chain (deactivated / emergency / cast / scheduled / default). 'diagnose': for a screen that looks blank or wrong, one likely cause reasoned from verifiable signals plus a next-step checklist; the player cannot read TV/HDMI state, so a healthy stick gets a guided: true TV/input/cable checklist, a guess and not a detection. 'outages': every outage in the last days (default 30) with how long and a plain-language cause, plus a rollup sentence; planned darkness is listed but not counted. 'tv': what the TV panel did (switched off, other HDMI input, cable lost, back on) and its current state; only a Signage Stick over CEC produces rows; each row's basisLabel says whether the reading was checked, seen or only a stored guess, and dailySummaries gives one line per day of input checks; default window 14 days. For the fleet or a time window use get_uptime_report; for what is wrong across all screens now use list_open_alerts; for a live picture use capture_device_frame. Requires screen.view.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | outages and tv only: window in days. outages: default 30, capped at the outage-history window; tv: default and cap 14. | |
| view | Yes | What to read: 'why', 'diagnose', 'outages' or 'tv' (see the tool description). | |
| limit | No | outages and tv only: max rows; default 50, max 200 for outages and 500 for tv. | |
| screenId | Yes | The screen ID, e.g. scr_aurora_42; find it with search_screens. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||