Skip to content

Releases: MaStr/batcontrol

Release 0.7.1

17 Mar 15:24
5b59210

Choose a tag to compare

Release 0.7.1

What's Changed

  • Fix: Type error for interval_minutes by @MaStr in #305

  • chore: bump_version workflow creates PR when running on main by @Copilot in #300

  • chore: bump version to 0.7.1dev by @github-actions[bot] in #301

  • Release 0.7.1 by @github-actions[bot] in #307

Full Changelog: 0.7.0...0.7.1

Artifacts

  • Python wheel package
  • Source distribution

Release 0.7.0

17 Mar 09:34
6e1e27e

Choose a tag to compare

Release 0.7.0

  • Breaking Change: Limit battery charge rate by @MaStr in #260 . New operation mode.
  • Add production offset multiplier for solar forecast adjustment by @Copilot in #253
  • opt-in feat: Add resilient wrapper for inverter with outage handling by @MaStr in #254 , this is disabled by default.
  • PV Forecast- A Solar Forecast ML by @MaStr in #257
  • Rework default logic log messages by @MaStr in #278
  • Reduce PV forecast failsafe minimum from 18 to 12 hours by @Copilot in #284
  • Implementing up to three tarif zones by @OliJue & @MaStr in #289
  • fix: Improve charge rate logging format for clarity by @MaStr in #298

Other changes

  • Configure dependabot for pip, docker, and github-actions ecosystems by @Copilot in #262
  • Bump actions/upload-artifact from 4 to 6 by @dependabot[bot] in #269
  • Bump actions/download-artifact from 4 to 7 by @dependabot[bot] in #267
  • Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #266
  • Bump peter-evans/create-pull-request from 7 to 8 by @dependabot[bot] in #264
  • Bump actions/checkout from 4 to 6 by @dependabot[bot] in #265
  • Update repository path from muexxl/batcontrol to MaStr/batcontrol by @Copilot in #263
  • Bump python from 3.11-alpine to 3.14-alpine by @dependabot[bot] in #268
  • Bump codecov/codecov-action from 3 to 5 by @dependabot[bot] in #276
  • Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #287
  • Bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #288
  • Dump version to 0.7.0dev by @MaStr in #290
  • fix: Replace example.com URL and mock network in test_evcc by @MaStr in #291
  • Bump docker/metadata-action from 5 to 6 by @dependabot[bot] in #297
  • Bump docker/build-push-action from 6 to 7 by @dependabot[bot] in #296
  • Bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in #295
  • Bump docker/setup-qemu-action from 3 to 4 by @dependabot[bot] in #294
  • Bump docker/login-action from 3 to 4 by @dependabot[bot] in #293
  • Release 0.7.0 by @github-actions[bot] in #299

New Contributors

  • @OliJue - Supporting multi price zone mode
  • @dependabot[bot] made their first contribution in #269
  • @github-actions[bot] made their first contribution in #299

Full Changelog: 0.6.1...0.7.0

Artifacts

  • Python wheel package
  • Source distribution

Release 0.6.1

03 Feb 18:31
b1a9d58

Choose a tag to compare

Release 0.6.1

What's Changed

Full Changelog: 0.6.0...0.6.1

Artifacts

  • Python wheel package
  • Source distribution

Release 0.6.0

02 Feb 18:40

Choose a tag to compare

Release 0.6.0

This version implements two different timefrime sizes: 60 & 15 minutes.
Depending on your configuration, the chosen API will fetch 15 or 60 minute timeslots. If the datasource (awattar, ...) does not support the needed resolution, the data will be upscaled to 15 minutes interval.
Solar is being adjusted by the adjacent slots. Consumption is divided by 4.
Default stay 60 minutes.

What's Changed

Full Changelog: 0.5.7...0.6.0

Artifacts

  • Python wheel package
  • Source distribution

Release 0.5.7

05 Jan 17:33

Choose a tag to compare

Release 0.5.7

What's Changed

  • Add sensor_unit configuration support for HomeAssistant forecasts by @MaStr in #242
  • Bump version: 0.5.7dev → 0.5.7 by @MaStr in #243

