Docs: multi-pattern presence, Sunday-first week and the migration-9 rollback (#233)
This commit was merged in pull request #233.
This commit is contained in:
@@ -19,6 +19,14 @@ Planned surface from CTXD CONTEXT.MD, adjusted for the design decisions in
|
||||
| `sensor.nestquest_cycle_day` | int | 1d sub-line, 1f header |
|
||||
| *configured* `weather.<entity>` | HA core | panel dock |
|
||||
|
||||
`present_today` is the child's **combined** presence across all of their presence patterns
|
||||
(a child has zero or more, each `home` or `away`) and overrides, first match wins: an
|
||||
override covering the date; else absent if any `away` pattern covers it; else present if
|
||||
any `home` pattern covers it; else absent when the child has at least one `home` pattern;
|
||||
else present. `cycle_day` is the 1-based day in the first patterned child's lowest-id
|
||||
pattern, from that pattern's anchor date (never ISO week numbers or parity); `0` when no
|
||||
child has a pattern.
|
||||
|
||||
Per-instance data is too granular for entity state. The cards read the day's instance list
|
||||
from an attribute payload on the per-child sensor (or a websocket command —
|
||||
implementer's call), shaped:
|
||||
@@ -45,12 +53,17 @@ implementer's call), shaped:
|
||||
| `nestquest.create_quest_definition` | **yes** | 1e `New` |
|
||||
| `nestquest.update_quest_definition` | **yes** | 1e sheet `Save changes` |
|
||||
| `nestquest.set_quest_definition_active` | **yes** | 1e row action |
|
||||
| `nestquest.set_presence_pattern` | **yes** | 1f presence card |
|
||||
| `nestquest.create_presence_override` | **yes** | 1i `Save override` |
|
||||
| `nestquest.delete_presence_override` | **yes** | 1f override row `trash-2` |
|
||||
| `nestquest.export_history_csv` | **yes** | 1g `CSV` |
|
||||
| `nestquest.manage_child` | **yes** | settings |
|
||||
|
||||
Presence patterns have no HA service: the admin surface is the PWA (ARCHITECTURE §10),
|
||||
which manages a child's patterns through the admin API —
|
||||
`GET`/`POST /api/v1/admin/children/{child_id}/presence-patterns` to list and add, and
|
||||
`PATCH`/`DELETE /api/v1/admin/presence-patterns/{pattern_id}` to edit and delete one
|
||||
pattern (1f patterns card and pattern editor).
|
||||
|
||||
`complete_quest` payload from the panel:
|
||||
|
||||
```yaml
|
||||
|
||||
Reference in New Issue
Block a user