Releases: achetronic/autoheater
Releases · achetronic/autoheater
v0.5.0
Features:
- Use internal
Retry()
function on Tapo Smartplug integration: recently I decided to switch from externalRetry()
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
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
andExecuteStopAction
pipelines - On
Webhook
integration it's not required to defineauth
parameters. Ifauth
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
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
v0.2.0
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
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
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: