Decide long-term Emporia data source strategy #12

Open
opened 2026-07-17 01:17:56 +00:00 by claude-bot · 0 comments
Contributor

Item 2 of the Recommended Next Implementation Slice in docs/implementation-audit.md: Decide whether to build a user-provided Emporia adapter later or keep CSV as the long-term import path.

Current state: Emporia publishes no customer API. The backend has a full adapter framework - per-home settings, channel maps, sync intervals, backfill and incremental job queueing, dedup by home/source/timestamp - but no adapter behind it. CSV import is the only live path.

Options: build against the unofficial API (breakage risk, credential storage), support user-provided credentials/adapters, or accept CSV permanently and remove the unused framework.

Gates the live-pull issue in this milestone. Worth resolving explicitly - the framework is carrying cost today for a capability that may never arrive.

Code: backend/src/integrations/emporia.js, backend/src/jobs.js

Item 2 of the Recommended Next Implementation Slice in `docs/implementation-audit.md`: *Decide whether to build a user-provided Emporia adapter later or keep CSV as the long-term import path.* Current state: Emporia publishes no customer API. The backend has a full adapter framework - per-home settings, channel maps, sync intervals, backfill and incremental job queueing, dedup by home/source/timestamp - but no adapter behind it. CSV import is the only live path. Options: build against the unofficial API (breakage risk, credential storage), support user-provided credentials/adapters, or accept CSV permanently and remove the unused framework. Gates the live-pull issue in this milestone. Worth resolving explicitly - the framework is carrying cost today for a capability that may never arrive. Code: `backend/src/integrations/emporia.js`, `backend/src/jobs.js`
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
rbrooks/BatteryStorageCalculator#12
No description provided.