• Joined on 2025-05-15
tliu93 pushed to main at tliu93/home-automation 2026-06-30 17:20:34 +02:00
3e04b15656 feat(modbus): add DDSU666 profile and select read function code per profile
tliu93 pushed to main at tliu93/home-automation 2026-06-27 22:15:59 +02:00
f2e8f6a8e7 docs(roadmap): queue Authentication next-steps — sliding session renewal + long-lived token targets (location/poo ingestion)
tliu93 pushed tag v1.3.0 to tliu93/home-automation 2026-06-27 11:18:17 +02:00
tliu93 pushed to main at tliu93/home-automation 2026-06-26 12:22:11 +02:00
90a03e7fd6 FUE-T09: grace-shift *_today daily reset past local midnight + dedicated 00:00:10 publish
d3fc90b320 FUE-T08: defer daily fixed-fee/heffingskorting settlement to local 01:05 in summarize()
Compare 2 commits »
tliu93 pushed to main at tliu93/home-automation 2026-06-25 21:28:07 +02:00
d4acfc438a FUE-T07: use meter label directly as energy-cost HA device name (drop 'Energy Cost' prefix)
tliu93 pushed to main at tliu93/home-automation 2026-06-25 21:01:47 +02:00
c26160b10b FUE-T06: trigger HA discovery republish after meter declare/update
efbe36d7c0 FUE-T05: anchor energy-cost HA device identity to active meter (uuid id, label name, empty when none)
f663981cdb FUE-T04: add Meter.uuid (stable HA identity anchor) + backfill migration
Compare 3 commits »
tliu93 pushed to main at tliu93/home-automation 2026-06-25 18:37:00 +02:00
da05fd2f09 FUE-T03: correct meters POST docstring (no recomputed_periods field) and inaccurate test comments
188168b16a FUE-T02: fix EditMeterForm timestamp parsing to use shared parseBackendTimestamp (handles offset form)
f1e7ce3133 FUE-T01: count billing window start day in full for fixed-fee/credit accrual (symmetric with end day)
Compare 3 commits »
tliu93 pushed to main at tliu93/home-automation 2026-06-25 17:06:31 +02:00
e3d0d17cac M7-T07: finalize M7 docs (roadmap entry, design index, status done, meter-epochs module doc)
33f5de0591 M7-T06: add meter management UI (timeline, declare swap, edit) to Energy view
839faaf95b M7-T05: add meter CRUD API + retroactive recompute + OpenAPI regen
82bb329500 M7-T04: anchor cumulative cost entities to active meter start (per-meter reset)
17057ed41e M7-T03: make billing engine meter-aware (no cross-meter delta, delta sanity guard, period.meter_id)
Compare 7 commits »
tliu93 pushed to main at tliu93/home-automation 2026-06-25 14:23:19 +02:00
2544514f52 M7: add meter-epochs / meter-swap-archival milestone design doc
tliu93 pushed to main at tliu93/home-automation 2026-06-25 12:45:17 +02:00
96e85fb48e FU11: anchor cumulative cost at recording start; add daily-reset cost entities; prefill add-version form
b71009620a compose add tz
Compare 2 commits »
tliu93 pushed to main at tliu93/home-automation 2026-06-25 11:13:28 +02:00
8b91146c29 FU10: localize energy time math to server tz; accrue fixed/credit per elapsed local day
tliu93 pushed to main at tliu93/home-automation 2026-06-24 17:39:36 +02:00
682e06d256 modbus: add explicit cascade delete (device + readings + toggles + HA cleanup)
d7f0731d1c ha_discovery: publish state/availability under home_automation prefix
9bc46f8d2d expose: buy/sell_price_now follow the live dual-tariff slot
6f8cb05eab expose: fold standing fee into import cost, tax credit into export revenue
effe434637 frontend: show Energy/DSMR/meter times in local timezone, 24h
Compare 20 commits »
tliu93 pushed to main at tliu93/home-automation 2026-06-23 20:06:09 +02:00
355c8eb8b8 fix: add paho-mqtt and pymodbus to dev-requirements lock (CI install was missing M5 deps)
tliu93 pushed to main at tliu93/home-automation 2026-06-23 19:56:13 +02:00
1ffdaebbbd M6: add Tibber API + NL energy pricing + DSMR reference doc
c64693b8e5 M6: add design doc — generic pricing layer (manual/tibber) + DSMR cost engine
c89d083942 M5: add read-only per-meter readings tabs to Records page; English-only UI strings
6090b98ab0 M5: enable SQLite foreign_keys pragma for DB-level FK enforcement
489cd7df3d M5: default Modbus polling to off (opt-in) to avoid unnecessary DB writes
Compare 22 commits »
tliu93 pushed to main at tliu93/home-automation 2026-06-22 11:55:46 +02:00
e49a6ad963 M5(design): generic modbus_device + JSON readings; YAML profiles; Accordion config; manual CLI/MQTT testing
tliu93 pushed to main at tliu93/home-automation 2026-06-22 11:08:02 +02:00
d70b985eb0 fix(ci): recompile dev-requirements.txt to include pyotp (pytest CI install)
tliu93 pushed to main at tliu93/home-automation 2026-06-22 10:37:38 +02:00
e3c47b2762 docs(CLAUDE): switch to direct-on-main workflow for this single-user repo
dbf17f3592 docs(CLAUDE): pin default sub-agent models (Implementer/Fixer=Sonnet, Reviewer=Opus) with manual-override clause
ae75e4582d M4-T09: document login hardening, finalize OpenAPI and roadmap
ee1264b66b M4-T08: add two-step login and TOTP settings panel (qrcode.react)
51da8c5716 M4-T07: add admin_cli disable-totp and reissue-totp escape commands
Compare 13 commits »
tliu93 pushed to main at tliu93/home-automation 2026-06-13 17:38:51 +02:00
9da88db221 docs(roadmap): graduate next-phase work out of Future Ideas
tliu93 released v1.2.0 at tliu93/home-automation 2026-06-13 17:27:04 +02:00