Full Changelog: 0.5.6...0.5.7

Artifacts

  • Python wheel package
  • Source distribution

Release 0.5.6

04 Dec 06:56

Choose a tag to compare

What's Changed

  • Fix HomeAssistant forecast cache validation to check specific future hours by @Copilot in #232
  • Fix cache offset bug in HomeAssistant consumption forecast for non-contiguous missing hours by @Copilot in #235
  • Make Fronius inverter and controller IDs configurable by @Copilot in #239
  • Bump version: 0.5.6dev → 0.5.6 by @MaStr in #240

Full Changelog: 0.5.5...0.5.6

Artifacts

  • Python wheel package
  • Source distribution

Release 0.5.5

16 Nov 10:46

Choose a tag to compare

Release 0.5.5

What's Changed

  • Add energyforecast.de provider with 48-hour forecast window by @Copilot in #225
  • Add custom gh-copilot instruction by @MaStr in #226
  • Fix Tibber class KeyError by fetching from cache like other tariff providers by @Copilot in #228 Thanks for reporting & testing @magicofit
  • energyforecast: Fix response handling by @MaStr in #229

Full Changelog: 0.5.4...0.5.5

Artifacts

  • Python wheel package
  • Source distribution

Release 0.5.4

12 Nov 05:02
d0ea44d

Choose a tag to compare

Release 0.5.4

What's Changed

  • Overwork provider management by @MaStr in #213
  • (beta) Add generic MQTT inverter driver & restructure mqtt handling & homeassistant discovery by @Copilot in #196
  • Homeassistant sensor as consumption forecast by @MaStr & @greteOne in #214
  • HA consumption input conversion by @MaStr in #221
  • Ha addon reduce logging by @MaStr in #222
  • asynchroneaus forecast fetcher via schedule() by @MaStr in #223

Full Changelog: 0.5.3...0.5.4

Artifacts

  • Python wheel package
  • Source distribution

Release 0.5.3

17 Oct 04:24

Choose a tag to compare

Release 0.5.3

  • This release calculates hourly values based on 15-minute interval provided by different providers. (evcc).
  • Tibber is switched to hourly by API request.

What's Changed

  • Evcc solar forecast provider by @MaStr in #184
  • Add Home Assistant MQTT discovery for Fronius em-power and em-mode interfaces by @Copilot in #182
  • Make max logfile size working again and enhance logging setup by @MaStr in #181
  • Improve Docker startup behavior with dummy inverter type by @Copilot in #183
  • Default logic: Charge rate optimization by @MaStr in #188
  • feat: add minimum recharge amount and related logic for charging from grid by @MaStr in #199
  • Calculate hourly average when evcc returns multiple prices per hour by @Copilot in #193
  • Add resolution parameter to Tibber API GraphQL query by @Copilot in #190

Full Changelog: 0.5.2...0.5.3

Artifacts

  • Python wheel package
  • Source distribution

Release 0.5.2

16 Sep 14:43

Choose a tag to compare

Release 0.5.2

What's Changed

  • fix for #171 , evcc plugin does not restore max_recharge_limit correctly by @MaStr in #172
  • Modularize energy calculation logic by @MaStr in #170
  • evcc-plugin: Fix for saving old charge_from_Grid vlaue by @MaStr in #174
  • Run on cached tariff data by @johannesghd in #169
  • Remove most noisy useless logging by @MaStr in #175
  • Fronius caching of get_SOC and reduce update on time_of_use by @MaStr in #176
  • evcc: Add configuration option to not block battery while charging by @MaStr in #177
  • Implement SHA256 authentication for Fronius firmware 1.38.6-1+ by @Copilot in #179
  • Fronius: add time of use caching with 15-minute TTL and cache invalid… by @MaStr in #180
  • Bump version from 0.5.2dev to 0.5.3dev by @MaStr in #187

New Contributors

  • @Copilot made their first contribution in #179

Full Changelog: 0.5.1...0.5.2

Artifacts

  • Python wheel package
  • Source distribution