windyboy
|
8c73d1f894
|
docs(hass,pgdb): timescale-plotly-card chart stack — reader+card install, sensor_minute pipeline, Quick dashboard
- reader timescale_database_reader v1.1.0 (bb8776a) + card timescale-plotly-card
2.2.0 (217961d), manual installs; config entry, Lovelace resource id recorded
- pgdb scribe: sensor_minute_aggregate cagg + sensor_minute hypertable + jobs
1005/1006/1007; states_raw 3-month retention/compression statements deliberately
skipped (permanent archive per host doc)
- sensor_minute_refresh local patch ELSE 0 → ELSE NULL (unavailable-minute zeros
poison diff-mode energy charts) + one-time cleanup (505 head rows, 26 impossible
zeros); re-apply after re-running upstream 02 SQL
- Quick dashboard: 5 chart cards via WS lovelace/config/save; documented section
column_span (absent → span 1) vs card grid_options sizing rules
|
2026-08-29 15:54:40 +08:00 |
|
windyboy
|
2d95f87897
|
docs(runbooks): pgdb ops runbooks — health / restore / update + facts refresh (W1N-228)
- runbooks/pgdb-health.md: read-only health check (8 diagnostics) — containers,
PG core + HA clients, write activity, TimescaleDB hypertables/compression,
pgweb auth/bookmarks, daily custom-format backups, disk/fstab, logs
- runbooks/pgdb-restore.md: procedure-type restore (pg_restore -Fc, temp-DB swap,
approval gates, rollback) — precondition command verified live
- runbooks/pgdb-update.md: gated command reference (pull -> config -q -> up -> verify;
rollback = /opt/database/run + old volumes)
- index + validate-repo.sh classification updated; hosts/pgdb.md refreshed
(SSH key auth works, scribe events hypertable, runbook cross-refs)
|
2026-08-29 14:51:20 +08:00 |
|