tliu93
e8521351d7
frontend: add DSMR data panel to Energy page
...
- New 'DSMR' tab showing the latest parsed telegram (GET /api/energy/dsmr/latest)
as a key/value table — the source-of-truth view so you can see ingest is
landing data without reading the DB.
- Auto-refresh toggle (~10s); loading/error/empty states (empty explains the
likely cause); null phase values shown as a dash.
- useDsmrLatest extended with optional auto-refresh. Tests added.
2026-06-24 11:02:42 +02:00
tliu93
96e88861d4
M6-T10: frontend contract management + price/cost views + Tibber test
...
- EnergyPage: Mantine Tabs (Devices kept intact + Contracts/Prices/Costs).
- ContractManager/ContractForm: list/activate/add-version + version history;
form fields rendered dynamically from /api/energy/profiles structure.
- TibberPrices + CostView: Recharts price curve, cost trend/detail/summary,
recompute; window-bounded, currency/units from API, empty/error/loading states.
- ConfigPage: tri-state Tibber test button (token never shown).
- hooks.ts: typed energy hooks; schema.d.ts regenerated via codegen.
2026-06-23 23:32:39 +02:00
tliu93
c89d083942
M5: add read-only per-meter readings tabs to Records page; English-only UI strings
2026-06-22 22:16:55 +02:00
tliu93
75d685f04d
M5: roll Energy chart window for live auto-refresh (English label); render boolean config fields as switches
2026-06-22 19:40:18 +02:00
tliu93
935e68846c
M5: Energy view — per-metric decimal formatting and chart auto-refresh toggle
2026-06-22 19:18:29 +02:00
tliu93
68165f0e01
M5-T07: add latest-reading cards and Recharts trend charts; readings return most-recent rows
2026-06-22 14:17:59 +02:00
tliu93
2dc469274a
M5-T06: add Energy device management UI and sidebar entry
2026-06-22 13:52:33 +02:00