원클릭으로
history
Use when reading Home Assistant entity history, logbook timelines, or long-term statistics through HA NOVA Relay.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when reading Home Assistant entity history, logbook timelines, or long-term statistics through HA NOVA Relay.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when the user wants Home Assistant operations through HA NOVA (App + Relay) with local OS-backed auth.
Use when checking Home Assistant home status, repairs, system health, unavailable/unknown entities, low batteries, or component/config summaries through HA NOVA Relay.
Use when HA NOVA Relay requests fail due to onboarding, connectivity, or auth issues.
Use when checking pending Home Assistant updates (core, OS, Apps, integrations, device firmware), reading release notes, installing updates with safety gates, or skipping/unskipping update versions through HA NOVA Relay.
Use when managing Home Assistant people, zones, tags, and user accounts — creating a person, drawing a zone, adding a tag, or reviewing who has access — through HA NOVA Relay.
Use when working with Home Assistant's voice assistant — testing what Assist understands, inspecting or editing Assist pipelines, managing which entities are exposed to voice, and listing TTS/STT/wake-word engines — through HA NOVA Relay.
| name | history |
| description | Use when reading Home Assistant entity history, logbook timelines, or long-term statistics through HA NOVA Relay. |
| license | MIT |
| compatibility | Requires the ha-nova CLI (run 'ha-nova setup' first) and the HA NOVA Relay in Home Assistant (App, or standalone container on Container/Core). |
Read-only timeline work:
Not in scope:
ha-nova:calendar)Use ha-nova:read for traces, ha-nova:calendar for calendars, and ha-nova:fallback for subscriptions.
Read and follow ../ha-nova/session-bootstrap.md.
Verify relay CLI: ha-nova relay health
If this fails: ha-nova setup
Use file-based relay requests:
ha-nova relay core --method GET --path <history-path> --out <result-file>ha-nova relay core --method GET --path <logbook-path> --out <result-file>ha-nova relay ws --data-file <payload-file> --out <result-file>ha-nova relay jq --file <result-file> --jq-file <filter-file>For ha-nova relay jq, the filter is positional unless --jq-file is used. Do not invent a --jq flag.
Canonical paths:
/api/history/period/<start>?filter_entity_id=<entity_id>&end_time=<end>/api/logbook/<start>?entity=<entity_id>&end_time=<end>recorder/statistics_during_periodPrefer minimal_response and no_attributes on large history queries when the task only needs state transitions.
Envelope parsing follows skills/ha-nova/relay-api.md → Standard Envelope; relay-core response shape here stays under .data.body.
.data.body[0].data.body.[0] or .[0][0] against the relay envelope
Recorder statistics response stays under WS .data.Statistics semantics (recorder/statistics_during_period) — check which keys the response actually carries before summarizing:
mean/min/max. Metered total_increasing stats (energy, water, gas) are consumption: request change in the types list and SUM the per-bucket change values over the window (the pattern skills/energy/energy-reference.md uses) — never an average, and never last sum − first sum, which drops the first bucket's consumption and reads 0 for a single bucket.ha-nova:maintenance repairs) — report the unit from the statistics metadata, and flag a mismatch instead of mixing units.statistic_id is not always an entity_id: external statistics use domain:object_id (colon) and have no entity — resolve via recorder/list_statistic_ids when unsure.<result-file>.unknown or unavailable, do not run numeric min/max across the whole series unless you first filter to numeric states safelyApply skills/ha-nova/output-rules.md to all user-facing output.
TargetWindowSummaryKey events, Key transitions, or Key periodsNext stepThese slots render the Report shape (output-rules.md). Keep default output compact. Raw payload dumps are opt-in only.
Read-only skill: never issue mutating relay or service calls.
For write intent, hand off to the owning skill; unfamiliar writes go through ha-nova:fallback first.
Read-only skill. No writes.
No guessed entity ids.
If more than one entity could match, ask one blocking question.
If the data is incomplete for the requested conclusion, say so explicitly.