mirror of
https://github.com/ruvnet/RuView
synced 2026-07-05 14:33:19 +00:00
c8b6cd7ace
Drop-in Lovelace dashboard YAMLs covering the three common ADR-115 deployment shapes. Paste into HA's raw config editor, rename the `binary_sensor.ruview_<room>_*` entity IDs to match what HA auto-discovered, done. | File | Use case | |-------------------------------------|-----------------------------------| | 01-single-room-overview.yaml | One node, full 21-entity surface | | 02-multi-node-grid.yaml | 3+ nodes (whole-house) | | 03-healthcare-aal-view.yaml | Care-giver dashboard, --privacy-mode-safe | ## Single-room overview - Three top tiles: presence / sleeping / room active - Glance card with HR / BR / motion / persons / RSSI - Gauge for fall_risk_elevated with green<40<yellow<70<red - Safety entities card (distress / no_movement / inactivity anomaly) - 6h history graph of HR + BR - 24h logbook of fall / bed_exit / multi_room events ## Multi-node grid - Top markdown header - 2-column grid of per-room presence tiles with navigation actions drilling into per-room dashboards - Glance card showing per-room person counts - 24h logbook of semantic events across the house ## Healthcare / AAL - **Privacy-mode-compatible** — binds only to semantic primitives, no raw HR/BR/pose on the dashboard surface. Carer-app-friendly. - Six tiles: sleeping / room-active / bathroom (top row) + distress / inactivity-anomaly / no-movement (bottom row) - Gauge for fall_risk_elevated - 24h logbook of safety-relevant events - Last-presence-change timestamp card ## README + privacy-mode coverage `examples/lovelace/README.md` documents how to rename auto-discovered entity IDs (either via HA's entity-rename UI or via the NVS-only node_friendly_name field per ADR §9.6) and explains why dashboard 3 remains useful under --privacy-mode (inferred states still publish, biometric values don't). All three files validate as well-formed YAML with `title:` + `cards:` under PyYAML. Refs #776, PR #778. Co-Authored-By: claude-flow <ruv@ruv.net>
83 lines
2.3 KiB
YAML
83 lines
2.3 KiB
YAML
# RuView — Multi-node grid Lovelace dashboard
|
|
#
|
|
# For deployments with multiple RuView nodes (typical: one per room,
|
|
# all behind a Cognitum Seed bridge). Shows a top-level grid of every
|
|
# room's presence + person count + activity, with drill-in links.
|
|
#
|
|
# Replace `_bedroom`, `_living`, `_kitchen`, `_office`, `_bathroom`
|
|
# with your actual room slugs from the friendly_name resolution.
|
|
|
|
title: RuView — Whole house
|
|
path: ruview-house
|
|
icon: mdi:home-search
|
|
|
|
cards:
|
|
- type: markdown
|
|
content: >
|
|
## RuView — Whole house view
|
|
Each tile is one room; tap to drill into raw vitals + semantic
|
|
primitives for that room.
|
|
|
|
- type: grid
|
|
columns: 2
|
|
square: false
|
|
cards:
|
|
- type: tile
|
|
entity: binary_sensor.ruview_bedroom_presence
|
|
name: 🛏 Bedroom
|
|
features:
|
|
- type: target-temperature
|
|
tap_action:
|
|
action: navigate
|
|
navigation_path: /lovelace/ruview-bedroom
|
|
|
|
- type: tile
|
|
entity: binary_sensor.ruview_living_presence
|
|
name: 🛋 Living
|
|
tap_action:
|
|
action: navigate
|
|
navigation_path: /lovelace/ruview-living
|
|
|
|
- type: tile
|
|
entity: binary_sensor.ruview_kitchen_presence
|
|
name: 🍳 Kitchen
|
|
tap_action:
|
|
action: navigate
|
|
navigation_path: /lovelace/ruview-kitchen
|
|
|
|
- type: tile
|
|
entity: binary_sensor.ruview_office_presence
|
|
name: 💻 Office
|
|
tap_action:
|
|
action: navigate
|
|
navigation_path: /lovelace/ruview-office
|
|
|
|
- type: tile
|
|
entity: binary_sensor.ruview_bathroom_occupied
|
|
name: 🚿 Bathroom
|
|
tap_action:
|
|
action: navigate
|
|
navigation_path: /lovelace/ruview-bathroom
|
|
|
|
- type: glance
|
|
title: House-wide counts
|
|
entities:
|
|
- entity: sensor.ruview_bedroom_person_count
|
|
name: Bedroom
|
|
- entity: sensor.ruview_living_person_count
|
|
name: Living
|
|
- entity: sensor.ruview_kitchen_person_count
|
|
name: Kitchen
|
|
- entity: sensor.ruview_office_person_count
|
|
name: Office
|
|
|
|
- type: logbook
|
|
title: Recent semantic events
|
|
hours_to_show: 24
|
|
entities:
|
|
- event.ruview_bedroom_fall
|
|
- event.ruview_bedroom_bed_exit
|
|
- event.ruview_living_fall
|
|
- event.ruview_kitchen_fall
|
|
- event.ruview_office_multi_room_transition
|