tliu93
|
5e1545efad
|
M8-R17: allocate thermal standing costs by service
|
2026-08-28 14:24:57 +02:00 |
|
tliu93
|
6e197d7808
|
M8-R16: expose hot water to HA Energy
pytest / test (push) Successful in 4m2s
docker-image / build-and-push (push) Successful in 1m39s
frontend / frontend (push) Successful in 48s
|
2026-08-28 10:02:53 +02:00 |
|
tliu93
|
018f13d73d
|
M8-R15: fix HA discovery identities and thermal totals
frontend / frontend (push) Successful in 47s
pytest / test (push) Successful in 4m1s
docker-image / build-and-push (push) Successful in 1m38s
|
2026-08-28 01:20:52 +02:00 |
|
tliu93
|
d5623b9fcb
|
M8-R10: document meter lifecycle recovery runbook
frontend / frontend (push) Successful in 47s
pytest / test (push) Failing after 3m55s
|
2026-08-24 18:37:46 +02:00 |
|
tliu93
|
1a958cb102
|
M8-R07A: remove obsolete WarmteLink overlay references
|
2026-08-24 06:45:31 +02:00 |
|
tliu93
|
ebf96de4f1
|
M8-T20: document and validate WarmteLink deployment
|
2026-08-23 21:28:26 +02:00 |
|
tliu93
|
5b9d60e80a
|
M8-T19: add scope-aware energy contract and cost UI
|
2026-08-23 21:22:06 +02:00 |
|
tliu93
|
963e43e3e4
|
M8-T18: add source and multi-commodity meter UI
|
2026-08-23 21:22:06 +02:00 |
|
tliu93
|
39c11ae606
|
M8-T17: add Home Assistant thermal entities
|
2026-08-23 21:22:06 +02:00 |
|
tliu93
|
3eec701448
|
M8-T16: add thermal meter cost APIs
|
2026-08-23 21:22:06 +02:00 |
|
tliu93
|
489e5b596a
|
M8-T15: add thermal meter cost engine
|
2026-08-23 21:22:06 +02:00 |
|
tliu93
|
567ddb9779
|
M8-T14: add generic meter cost periods
|
2026-08-23 21:22:06 +02:00 |
|
tliu93
|
0fb51d338c
|
M8-T13: add district heating pricing profile
|
2026-08-23 21:22:06 +02:00 |
|
tliu93
|
b812d5ac46
|
M8-T12: scope energy contracts
|
2026-08-23 21:22:06 +02:00 |
|
tliu93
|
a9458394f2
|
M8-T11: add WarmteLink discovery and history API
|
2026-08-23 21:22:06 +02:00 |
|
tliu93
|
4884a19e3d
|
M8-T10: add WarmteLink serial worker manager
|
2026-08-23 21:22:06 +02:00 |
|
tliu93
|
afe653bafa
|
M8-T09: add WarmteLink ingest state machine
|
2026-08-23 21:22:06 +02:00 |
|
tliu93
|
25a08c47a4
|
M8-T08: add WarmteLink reading schema
|
2026-08-23 21:22:05 +02:00 |
|
tliu93
|
ffc693e995
|
M8-T07: extract reusable P1 parser
|
2026-08-23 21:22:05 +02:00 |
|
tliu93
|
5855fff451
|
M8-T06: add meter source management API
|
2026-08-23 21:22:05 +02:00 |
|
tliu93
|
1ea2f659e0
|
M8-T05: bind electricity costs to source bindings
|
2026-08-23 21:22:05 +02:00 |
|
tliu93
|
2e125dbd53
|
M8-T04: reconcile DSMR ingest from meter sources
|
2026-08-23 21:22:05 +02:00 |
|
tliu93
|
28486a83c7
|
M8-T03: adopt DSMR history into meter sources
|
2026-08-23 21:22:05 +02:00 |
|
tliu93
|
a78401c2ef
|
M8-T02: add source profiles and binding services
|
2026-08-23 21:22:05 +02:00 |
|
tliu93
|
009856a50d
|
M8-T01: add meter source identity schema
|
2026-08-23 21:22:05 +02:00 |
|
tliu93
|
43c2ddce1a
|
M8: clarify Alembic schema migration plan
|
2026-08-22 22:02:14 +02:00 |
|
tliu93
|
d7f04aee8c
|
M8: finalize WarmteLink implementation plan
pytest / test (push) Successful in 2m22s
frontend / frontend (push) Successful in 29s
|
2026-08-22 21:23:19 +02:00 |
|
tliu93
|
8dbb59a3b7
|
PRE-M8-T03: finalize WarmteLink hardware validation
frontend / frontend (push) Successful in 30s
pytest / test (push) Successful in 2m23s
|
2026-08-22 19:29:54 +02:00 |
|
tliu93
|
c37dfacfc7
|
PRE-M8: record WarmteLink findings and implementation plan
|
2026-08-22 17:23:41 +02:00 |
|
tliu93
|
d3d914b117
|
PRE-M8: add WarmteLink P1 planning placeholders
frontend / frontend (push) Successful in 27s
pytest / test (push) Successful in 2m20s
|
2026-08-18 17:20:31 +02:00 |
|