Releases: LeivoSepp/Smart-heating-management-with-Shelly
[v4.1] Significant memory optimization and one minor bug resolved
- Significant memory optimization:
- Script used memory reduced from 16KB to 7.6KB.
- Peak memory usage reduced from 24KB to 16.5KB.
- Minor bug resolved: if no hours calculated then last setKVS not executed
[v3.9] CHANGED: new heating schedule with advanced timespec
CHANGE: new schedule with advanced timespec. This change makes the script significantly faster - execution time reduces from 2 minutes to 8 seconds.
ADD: precise transfer fee values.
IMPROVEMENTS: optimized code structure for better performance and scalability.
[v3.8] ADD: Shelly FW version check for Virtual Components.
Added Shelly firmware version check for Virtual Components.
Other improvements: optimized code structure to enhance performance and scalability.
[v3.7] ADDED: Imatra network packages
Imatra is network provider in Estonia Läänemaa, Põhja-Pärnumaa in former area of Läänemaa and Viimsi vald.
Partner 24, Partner 24 Plus, Partner 12, Partner 12 Plus network packages are now included.
This release is the "Tanel Special," addressing concerns raised about the missing Imatra packages.
[v3.6] FIX: Adjusting heatingCurve by 1 now changes the heating time by 1 hour in forecast mode.
FIX: Adjusting heatingCurve by 1 now changes the heating time by 1 hour in forecast mode.
[v3.4] FIX: AlwaysOn and AlwaysOff prices are using now just electricity price (not including transfer fees)
AlwaysOn and AlwaysOff prices now use only the electricity market price (excluding transfer fees).
Previously, these fields included transfer fees, making it difficult to set appropriate values. Now, you simply need to check the electricity market price and use that value.
This is the "Tarvo Special" release, created to address the clarity concerns raised by Tarvo.
[v3.4] NEW: Virtual Components, Shelly gen3 support. Better internet error handling.
This release supports Shelly gen3 and gen2 Pro devices with Virtual Components.
This added support allows script parameters to be modified remotely using the Shelly app on a mobile phone.
Better internet error handling and tested failure scenarios.
- Shelly is working, but the internet goes down due to a home router crash or internet provider malfunction. Shelly time continues running.
- After a power outage, the internet is not working, and Shelly has no time.
- Elering HTTP error occurs, and the Elering server is not reachable.
- Elering API failure happens, and the service is down.
- Elering API returns incorrect data, and prices are missing.
- Weather forecast HTTP error occurs, and the server is unavailable.
- Weather forecast API service error occurs, and the JSON data is not received.
[v3.3] FIX: Short interruption between two continuous heating hours is eliminated.
In the case of two consecutive heating hours, Shelly used to flip between them with a 1-second gap because the timer was set exactly to 3600 seconds.
To prevent a brief interruption between these heating hours, now 2 seconds added to the Shelly timer.
The new default timer is 3602 seconds. This adjustment ensures that when a new heating hour begins, the countdown timer resets smoothly without causing any short interruption.
[v3.2] NEW: Added VORK5, removed VORK2KUU and all rates are updated.
New Elektrilevi packages have been updated:
Added: Package VORK5 (Võrk 5)
Removed: Package VORK2KUU
Updated: All package rates have been adjusted in line with the latest Elektrilevi pricelist.
The script has now the following packages VORK1, VORK2, VORK4, VORK5.
[v3.1] NEW: Shelly is automatically turned on if the internet is down or Elering prices fail.
Added functionality: Shelly is automatically turned on if the internet is down or getting Elering prices are fail.