Skip to content

Releases: YeomansIII/dompower

v0.2.2

Choose a tag to compare

@YeomansIII YeomansIII released this 23 Mar 21:32

Bug fix

  • Raise InvalidAuthError instead of generic ApiError for 401/403 HTTP responses, enabling downstream consumers to properly detect auth failures (fixes YeomansIII/ha-dominion-energy#16)

v0.2.1

Choose a tag to compare

@YeomansIII YeomansIII released this 13 Mar 01:53

Bug Fixes

  • Fix DST gap-time overwrite bug where consumption folded from gap slots (e.g., 2:00 AM on spring-forward) into post-transition slots (3:00 AM EDT) was silently overwritten when the real post-transition column was processed. Values are now accumulated correctly.

Test Suite

  • Overhauled test suite: 18 tests → 37 tests
  • Added output-based tests for Excel parsing (normal day, DST spring-forward, generation data), bill forecast parsing, 401 retry logic, error response handling, and account response parsing
  • Removed 8 low-value change-detector tests

v0.2.0

Choose a tag to compare

@YeomansIII YeomansIII released this 24 Feb 17:58

Add parsing for excess generation data (net metering/solar).

  • Parse "kWH Generation" sheet from usage exports when present
  • Add generation field to IntervalUsageData (defaults to 0.0)
  • Include generation in tabular and JSON output
  • Fix ASYNC250: wrap blocking input() calls with asyncio.to_thread

Thanks to @emerssso for the contribution (#3).

v0.1.4

Choose a tag to compare

@YeomansIII YeomansIII released this 31 Dec 00:45

Full Changelog: v0.1.3...v0.1.4

v0.1.3

Choose a tag to compare

@YeomansIII YeomansIII released this 18 Dec 01:29

What's Changed

New Contributors

Full Changelog: v0.1.2...v0.1.3

v0.1.2

Choose a tag to compare

@YeomansIII YeomansIII released this 04 Dec 16:08

Full Changelog: v0.1.1...v0.1.2

v0.1.1

Choose a tag to compare

@YeomansIII YeomansIII released this 03 Dec 16:12

Full Changelog: 0.1.0...v0.1.1

0.1.0

Choose a tag to compare

@YeomansIII YeomansIII released this 03 Dec 02:24