Skip to content

Releases: achetronic/autoheater

v0.5.0

22 Jul 17:15
Compare
Choose a tag to compare

Features:

  • Use internal Retry() function on Tapo Smartplug integration: recently I decided to switch from external Retry() library to an internal implementation with the intention of reducing dependencies. Tapo Smartplug integration was using the old approach until today 🙂

Fixes:

  • Recently added log messages are properly arranged in code

Notes:
💡 If you miss some common platform or architecture, please, rise the topic opening an issue

v0.4.0

14 Jul 21:16
Compare
Choose a tag to compare

Features:

  • The entire configuration is expanded with environment variables: from now, any field in config with values like $SOMETHING will be expanded with its value when there is an environment variable with the same name.
  • There are more useful logs for the main flow
  • Retry() function is being implemented internally in the project to reduce external dependencies. As we are using only a little fraction of their wonderful features, we can implement only what we need. This reduce unneeded code and I can debug it faster.

Fixes:

  • Only defined integrations in config are executed now on the ExecuteStartAction and ExecuteStopAction pipelines
  • On Webhook integration it's not required to define auth parameters. If auth field is defined, bot are required to configure Basic auth method

Notes:
💡 If you miss some common platform or architecture, please, rise the topic opening an issue

v0.3.2

15 Dec 20:50
Compare
Choose a tag to compare

Fixes:

  • Now modern Tapo SmartPlug integracion retries connection creation on failures (several tries, some seconds between). This is caused due to random failures when the client under the hood sends the messages too fast, as the Tapo devices are slower after latest firmware releases
  • Possibility to disable traces on logs using flag --disable-trace

Notes:
💡 If you miss some common platform or architecture, please, rise the topic opening an issue

v0.3.0

08 Dec 17:00
cae118e
Compare
Choose a tag to compare

Changes:

  • Tapo SmartPlug can now select client modern or legacy. Modern client supports latest firmware versions with TPLink KLAP protocol using Tapogo library

Notes:
💡 If you miss some common platform or architecture, please, rise the topic opening an issue

v0.2.0

15 Sep 10:27
Compare
Choose a tag to compare

Changes:

  • Credentials can be configured used environment variables: until now, credentials were passed as part of the config file. This feature is still supported but environment variables take precedence as safer mechanism for managing credentials in containerized environments

Notes:
💡 If you miss some common platform or architecture, please, rise the topic opening an issue

v0.1.2

12 Sep 20:07
Compare
Choose a tag to compare

Bugfixes:

  • Fix locale for Canary. When the data are downloaded from ApagaLuz, they are already parsed into Atlantic/Canary
  • Limit temporary the amount of activeHours. If the amount of hours set by the user is higher than remaining ones, limit this amount to remaining ones until the following day

Changes:

  • Add GitHub action to compile the code into several platforms and architectures. This will create the binaries and attach them to the following releases

Notes:
💡 If you miss some common platform or architecture, please, rise the topic opening an issue

v0.1.0

12 Sep 18:17
5329b82
Compare
Choose a tag to compare

Highlights:

  • Ability to integrate with external devices: HTTP webhooks, Tapo SmartPlug
  • Docker images are being created for several architectures now: linux/amd64, linux/arm64, linuxs390x, linux/ppc64le for those having special servers out there
  • Takes into account daily prices for electricity (currently just for Spain), and weather in your zone to find the cheapest hours
  • Ability to ignore passed hours: for those starting the process in the middle of the day
  • Full documented on README. YAML config file documented too

Notes:
⚠️ No binaries in this release. Only Docker images are available