Recent Releases of Versatile Thermostat
Versatile Thermostat - 10.0.0.beta3
Use vtherm_api>=0.2.1
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/10.0.0.beta2...10.0.0.beta3
Consumption - Buildings and Heating
- Python
Published by jmcollin78 about 2 months ago
Versatile Thermostat - 10.0.0.beta2 - fix requirements missing
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/10.0.0.beta1...10.0.0.beta2
Consumption - Buildings and Heating
- Python
Published by jmcollin78 about 2 months ago
Versatile Thermostat - 10.0.0.beta1
⚠️ This is pre-release aiming to demonstrate the plugin mecanism. Don't install it if you are not invited to do so.
A list of the available plugin will be described soon on the Versatile Thermostat Web site.
What's Changed
- V10 - Add pluggable proportional algorithm support by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1945
- fix cycle scheduler elapsed time for 0 and 100 percent cycles by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1946
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/9.3.3...10.0.0.beta1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 about 2 months ago
Versatile Thermostat - 9.3.3 - Bug fixes
What's Changed
- Fix valve cycle completion callbacks in cycle scheduler by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1922
- fix(cycle_scheduler): preserve active cycle when next repeat is clamped to 0 by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1928
fix(tpi): cancel running cycle scheduler when hvac turns off during PWM off phaseby @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1930- Fix #1933 - Set Timed Preset don't work if auto-start/stop is activated by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1934
- Fix false power shedding on VTherm startup with multiple underlyings by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1931
- Fix startup power reservation for multi-underlying VTherms by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1936
Big thanks for @KipK which helps a lot for thoses fixes.
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/9.3.2...9.3.3
Consumption - Buildings and Heating
- Python
Published by jmcollin78 2 months ago
Versatile Thermostat - 9.3.3.beta1 - fix scheduler issues
⚠️ This is a preview release which aims to resolve som scheduler issues. Don't install it if you are not invited to do so.
What's Changed
- Fix valve cycle completion callbacks in cycle scheduler by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1922
- fix(cycle_scheduler): preserve active cycle when next repeat is clamped to 0 by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1928
fix(tpi): cancel running cycle scheduler when hvac turns off during PWM off phaseby @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1930- fix #1927 : Weird behaviour with "Minimum Activation"? by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1930
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/9.3.2...9.3.3.beta1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 2 months ago
Versatile Thermostat - 9.3.2 - small fixes and improvements
What's Changed
- Fix formatting due to unecessary markdown block by @cnotin in https://github.com/jmcollin78/versatile_thermostat/pull/1907
- Feat: add state log at each duty cycle run by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1910
- feat #1900 - re-send the setpoint to over_climate after turning on wi… by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1913
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/9.3.1...9.3.2
Consumption - Buildings and Heating
- Python
Published by jmcollin78 2 months ago
Versatile Thermostat - 9.3.2.beta1
⚠️ this is a pre-release to tes the #1900 fix. Don't install it if you are not invited to do so.
Other Changes
- Fix formatting due to unecessary markdown block by @cnotin in https://github.com/jmcollin78/versatile_thermostat/pull/1907
- Feat: add state log at each duty cycle run by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1910
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/9.3.1...9.3.2.beta1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 3 months ago
Versatile Thermostat - 9.3.1
What's Changed
enhancements
- Feat #1488 - Keep-alive for the central boiler commands by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1891
Bug fixes
- Fix naive/aware datetime comparison in fan mode command throttling by @rosenrot00 in https://github.com/jmcollin78/versatile_thermostat/pull/1888
- Fix #1890: exclude offline climate entities from central boiler active device count by @ToRvaLDz in https://github.com/jmcollin78/versatile_thermostat/pull/1893
- Fix: Do not try to calculate on_pecent if temperature not available by @bontiv in https://github.com/jmcollin78/versatile_thermostat/pull/1903
Documentation
- Update German translation by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1895
- Update Italian translations by @silviopen in https://github.com/jmcollin78/versatile_thermostat/pull/1898
New Contributors
- @rosenrot00 made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1888
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/9.3.0...9.3.1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 3 months ago
Versatile Thermostat - 9.3.0 - Community requests
Major feature requests from Community
- Feat #1509 - use last_updated state metadata as thermometer last seen by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1862
- Feat #1830: add auto-relock after unlock delay by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1871
- Feat: add stuck TRV valve detection and auto-recovery by @ToRvaLDz in https://github.com/jmcollin78/versatile_thermostat/pull/1827
- Feat #1886 - add option to re send the underlying command by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1887
Other feature requests
- Feat #1545 - Optimize use of the configuration by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1864
- Feat #1459 - Power activation threshold should accept floats by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1870
- Feat #1829 - Timed preset is not restored after restart by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1876
Bug fixes
- Fix: hvac_action simulation has missing underlying_target_temperature #1867 by @gege32 in https://github.com/jmcollin78/versatile_thermostat/pull/1868
- Fix #1884 - Keep switch status on HA restart until temperature sensor… by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1885
Documentation
- Update release notes for version 9.2 and 9.1 by @Krzysztonek in https://github.com/jmcollin78/versatile_thermostat/pull/1860
- Fix anchor name by @cnotin in https://github.com/jmcollin78/versatile_thermostat/pull/1863
- Update Italian translations in it.json by @silviopen in https://github.com/jmcollin78/versatile_thermostat/pull/1865
New Contributors
- @gege32 made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1868
- @ToRvaLDz made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1827
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/9.2.2...9.3.0
Consumption - Buildings and Heating
- Python
Published by jmcollin78 3 months ago
Versatile Thermostat - 9.3.0.beta1
What's Changed
- Update release notes for version 9.2 and 9.1 by @Krzysztonek in https://github.com/jmcollin78/versatile_thermostat/pull/1860
- Feat #1509 - [Feature Request] use last_updated state metadata as thermometer last seen by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1862
- Feat #1545 - [Feature request] - Optimize use of the configuration by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1864
- Fix anchor name by @cnotin in https://github.com/jmcollin78/versatile_thermostat/pull/1863
- Update Italian translations in it.json by @silviopen in https://github.com/jmcollin78/versatile_thermostat/pull/1865
- Feat #1459 - Power activation threshold should accept floats by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1870
- feat #1830: add auto-relock after unlock delay by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1871
- fix: hvac_action simulation has missing underlying_target_temperature #1867 by @gege32 in https://github.com/jmcollin78/versatile_thermostat/pull/1868
- Feat #1829 - Timed preset is not restored after restart by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1876
- feat: add stuck TRV valve detection and auto-recovery by @ToRvaLDz in https://github.com/jmcollin78/versatile_thermostat/pull/1827
- Fix #1884 - Keep switch status on HA restart until temperature sensor… by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1885
- #1886 feature request add option to re send the underlying command by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1887
New Contributors
- @gege32 made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1868
- @ToRvaLDz made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1827
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/9.2.2...9.3.0.beta1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 3 months ago
Versatile Thermostat - 9.2.3.beta1 - issue #1867
This is a pre-release to test the issue #1867
Consumption - Buildings and Heating
- Python
Published by jmcollin78 3 months ago
Versatile Thermostat - 9.2.2 - V9 stable version, Cycle Scheduler and Log collector
What's Changed
- Introduce new CycleScheduler class by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1788
- fix(cycle_scheduler): close race window with _is_starting guard, add cycleScheduler.shutdown() to properly cancel timers by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1855
- Feat #1856 - add log collector by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1857.
Issues
- #1831 - inconsistency at startup for
climate_over_valve(race condition), - #1852 - hvac_action simulation is wrong for
climate_over_valvewith nohvac_actionfield
More information on the README and official Versatile Thermostat Web site.
Enjoy !
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/9.1.0...9.2.2
Consumption - Buildings and Heating
- Python
Published by jmcollin78 3 months ago
Versatile Thermostat - 9.1.1.beta2 - Issue #1831 and #1852
⚠️ This is a pre-release which aims to check the fix for non reproductible #1831 and #1852 issues.
To install a preview, you should the version in HACS.
Issues trying to fix
- #1831 - inconsistency at startup for
climate_over_valve(race condition), - #1852 - hvac_action simulation is wrong for
climate_over_valvewith nohvac_actionfield
A big thank to @bontiv which helps me a lot on those issues.
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/9.1.0...9.1.1.beta2
Consumption - Buildings and Heating
- Python
Published by jmcollin78 3 months ago
Versatile Thermostat - 9.1.1.beta1
⚠️ This is a preview release which tries to fix the issue #1831. Do install it if you are not invited to do so.
Don't forget to turn on the DEBUG level of log. Some specific logs have been added to diagnose this issue.
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/9.1.0...9.1.1.beta1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 3 months ago
Versatile Thermostat - 9.1.0.1831 - add logs for #1831 issue
⚠️ Do not install this pre-release if you are not invited to do so.
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/9.1.0...9.1.0.1831
Consumption - Buildings and Heating
- Python
Published by jmcollin78 3 months ago
Versatile Thermostat - 9.1.0 - new Logo, new web site, official Auto-TPI
🎉 New release, new logo, new web site and official launch of Auto-TPI 🎉
Logo
. This new logo is inspired from the work of @Krzysztonek. It will be the official logo for VTherm and VTherm UI Card.
Web site
@bontiv has done an amazing work by creating a web site for Versatile Thermostat. You will find all documentations with a search engine, a database of compatible devices (needs to be filled now), a log explorer and many useful tips for your VTherm configuration. The site is there: https://www.versatile-thermostat.org/
Auto-TPI
The last improvement has been added by @KipK on the incredible Auto-TPI feature with this release. So the Auto-TPI is now no more an experimental feature. A great thanks to all contributor of this feature: @KipK, @gael1980
New features
- auto-tpi: Introduce continuous Kext learning by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1772
Documentation
- Translation errors in IT and DE by @bontiv in https://github.com/jmcollin78/versatile_thermostat/pull/1832
- IT update to align it with the FR version by @silviopen in https://github.com/jmcollin78/versatile_thermostat/pull/1841
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/9.0.3...9.1.0
Consumption - Buildings and Heating
- Python
Published by jmcollin78 3 months ago
Versatile Thermostat - 9.1.0.beta1
What's Changed
- auto-tpi: Introduce continuous Kext learning by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1772
- Change logo by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1825
- Python 3.14, Home-Assistant 2026.3.1 and dependencies
Documentation
- Translation errors in IT and DE by @bontiv in https://github.com/jmcollin78/versatile_thermostat/pull/1832
- IT update to align it with the FR version by @silviopen in https://github.com/jmcollin78/versatile_thermostat/pull/1841
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/9.0.3...9.1.0.beta1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 3 months ago
Versatile Thermostat - 9.0.3
What's Changed
- Fix translation error. Remove invalid translation placeholder. by @bontiv in https://github.com/jmcollin78/versatile_thermostat/pull/1819
- Fix #1798 - valve could open if max_closing is exceeded by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1823
- Fix #1782 - Target temperature not updating dynamically in 'Activity' mode when changing individual thermostat preset number.thermostat_name_preset_name_temp value by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1824
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/9.0.2...9.0.3
Consumption - Buildings and Heating
- Python
Published by jmcollin78 3 months ago
Versatile Thermostat - 9.0.2
What's Changed
- avoid double unit conversion in underlyings. Fix 1796 by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1808
- Fix #1798 - 9.0.1 - heating is requested though none of vtherms are active - hvac action is wrong by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1810
Documentation
- update german translation de.json by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1793
- update german translation by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1801
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/9.0.1...9.0.2
Consumption - Buildings and Heating
- Python
Published by jmcollin78 4 months ago
Versatile Thermostat - 9.0.2.beta1
What's Changed
- avoid double unit conversion in underlyings. Fix 1796 by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1808
Documentation
- update german translation de.json by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1793
- update german translation by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1801
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/9.0.1...9.0.2.beta1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 4 months ago
Versatile Thermostat - 9.0.1 - regressions fixes
What's Changed
- Fix #1777 - V9.0.0 - minimal_activation_delay not working by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1784
- Fix #1779 - v9.0.0 - Vtherms are set active for boiler on heat mode, whatever the regulation by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1789
Other improvements
- Avoid sending offset updates if new value is equal to current one by @mircoboschi in https://github.com/jmcollin78/versatile_thermostat/pull/1773
New Contributors
- @mircoboschi made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1773
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/9.0.0...9.0.1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 4 months ago
Versatile Thermostat - 9.0.1.beta1
What's Changed
- Avoid sending offset updates if new value is equal to current one by @mircoboschi in https://github.com/jmcollin78/versatile_thermostat/pull/1773
- Fix #1777 - V9.0.0 - minimal_activation_delay not working by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1784
New Contributors
- @mircoboschi made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1773
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/9.0.0...9.0.1.beta1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 4 months ago
Versatile Thermostat - 9.0.0 - rework and architecture update
⚠️ - As you can see this release has huge impacts on the code. It aims to prepare the VTherm for the future. Some important architecture updates has been done. Despite the important number of test (almost 500) and 4 intermediates pre-releases, I cannot ensure that any regression has been added. So if you experience any new issue with this release please creates an issue and put the 6.0.0 tag in the title.
There is no real incompatibility with the previous 8.6.2 release, so you can always rollback to this release if needed. Don't forget to take logs.
The auto-TPI feature is now release and is no more considered as experimental. A big thank to @KipK for its amazing work on this release.
This release adds some technical documentations for developpers in the tech-docs directory. It should helps contributors to understand how the VTherm is architectured.
Some big thanks also to @bontiv which make some important improvements on this release. Its skill on regulation are greatly appreciated.
Behavior changes
- if you have an
over-switchwith more than one heater, all heaters will be immediatly activated if power needed is 100%. It was a bug in previous release: the first cycle was wrong and not enough power was delivered causing some delay for reaching the setpoint.
What's Changed
Refactoring
- Fix #1654: At startup VTherm can be not synchronized with underlying entities by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1719
- Fix #1767 -
over_switchcycles on VTherm with multi-switchs don't start immediatly by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1768 - refactor: Extract ThermostatProp base class from ThermostatTPI by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1612
- Refactor Prop TPI - step 2: separate handler and algorithm by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1645
- Refactor VersatileThermostatAPI to fix boolean evaluation bug by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1661
- thermostat_prop refactor part3: massive cleanup by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1706
Enhancements
- fix [Feature Request] - Add expert option to deactivate the accumulated error division in case of error inversion by @bontiv in https://github.com/jmcollin78/versatile_thermostat/pull/1653
- Fix Max open valve is limited to 100 #1660 by @bontiv in https://github.com/jmcollin78/versatile_thermostat/pull/1670
- Fix #1566 - improve energy sensor by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1738
- Change the dtemp behaviour by @bontiv in https://github.com/jmcollin78/versatile_thermostat/pull/1751
- fix(multi-switch): fix cycle timing for 2nd+ underlying switches by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1758
- fix(underlyings): fix race condition between keep_alive and start_cycle by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1764
- Fix #1722 - Missing State Restoration in TimedPresetManager by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1770
Auto-TPI
- Fix: Auto TPI forces reset when starting a new session by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1638
- some auto_tpi fixes by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1652
- Refactor Auto-TPI cycle management to a passive model driven by thermostat control calls by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1683
- update german translation de.json by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1730
- add new thermostat_prop technical doc by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1745
- auto-tpi: add update_realised_power to auto tpi. by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1771
Bug fixes
- Fix auto fan mode tests by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1650
- Fix #1744 - setpoint is shortly set to 0 by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1747
- remove useless double calculation of on_time_sec/off_time_sec in thermostat_switch by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1756
- Fix #1634 - Disabling “Internal Device Temperature Synchronization” not respected by @bontiv in https://github.com/jmcollin78/versatile_thermostat/pull/1752
- Fix #1762 - Central boiler stays ON indefinitely when heating stops during delayed activation window by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1769
Documentation
- Fix documentation for Error: "stabilization_threshold is an invalid option" since 8.6.1 by @bontiv in https://github.com/jmcollin78/versatile_thermostat/pull/1669
- corrected text formatting by @silviopen in https://github.com/jmcollin78/versatile_thermostat/pull/1687
- Add missing de/cs/pl translations for new auto-tpi documentation. by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1694
- Fix README missing Heating Failure Detection feature by @Reifircax in https://github.com/jmcollin78/versatile_thermostat/pull/1702
- Proposition d'ajout pour éviter la confusion entre modes fil pilote et modes VTherm by @nhoizey in https://github.com/jmcollin78/versatile_thermostat/pull/1707
New Contributors
- @Reifircax made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1702
- @nhoizey made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1707
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.6.2...9.0.0
Consumption - Buildings and Heating
- Python
Published by jmcollin78 4 months ago
Versatile Thermostat - 9.0.0.rc1
What's Changed
- fix(underlyings): fix race condition between keep_alive and start_cycle by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1764
- Fix #1767 -
over_switchcycles on VTherm with multi-switchs don't start immediatly by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1768 - Fix #1762 - Central boiler stays ON indefinitely when heating stops during delayed activation window by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1769
- Fix #1722 - Missing State Restoration in TimedPresetManager by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1770
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/9.0.0.beta1...9.0.0.rc1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 4 months ago
Versatile Thermostat - 9.0.0.beta1
⚠️ This is pre-release. Install it if you are invited to do so.
What's Changed
- remove useless double calculation of on_time_sec/off_time_sec in thermostat_switch by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1756
- Fix #1634 - Disabling “Internal Device Temperature Synchronization” not respected by @bontiv in https://github.com/jmcollin78/versatile_thermostat/pull/1752
- Change the dtemp behaviour by @bontiv in https://github.com/jmcollin78/versatile_thermostat/pull/1751
- fix(multi-switch): fix cycle timing for 2nd+ underlying switches by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1758
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/9.0.0.alpha2...9.0.0.beta1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 4 months ago
Versatile Thermostat - 9.0.0.alpha2
⚠️ This is pre-release which aims to test in real conditions some massive refactoring. You can install it if you are invited to do so.
Please rollback and write an issue if something goes wrong. See release note of 9.0.0.alpha1.
What's Changed
- thermostat_prop refactor part3: massive cleanup by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1706
- update german translation de.json by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1730
- Fix #1744 - 900alpha1 setpoint is shortly set to 0 by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1747
- add new thermostat_prop technical doc by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1745
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/9.0.0.alpha1...9.0.0.alpha2
Consumption - Buildings and Heating
- Python
Published by jmcollin78 4 months ago
Versatile Thermostat - 9.0.0.alpha1
⚠️ This is alpha test release. Do not install it if are not invited to do so. It aims to test some big refactoring.
What's Changed
Refactoring
- refactor: Extract ThermostatProp base class from ThermostatTPI by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1612
- Refactor Prop TPI - step 2: separate handler and algorithm by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1645
- Refactor VersatileThermostatAPI to fix boolean evaluation bug by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1661
- Refactor Auto-TPI cycle management to a passive model driven by thermostat control calls by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1683
- Refactor #1654: At startup VTherm can be not synchronized with underlying entities by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1719
Improvements
- Fix Max open valve is limited to 100 #1660 by @bontiv in https://github.com/jmcollin78/versatile_thermostat/pull/1670
- Fix #1566 - improve energy sensor by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1738
Auto-TPI
- some auto_tpi fixes by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1652
Bug fixes
- Fix auto fan mode tests by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1650
- fix [Feature Request] - Add expert option to deactivate the accumulated error division in case of error inversion by @bontiv in https://github.com/jmcollin78/versatile_thermostat/pull/1653
Documentation
- Fix documentation for Error: "stabilization_threshold is an invalid option" since 8.6.1 by @bontiv in https://github.com/jmcollin78/versatile_thermostat/pull/1669
- corrected text formatting by @silviopen in https://github.com/jmcollin78/versatile_thermostat/pull/1687
- Add missing de/cs/pl translations for new auto-tpi documentation. by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1694
- Fix README missing Heating Failure Detection feature by @Reifircax in https://github.com/jmcollin78/versatile_thermostat/pull/1702
- Proposition d'ajout pour éviter la confusion entre modes fil pilote et modes VTherm by @nhoizey in https://github.com/jmcollin78/versatile_thermostat/pull/1707
- add some technical documentation into the
documentation/tech-docdirectory
New Contributors
- @Reifircax made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1702
- @nhoizey made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1707
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.6.0...9.0.0.alpha1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 4 months ago
Versatile Thermostat - Try to fix 1679
⚠️ This is test release for a specific case. Do not install this pre-release if you are not invited to do so.
The pre-release is the 8.6.2 with reverting the #1630 fix (PR 1653).
Check that you don't have any expert configuration in the configuration.yaml. See here. Remove this configuration if you have one and select the 'Strong' self-regulation level.
Thank you for you help !
Consumption - Buildings and Heating
- Python
Published by jmcollin78 4 months ago
Versatile Thermostat - 8.6.2 - fix recalibration service and community fixes
What's Changed
- fix #1656 - recalibration should turn on underlying before forcing valve value by @jmcollin78 with the help of @bontiv in https://github.com/jmcollin78/versatile_thermostat/pull/1692
- Fix Max open valve is limited to 100 #1660 (#1670) by @bontiv
Auto-TPI
- Fix: Auto TPI forces reset when starting a new session (#1638)
Documentation
- Add @nicklassim80 contribution into documentation
- Fix documentation for Error: "stabilization_threshold is an invalid option" since 8.6.1 (#1669) by @bontiv
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.6.1...8.6.2
Consumption - Buildings and Heating
- Python
Published by jmcollin78 5 months ago
Versatile Thermostat - 8.6.1
⚠️ If you use the expert mode of the self-regulation (over_climate) then you must delete the stabilization_threshold attribute in your configuration.yaml. Else you will have this error in the logs: Invalid config for 'versatile_thermostat' at versatile_thermostat.yaml, line 6: 'stabilization_threshold' is an invalid option for 'versatile_thermostat', check: versatile_thermostat->auto_regulation_expert->stabilization_threshold, please check the docs at https://github.com/jmcollin78/versatile_thermostat
New features
- Fix #1656 - add a recalibration service for over climate with valve regulation by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1662. More infos here
- fix #1630 - [Feature Request] - Add expert option to deactivate the accumulated error division in case of error inversion (#1653) by @bontiv
Bugs fixes
- Fix Auto TPI startup to prioritize persisted capacity by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1657
- Fix fan mode tests (#1650)
- Fix Auto TPI startup to prioritize persisted capacity (#1657)
- refactor: remove dict inheritance from VersatileThermostatAPI (#1661)
A big thank to @bontiv which does its first PR !
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.6.0...8.6.1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 5 months ago
Versatile Thermostat - 8.6.0 - community enhancements, fixes and Auto-TPI simplifications
❤️ Thank you for all beta testers of these new features. It helps me a lot to stabilize this release.
Another big thank you to @KipK for its amazing work on the auto-TPI feature. The release aims to simplify the configuration process, add more documentation and stabilize the algorithm.
Don't forget to update the VTherm UI Card and the Auto-TPI UI card which comes with various enhancements and fixes.
What's Changed
- Feat: #1554 - add max_opening_degree for over_climate with direct valve control by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1617
- Fix #1591 - opening_threshold not respected when calculating total_power_active_for_boiler by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1628
- Fix: #1144 - Add template to enable heating failure detection by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1627
- Fix #1121 - [Feature Request] - Select option with '-' are not accepted by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1633
- auto-TPI stabilization and simplifications (see the number of PR below)
Auto-TPI (experimental) updates - configuration simplification and stabilizations
- autotpi: filter published attributes depending of heat/cool mode by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1589
- feat(auto-tpi): add pre-bootstrap calibration step by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1602
- fix(auto-tpi): use sample-and-hold interpolation for calibrate_capacity service by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1600
- Refactor Auto TPI configuration by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1609
- Auto tpi: allow max_capacity_heat to decrease at saturation by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1610
- feat(auto-tpi): conditional creation and automatic cleanup of AutoTpi sensor entity by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1603
- Auto-tpi New documentation. by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1613
- feat(auto-tpi): retroactively adjust capacity on Kext updates by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1616
- fix(auto_tpi): pre-bootstrap failed to use calibrate_capacity service by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1619
- fix(auto-tpi): prevent capacity learning outliers with efficiency filter, EWMA decay and clamp by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1624
- auto-tpi: fix card link in documentation by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1625
- autotpi: config flow, add missing description key, updated translations by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1626
Documentation
- VTherm v.8.5 Translation 🇵🇱 by @Krzysztonek in https://github.com/jmcollin78/versatile_thermostat/pull/1588
- Add home assistant entity attribute names within doc by @eflye in https://github.com/jmcollin78/versatile_thermostat/pull/1596
- docs: clarify UI vs HA attribute names by @eflye in https://github.com/jmcollin78/versatile_thermostat/pull/1601
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.5.1...8.6.0
Consumption - Buildings and Heating
- Python
Published by jmcollin78 5 months ago
Versatile Thermostat - 8.6.0.beta2
⚠️ this is a pre-release which aims to test:
- the
max_opening_degreesnew parameter forover_climatewith direct valve control Vtherm, - opening_threshold not respected when calculating total_power_active_for_boiler. This can lead to start the boiler while the TRV is closed
- a change on the new heating detection feature to limit the false positive alert. A new template field is added. If the evaluation of this template is False, then the detection is disabled. Example to disable the heating failure detection if the wood stove is active:
{{ is_state('binary_sensor.wood_stove_active', 'off' }}. (Documentation will be updated soon).
Because I cannot test that in real conditions at home (no boiler and no TRV), I need to have a real test in real condition before being able to push a release. Thank you for your help for testing.
What's Changed
- Feat: #1554 - add max_opening_degree for over_climate with direct valve control by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1617
- Fix #1591 - opening_threshold not respected when calculating total_power_active_for_boiler by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1628
- Fix: #1144 - Add template to enable heating failure detection by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1627
Auto-TPI (experimental) updates - configuration simplification
- autotpi: filter published attributes depending of heat/cool mode by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1589
- feat(auto-tpi): add pre-bootstrap calibration step by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1602
- fix(auto-tpi): use sample-and-hold interpolation for calibrate_capacity service by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1600
- Refactor Auto TPI configuration by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1609
- Auto tpi: allow max_capacity_heat to decrease at saturation by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1610
- feat(auto-tpi): conditional creation and automatic cleanup of AutoTpi sensor entity by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1603
- Auto-tpi New documentation. by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1613
- feat(auto-tpi): retroactively adjust capacity on Kext updates by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1616
- fix(auto_tpi): pre-bootstrap failed to use calibrate_capacity service by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1619
- fix(auto-tpi): prevent capacity learning outliers with efficiency filter, EWMA decay and clamp by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1624
- auto-tpi: fix card link in documentation by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1625
- autotpi: config flow, add missing description key, updated translations by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1626
Documentation
- VTherm v.8.5 Translation 🇵🇱 by @Krzysztonek in https://github.com/jmcollin78/versatile_thermostat/pull/1588
- Add home assistant entity attribute names within doc by @eflye in https://github.com/jmcollin78/versatile_thermostat/pull/1596
- docs: clarify UI vs HA attribute names by @eflye in https://github.com/jmcollin78/versatile_thermostat/pull/1601
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.5.1...8.6.0.beta1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 5 months ago
Versatile Thermostat - 8.6.0.beta1 - Add max_closing_degree for `over_climate` with direct valve control
⚠️ this is a pre-release which aims to test the max_opening_degrees new parameter for over_climate with direct valve control Vtherm.
What's Changed
- Feat: #1554 - add max_opening_degree for over_climate with direct valve control by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1617
Auto-TPI (experimental) updates - configuration simplification
- autotpi: filter published attributes depending of heat/cool mode by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1589
- feat(auto-tpi): add pre-bootstrap calibration step by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1602
- fix(auto-tpi): use sample-and-hold interpolation for calibrate_capacity service by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1600
- Refactor Auto TPI configuration by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1609
- Auto tpi: allow max_capacity_heat to decrease at saturation by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1610
- feat(auto-tpi): conditional creation and automatic cleanup of AutoTpi sensor entity by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1603
- Auto-tpi New documentation. by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1613
- feat(auto-tpi): retroactively adjust capacity on Kext updates by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1616
Documentation
- VTherm v.8.5 Translation 🇵🇱 by @Krzysztonek in https://github.com/jmcollin78/versatile_thermostat/pull/1588
- Add home assistant entity attribute names within doc by @eflye in https://github.com/jmcollin78/versatile_thermostat/pull/1596
- docs: clarify UI vs HA attribute names by @eflye in https://github.com/jmcollin78/versatile_thermostat/pull/1601
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.5.1...8.6.0.beta1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 5 months ago
Versatile Thermostat - 8.5.1 - auto_TPI stabilization and bug fixes
What's Changed
👏 A big, big thank for @KipK for its awesome work. 📣 Auto-TPI is near to leave the experimental section.
Don't forget to update the Auto-TPI card to have all new features and fixes.
📈 Auto-TPI changes
- fix(auto-tpi): capacity learning no longer blocked after bootstrap phase by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1550
- feat: pause Auto TPI learning on heating failure detection by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1553
- fix #1551: safe json conversion for Ha-states & storage by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1555
- fix(auto_tpi): prevent race condition with atomic config updates by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1567
- auto_tpi: vt reload safety by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1568
- auto-tpi: update learning_status message on resume by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1571
- fix(auto_tpi): Fix TypeError when resuming learning after pause by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1570
- auto-tpi: Added "Aggressiveness" parameter ( 50-100%, default 90% ). by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1572
- fix(auto_tpi): reset current_cycle_params on learning start by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1579
- auto-tpi: optimisations by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1582
🐛 Bug fixes
- fix #1546: prevent ghost regulation sessions after thermostat reload by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1569
- fix #1581 - Using multiple climate entities in one VTherm makes it control only one. by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1584
- Fix #1573 - Auto-Fan feature doesn't match with documentation by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1586
- Fix #1540 - Energy calculation for over_climate is wrong since 8.4.2 by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1587
📝 Documentation
- Update over-climate.md by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1549
- update german translation by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1580
- Correct documentation typo by @eflye in https://github.com/jmcollin78/versatile_thermostat/pull/1583
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.5.0...8.5.1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 5 months ago
Versatile Thermostat - 8.5.1 - Auto-TPI stabilization
What's Changed
👏 A big, big thank for @KipK for its awesome work. 📣 Auto-TPI is near to leave the experimental section.
Don't forget to update the Auto-TPI card to have all new features and fixes.
📈 Auto-TPI changes
- fix(auto-tpi): capacity learning no longer blocked after bootstrap phase by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1550
- feat: pause Auto TPI learning on heating failure detection by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1553
- fix #1551: safe json conversion for Ha-states & storage by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1555
- fix(auto_tpi): prevent race condition with atomic config updates by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1567
- auto_tpi: vt reload safety by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1568
- auto-tpi: update learning_status message on resume by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1571
- fix(auto_tpi): Fix TypeError when resuming learning after pause by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1570
- auto-tpi: Added "Aggressiveness" parameter ( 50-100%, default 90% ). by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1572
🐛 Bug fixes
- fix #1546: prevent ghost regulation sessions after thermostat reload by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1569
📝 Documentation
- Update over-climate.md by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1549
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.5.0...8.5.1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 5 months ago
Versatile Thermostat - 8.5.0
What's Changed
See documentation here for heating anomaly detection. An update of the VTherm UI Card is also needed to have full benefits of this feature.
Enhancements
- Feat: #1144 - Detection of heating anomaly by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1525
- Fix #1530 - Thermostat becomes unknown when making changes by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1542
Bug fixes
- Fix #1521 - Error in logs for follow_underlying_temp_change on start-up by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1522
Auto-TPI
- Fix race condition in TPI service calls during reload by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1533
- auto-tpi: online capacity learning, bootstrap mode, kext directional protection by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1531
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.4.2...8.5.0
Consumption - Buildings and Heating
- Python
Published by jmcollin78 5 months ago
Versatile Thermostat - 8.5.0.beta2
⚠️ this is pre-release to test in real conditions the feature #1144 (heating anomalie detection).
Please report in #1144 if you want to test it.
Read carefully the documentation in documentation/[fr | en]/feature-heating-failure-detection.md of this branch (not publishd in the master branch yet).
The documentation gives some automations examples to catch the detection (then it is up to you to decide what to do with the alert).
beta2 adds:
- a tolerance parameter en ° defaulted to 0.5°C,
- a binay_sensor that is 'on' if a heating failure is detected,
- some complementary custom_attributes to diagnoses the feature.
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.5.0.beta1...8.5.0.beta2
Consumption - Buildings and Heating
- Python
Published by jmcollin78 5 months ago
Versatile Thermostat - 8.5.0.beta1
⚠️ this is pre-release to test in real conditions the feature #1144 (heating anomalie detection).
Please report in #1144 if you want to test it.
Read carefully the documentation in documentation/[fr | en]/feature-heating-failure-detection.md of this branch (not publishd in the master branch yet).
The documentation gives some automations examples to catch the detection (then it is up to you to decide what to do with the alert).
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.4.2...8.5.0.beta1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 5 months ago
Versatile Thermostat - 8.4.2 - Timed preset, community fixes and auto-TPI improvements
What's Changed
⚠️ The enhancement #1119 (the new timed preset feature)à need the update of the VTherm UI Card to 2.2.0 at least.
Enhancements
- Feat: #1119 - Have a timed force boost feature by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1505
- Fix #1146 - Specialise energy calculation for over_climate with valve regulation - uses the valve open percent by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1490
Bug fixes
- Fix #1437: After restart, central boiler keeps turned on despite all vtherms reporting idle by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1499
- Fix: #1470 - Potential issue : loss of several Vtherm configuration after updating central config by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1504
- Fix #1458 - Some AC units (e.g. Daikin) do not handle multiple consecutive commands well by @Gamso in https://github.com/jmcollin78/versatile_thermostat/pull/1496
- Fix #1341 - Target temperature has spikes by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1515
- Fix: Call temperature synchronisation at startup by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1517
- Fix #1513: Energy sensors reset at every restart by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1519
Auto-TPI (experimental)
- fix(auto-tpi): improve overshoot correction by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1484
- #1483 fix type error in calibrate capacity service for non TPI thermostat by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1486
- Revise Auto TPI calculation methods in documentation by @eflye in https://github.com/jmcollin78/versatile_thermostat/pull/1492
- Auto tpi updates by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1498
- Auto tpi domains by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1503
New Contributors
- @eflye made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1492
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.4.1...8.4.2
Consumption - Buildings and Heating
- Python
Published by jmcollin78 5 months ago
Versatile Thermostat - 8.4.2.beta1
⚠️ this is pre-release which aims to test a non reproductible fix for issue #1341.
What's Changed
- Try a fix for #1341 - Target temperature changes has spikes.
This bug is not reproductible in my environment but i try something to fix the auto-start/stop delay when a preset is changed. Then the auto-start should be now immediate event if the stop occurs a few time before. The respect to auto-start/stop delays are no more applicable in case of preset changes. Because this can be an issue for people, I put this fix into a beta release.
Let me know if it fixes your cases.
Others issues embedded
- Fix #1146 - Specialize energy calculation for over_climate with valve regulation - uses the valve open percent by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1490
- Fix #1437: After restart, central boiler keeps turned on despite all vtherms reporting idle by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1499
- Fix: #1470 - Potential issue : loss of several Vtherm configuration after updating central config by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1504
Auto-TPI (experimental) fixes
- fix(auto-tpi): improve overshoot correction by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1484
- #1483 fix type error in calibrate capacity service for non TPI thermostat by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1486
- Revise Auto TPI calculation methods in documentation by @eflye in https://github.com/jmcollin78/versatile_thermostat/pull/1492
- Auto tpi updates by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1498
- Auto tpi domains by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1503
New Contributors
- @eflye made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1492
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.4.1...8.4.2.beta1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 5 months ago
Versatile Thermostat - 8.4.1
What's Changed
- [Auto-TPI] - fix wrong default values from config migration in ini.py in 8.4.0 by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1482
The discussion for auto-TPI is here: https://github.com/jmcollin78/versatile_thermostat/discussions/1428
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.4.0...8.4.1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 5 months ago
Versatile Thermostat - 8.4.0 - internal device temp sync for `over_climate`- auto-TPI (experimental)
Main features
- [Auto-TPI] - some fixes and improvements by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1440
- #1207 - add synchronisation with internal device temperature by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1478
Bug fixes and other changes
- Fix #1419 - Presets not available to set since 8.3.1 by @Gamso in https://github.com/jmcollin78/versatile_thermostat/pull/1474
- Hotfix/8.3.0 by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1426
- make power_threshold mandatory for calibrate_capacity service by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1427
- Fix : support inversed list on auto fan mode by @Gamso in https://github.com/jmcollin78/versatile_thermostat/pull/1425
- [Auto-TPI], second PR try by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1422
- Clear code from base_thermostat : fan mode and swing mode are only available for over_climate VTherm. by @Gamso in https://github.com/jmcollin78/versatile_thermostat/pull/1431
- update german documentation by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1447
- Auto-tpi: algorithm improvements post alpha2 by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1475
Documentation
- Add documentation for auto-TPI: https://github.com/jmcollin78/versatile_thermostat/blob/main/documentation/en/feature-autotpi.md
- Add documentation for temperature synchronisation: https://github.com/jmcollin78/versatile_thermostat/blob/main/documentation/en/feature-sync_device_temp.md
⚠️ Auto-TPI is an experimental new feature that will allow the system to calculate the TPI coefficients automatically. This is an experimental but tested feature since november 2025. You can safely configure it if you want to test this new feature. If something goes wrong, you can always deactivate the auto TPI feature and re-set the TPI coefficients (defaults to 0.6 and 0.01).
Documentation on auto TPI is there
A big thanks to @KipK and @Gael1980 which implements this very feature 👍
A dedicated discussion is open if you need more explainations or report your results here.
To report results, you should install the dedicated UI Card here.
Please avoid creating issues for Auto-TPI but post some comment into the dedicated discussion if you need help.
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.3.0...8.4.0
Consumption - Buildings and Heating
- Python
Published by jmcollin78 5 months ago
Versatile Thermostat - 8.3.3
What's Changed
- Lock service has missing target entity by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1460
- Fix "Maximum recursion depth exceeded" when setting the thermostat temperature by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1462
- Fix #1445 - Central boiler activation with power threshold don't work anymore for
over_climatewith direct valve control by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1463 - Add logs for Presets not available to set since 8.3.1 by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1465
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.3.2...8.3.3
Consumption - Buildings and Heating
- Python
Published by jmcollin78 6 months ago
Versatile Thermostat - 8.3.2 - Christmas bug fixes 🎁
🎄🎁 - The last referenced bugs fixes before Christmas ! Have a happy chrismas in a hot environment.
What's Changed
- #1407 - Fix Total power for active boiler does not count vtherms over climate ? by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1435
- #1379 - Switching preset modes back to none/manual keeps previous preset temperature by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1436
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.3.1...8.3.2
Consumption - Buildings and Heating
- Python
Published by jmcollin78 6 months ago
Versatile Thermostat - 8.4.0.alpha2
⚠️ This is pre-release for testing the new auto TPI feature. You can safely install it if you want to test this new feature. If something goes wrong, you can always deactivate the auto TPI feature and re-set the TPI coefficients (defaults to 0.6 and 0.01).
Documentation on auto TPI is there
A big thanks to @KipK and @Gael1980 which implements this very promising feature 👍
A dedicated discussion is open if you need more explainations or report your results. To report results, you should install the dedicated UI Card here.
What's Changed
- Hotfix/8.3.x by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1426
- Auto-TPI, second PR try by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1422
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.3.0...8.4.0.alpha2
Consumption - Buildings and Heating
- Python
Published by jmcollin78 6 months ago
Versatile Thermostat - 8.4.0.alpha1 - auto-TPI
⚠️ This is an alpha release which aims to test the new auto TPI feature developped by @KipK with the help of @gael1980. This feature is experimental and may produce unexpected results. You can always deactivate this feature if needed (then you could have to set the TPI coefs as before the auto-TPI).
Documentation of auto TPI is available here
🧵 A discussion is open for early adaptors and testers. Please use this thread to report your test. You have also a UI Card which displays the algorithm results. This is important to see the evolution of the coefficients and the good behavior of the algorithm. Please install it, if you want to test this alpha and report your result. The card is available here.
What's Changed
- Feat: Auto TPI - Automatic TPI Coefficient Learning & Calibration by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1396
Other changes
- Udate HA 2025.12.2 and dependencies by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1399
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.3.0...8.4.0.alpha1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 6 months ago
Versatile Thermostat - 8.3.1
What's Changed
- #1406 - fix boiler entities are duplicated
- #1372 - Infinite loop in feature_safety_manager.py
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.3.0...8.3.1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 6 months ago
Versatile Thermostat - 8.3.0 - Central Boiler improvements
What's Changed
- #806 - Add trigger for central boiler on total power activated by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1377
- #1015 - Add configuration delay before central boiler activation by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1380
- Improve auto fan mode to work with any fan_modes values. by @Gamso in https://github.com/jmcollin78/versatile_thermostat/pull/1378
🚀 Release 8.3 new features - Improvement for central boiler
- #1015 - Addition of a configurable delay for activating the central boiler. This allows to delay the boiler activation and let the eventual valves to be fully open before.
- #806 - Addition of a trigger for the central boiler when the total activated power exceeds a threshold. To make this feature work you must:
- Configure the power threshold that will trigger the boiler. This is a new entity available in the
central configurationdevice. - Configure the power values of the VTherms. This can be found on the first configuration page of each VTherm.
- Check the
Used by central boilerbox.
- Configure the power threshold that will trigger the boiler. This is a new entity available in the
Each time a VTherm is activated, its configured power is added to the total and, if the threshold is exceeded, the central boiler will be activated after the delay configured in item 1.
The previous counter for the number of activated devices and its threshold still exist. To disable one of the thresholds (the power threshold or the activated-devices count threshold), set it to zero. As soon as either of the two non-zero thresholds is exceeded, the boiler is activated. Therefore a logical "or" is applied between the two thresholds.
🐞 Other changes and bug fixes
- fix #1354 Device registry "entry_type" should not be tagged as a "ser… by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1358
- Fix #1363 - Locked state is not restored by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1364
- feat #1032: implement swing_horizontal_mode/swing_horizontal_modes by @Gamso in https://github.com/jmcollin78/versatile_thermostat/pull/1372
- fix warning when centralboiler is not configured by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1386
📄 Documentation
- Change TPI Parameters by @Krzysztonek in https://github.com/jmcollin78/versatile_thermostat/pull/1336
- Fix typo by @RichardIstSauer in https://github.com/jmcollin78/versatile_thermostat/pull/1374
- Typo correction by @apiard in https://github.com/jmcollin78/versatile_thermostat/pull/1393
- update german translation by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1389
- Translation v.8.3 Update and Improvement by @Krzysztonek in https://github.com/jmcollin78/versatile_thermostat/pull/1376
New Contributors
- @RichardIstSauer made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1374
- @Gamso made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1372
- @apiard made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1393
A bug thanks for all the contributors and beta testers !
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.2.0...8.3.0
Consumption - Buildings and Heating
- Python
Published by jmcollin78 6 months ago
Versatile Thermostat - 8.3.0.beta2
Publish right version (with the configurable delay).
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.3.0.beta1...8.3.0.beta2
Consumption - Buildings and Heating
- Python
Published by jmcollin78 6 months ago
Versatile Thermostat - 8.3.0.beta1 - Improvement for central boiler
⚠️ This is preview release to test it in real condition (I don't have any central boiler, so I need you to test it IRL).
Do not install it, if you are not invited to do so or if you don't want to take some risks.
🚀 Release 8.3 new features - Improvement for central boiler
- #1015 - Addition of a configurable delay for activating the central boiler.
- #806 - Addition of a trigger for the central boiler when the total activated power exceeds a threshold. To make this feature work you must:
- Configure the power threshold that will trigger the boiler. This is a new entity available in the
central configurationdevice. - Configure the power values of the VTherms. This can be found on the first configuration page of each VTherm.
- Check the
Used by central boilerbox.
- Configure the power threshold that will trigger the boiler. This is a new entity available in the
Each time a VTherm is activated, its configured power is added to the total and, if the threshold is exceeded, the central boiler will be activated after the delay configured in item 1.
The previous counter for the number of activated devices and its threshold still exist. To disable one of the thresholds (the power threshold or the activated-devices count threshold), set it to zero. As soon as either of the two non-zero thresholds is exceeded, the boiler is activated. Therefore a logical "or" is applied between the two thresholds.
📄 Complete documentation is in progress. Just above you have the description of what to do to test it.
🐞 Other changes and bug fixes
- fix #1354 Device registry "entry_type" should not be tagged as a "ser… by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1358
- Fix #1363 - Locked state is not restored by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1364
- feat #1032: implement swing_horizontal_mode/swing_horizontal_modes by @Gamso in https://github.com/jmcollin78/versatile_thermostat/pull/1372
📄 Documentation
- Change TPI Parameters by @Krzysztonek in https://github.com/jmcollin78/versatile_thermostat/pull/1336
- Fix typo by @RichardIstSauer in https://github.com/jmcollin78/versatile_thermostat/pull/1374
🥇 New Contributors
- @RichardIstSauer made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1374
- @Gamso made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1372
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.2.0...8.3.0.beta1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 6 months ago
Versatile Thermostat - 8.2.0 - Add lock feature
⚠️ - security has been renamed as safety. This impact the binary_sensor.<vtherm_name_security_state which has been renamed as binary_sensor.<vtherm_name_safety_state. Please update your configuration or rename the new sensor and delete the old sensor.
♻️ To use the new Lock feature, you should install the v2.2.1 release of the VTherm UI Card at least. A big thanks for @KipK for this ne feature ! 👍
📜 Please read documentation to understand and configure the lock feature.
What's Changed
- Add thermostat lock feature by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1204
- Put lock code into a lock manager by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1328
- fix lock pincode field in config_flow by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1334
Bug fixes
- Fix Central Preset Temperature Change Fails to Propagate to Sub-Devices by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1333
- #1316 - over_climate doesn’t always wake up after auto stop after 8.0 update by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1335
- Fixed send valve to 0 when Vtherm is turning off by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1347
Documentation
New Contributors
- @KipK made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1204
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.1.2...8.2.0
Consumption - Buildings and Heating
- Python
Published by jmcollin78 6 months ago
Versatile Thermostat - 8.2.0.beta2
This is a pre-release made for tests. Don't install it if your are not invited to do so
What's Changed
- #1316 - over_climate doesn’t always wake up after auto stop after 8.0 update by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1335
Other embedded in previous beta
- Fix Central Preset Temperature Change Fails to Propagate to Sub-Devices by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1333
- Lock feature
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.2.0.beta1...8.2.0.beta2
Consumption - Buildings and Heating
- Python
Published by jmcollin78 6 months ago
Versatile Thermostat - 8.2.0.beta1 - Add lock feature (by KipK)
This is a pre-release to test the new Lock feature. You can install it if you want to test it or you need it fast. Thanks to report any issues or comment if you install it.
What's Changed
- Add thermostat lock feature by @KipK in https://github.com/jmcollin78/versatile_thermostat/pull/1204
- Put lock code into a lock manager by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1328
New Contributors
- @KipK made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1204
📣 A big thanks for @KipK for this ne feature ! 👍
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.1.2...8.2.0.beta1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 6 months ago
Versatile Thermostat - 8.1.2
What's Changed
- HA Crash when using central configuration by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1313
- #1284 - Temperature is set to 7° when the underlying sends an update while the window is open (Sonoff TRVZB) by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1315
- #1318 - add service to change the TPI parameters by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1322
Documentation
Add some precisions for the safety mode when a temperature sensor is no more alive.
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.1.1...8.1.2
Consumption - Buildings and Heating
- Python
Published by jmcollin78 7 months ago
Versatile Thermostat - 8.1.1 - V8 stabilization
What's Changed
- #1274 - Opening valve of underlying entity occasionally stuck since 8.0 (or 8.1) by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1304
- Fixes #1251 - V8.1 - "auto-start/stop" feature not working anymore by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1305
Documentation
- Release 8.1 Documentation Update PL 🇵🇱 by @Krzysztonek in https://github.com/jmcollin78/versatile_thermostat/pull/1267
- traduction of auto start/stop part by @53l3cu5 in https://github.com/jmcollin78/versatile_thermostat/pull/1293
- New parameters from Release 8.1 added to Configuration Panel in
pl.jsonby @Krzysztonek in https://github.com/jmcollin78/versatile_thermostat/pull/1272
Others
- Allow dev container to run in Windows by @defunes43 in https://github.com/jmcollin78/versatile_thermostat/pull/1286
New Contributors
- @53l3cu5 made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1293
- @defunes43 made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1286
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.1.0...8.1.1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 7 months ago
Versatile Thermostat - 8.1.1.beta1
This is a preview release to test a bug fix for the #1251 issue.
Insstall it if you want to test the bug fix and if you are concerned by the issue.
Consumption - Buildings and Heating
- Python
Published by jmcollin78 7 months ago
Versatile Thermostat - 8.1.0 - V8 stabilization and valve regulation improvement
This release is mainly a stabilization of all issues introduced by V8.0. It also improve notably the minimum opening valve for over_climate with direct valve control (Sonoff TRVZB).
What is new
- Issue 1220 - Change the minimum_opening degree feature by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1257
Bug fixes
- Central Mode "stopped" not working by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1258
- Issue #1228 - Fix exception when underlying is UNAVAILABLE or UNDEFINED by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1259
- Issue #1240 - Add custom attributes at root level by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1260
- Fix auto_start_stop event is not serializable by @madd0 in https://github.com/jmcollin78/versatile_thermostat/pull/1253
- Fix v8.0.1 - Unable to set a manual temperature on a vTherm in away mode by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1262
- Sonoff TRVZB Temperature Calibration is outside valid range by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1263
- Remove versatile_thermostat.set_preset_temperature action by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1264
Documentation
- chore: plotly docs improvements, translations by @23doors in https://github.com/jmcollin78/versatile_thermostat/pull/1233
- Fix undesired translation of yaml example by @cnotin in https://github.com/jmcollin78/versatile_thermostat/pull/1245
- PL documentation access from configuration panel 🇵🇱 by @Krzysztonek in https://github.com/jmcollin78/versatile_thermostat/pull/1248
- Text messages in
yamlexamples translated into PL, wherever reasonable. by @Krzysztonek in https://github.com/jmcollin78/versatile_thermostat/pull/1256
New Contributors
- @23doors made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1233
- @cnotin made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1245
- @madd0 made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1253
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.0.1...8.1.0
Consumption - Buildings and Heating
- Python
Published by jmcollin78 7 months ago
Versatile Thermostat - 8.1.0.beta3 - Change the minimum_opening degree behavior
This is a pre-release, don't install it if you are not invited to do so.
What's Changed
- #1220 - Change the minimum_opening degree behavior
- For
over_climatewith regulation by direct valve control, two new parameters are added to the existingminimum_opening_degrees. The parameters are now the following:opening_threshold: the valve opening value under which the valve should be considered as closed (and then 'max_closing_degree' will apply),max_closing_degree: the closing degree maximum value. The valve will never be closed above this value. Set it to 100 to fully close the valve when no heating is needed,minimum_opening_degrees: the opening degree minimum value for each underlying device when ``opening_threshold` is exceeded, comma separated. Default to 0. Example: 20, 25, 30. When the heating starts, the valve will start opening with this value and will continuously increase as long as more heating is needed.

What else has changed
- chore: plotly docs improvements, translations by @23doors in https://github.com/jmcollin78/versatile_thermostat/pull/1233
- Fix undesired translation of yaml example by @cnotin in https://github.com/jmcollin78/versatile_thermostat/pull/1245
- PL documentation access from configuration panel 🇵🇱 by @Krzysztonek in https://github.com/jmcollin78/versatile_thermostat/pull/1248
New Contributors
- @23doors made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1233
- @cnotin made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1245
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.0.1...8.1.0.beta2
Consumption - Buildings and Heating
- Python
Published by jmcollin78 7 months ago
Versatile Thermostat - 8.0.2.beta1 - Unsupported HVAC mode
** What's new
This release aims to fix the 'Unsupported HVAC mode: unavailable error' issue when your underlying climate is not available.
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.0.1...8.0.2.beta1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 7 months ago
Versatile Thermostat - 8.0.1
What's Changed
- VTherm over_switch with ac_mode in heat mode, preset has the cool temperature by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1225
- Version 8.0.0 removes Frost preset for devices presenting hvac_mode="heat_cool" instead of "heat" by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1227
- Fix hvac_action is heating for Sonoff TRVZB with a min value configured,
- Add power_percent at root of the attributes for displaying in UI card
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/8.0.0...8.0.1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 7 months ago
Versatile Thermostat - 8.0.0
Disclaimer
⚠️ Warning
This major release includes breaking changes from the previous version:
versatile_thermostat_security_eventhas been renamed toversatile_thermostat_safety_event. If your automations use this event, you must update them,- custom attributes have been reorganized. You must update your automations or Jinja templates that use them,
- the VTherm UI Card must be updated to at least V2.0 to be compatible,
Despite the 342 automated tests of this integration and the care taken with this major release, I cannot guarantee that its installation will not disrupt your VTherms' states. For each VTherm you must check the preset, hvac_mode and possibly the VTherm setpoint temperature after installation.
What's Changed
A special discussion link is available if you need more explanations or if you want to report an issue with this release: https://github.com/jmcollin78/versatile_thermostat/discussions/1201
Release 8.0
This is a major release. It rewrites a significant part of the internal mechanisms of Versatile Thermostat by introducing several new features:
- requested state / current state: VTherm now has 2 states. The requested state is the state requested by the user (or Scheduler). The current state is the state currently applied to the VTherm. The later depends on the different VTherm functions. For example, the user can request (requested state) to have heating on with Comfort preset but since the window has been detected open, the VTherm is actually off. This dual management always preserves the user's request and applies the result of the different functions on this user request to get the current state. This better handles cases where multiple functions want to act on the VTherm state (window opening and power shedding for example). It also ensures a return to the user's initial request when no detection is in progress anymore,
- time filtering: the time filtering operation has been revised. Time filtering prevents sending too many commands to a controlled equipment to avoid consuming too much battery (battery-powered TRV for example), changing setpoints too frequently (heat pump, pellet stove, underfloor heating, ...). The new operation is now as follows: explicit user (or Scheduler) requests are always immediately taken into account. They are not filtered. Only changes related to external conditions (room temperature for example) are potentially filtered. Filtering consists of resending the desired command later and not ignoring the command as was previously the case. The
auto_regulation_dtempparameter allows adjusting the delay, - hvac_action improvement: the
hvac_actionreflects the current activation state of the controlled equipment. For anover_switchtype it reflects the switch activation state, for anover_valveor valve regulation, it is active when the valve opening is greater than the minimum valve opening (or 0 if not configured), for anover_climateit reflects the underlyingclimate'shvac_actionif available or a simulation otherwise. - custom attributes: the organization of custom attributes accessible in Developer Tools / States has been reorganized into sections depending on the VTherm type and each activated function. More information here.
- power shedding: the power shedding algorithm now takes into account equipment shutdown between two measurements of home power consumption. Suppose you have power consumption feedback every 5 minutes. If a radiator is turned off between 2 measurements then turning on a new one may be authorized. Before, only turn-ons were taken into account between 2 measurements. As before, the next power consumption feedback will possibly shed more or less.
- auto-start/stop: auto-start/stop is only useful for
over_climatetype VTherm without direct valve control. The option has been removed for other VTherm types. - VTherm UI Card: all these modifications allowed a major evolution of the VTherm UI Card to integrate messages explaining the current state (why does my VTherm have this target temperature?) and if time filtering is in progress - so the underlying state update has been delayed.
- log improvements: logs have been improved to simplify debugging. Logs in the form
--------------------> NEW EVENT: VersatileThermostat-Inversed ...inform of an event impacting the VTherm state.
Issues
- #1159 - Sonoff TRVZ is kept open after VTherm is turned off
- #1187 - min closing degree is not respected
- #1098 - Expose a new "effective_preset" attribute for the activity
- #1096 - Remove auto-start/stop feature for climate with valve regulation
- #1072 - change the way the temporal filter works
Documentation
- Update CONTRIBUTING-de.md by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1136
- feat(i18n): add Russian translation by @sergeybelozorov in https://github.com/jmcollin78/versatile_thermostat/pull/1142
- Update IT translation by @silviopen in https://github.com/jmcollin78/versatile_thermostat/pull/1149
- Revision of German translation by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1165
- Update german translation by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1174
- Rename README-pl.MD to README-pl.md by @Krzysztonek in https://github.com/jmcollin78/versatile_thermostat/pull/1194
- Fix link format in troubleshooting documentation by @jebabin in https://github.com/jmcollin78/versatile_thermostat/pull/1196
- Link Updates by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1198
- Documentation translated into Polish. by @Krzysztonek in https://github.com/jmcollin78/versatile_thermostat/pull/1203
New Contributors
A big thanks for all contributors of this new release. The new contributors are the followiong:
- @sergeybelozorov made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1142
- @silviopen made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1149
- @Krzysztonek made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1179
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.4.1...8.0.0.beta1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 7 months ago
Versatile Thermostat - 8.0.0.beta2
THIS IS A PRE-RELEASE VERSION. DO NOT INSTALL IT IF YOU ARE NOT INVITED TO DO SO.
If you want to install it, please read carefully the release note of the 8.0.0.beta1.
Please use this discussion link: https://github.com/jmcollin78/versatile_thermostat/discussions/1201 for any comments or issue.
What's Changed
Some small improvements from 8.0.0.beta1.
New Contributors
- @sergeybelozorov made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1142
- @silviopen made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1149
- @Krzysztonek made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1179
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.4.1...8.0.0.beta2
Consumption - Buildings and Heating
- Python
Published by jmcollin78 7 months ago
Versatile Thermostat - 8.0.0.beta1
What's Changed
THIS IS A PRE-RELEASE. DON'T INSTALL IT IF YOU ARE NOT INVITED TO DO SO. The documentation is updated in this branch
A special discussion link is available if you need more explanations or if you want to report an issue with this release: https://github.com/jmcollin78/versatile_thermostat/discussions/1201
Release 8.0
This is a major release. It rewrites a significant part of the internal mechanisms of Versatile Thermostat by introducing several new features:
- requested state / current state: VTherm now has 2 states. The requested state is the state requested by the user (or Scheduler). The current state is the state currently applied to the VTherm. The latter depends on the different VTherm functions. For example, the user can request (requested state) to have heating on with Comfort preset but since the window has been detected open, the VTherm is actually off. This dual management always preserves the user's request and applies the result of the different functions on this user request to get the current state. This better handles cases where multiple functions want to act on the VTherm state (window opening and power shedding for example). It also ensures a return to the user's initial request when no detection is in progress anymore,
- time filtering: the time filtering operation has been revised. Time filtering prevents sending too many commands to a controlled equipment to avoid consuming too much battery (battery-powered TRV for example), changing setpoints too frequently (heat pump, pellet stove, underfloor heating, ...). The new operation is now as follows: explicit user (or Scheduler) requests are always immediately taken into account. They are not filtered. Only changes related to external conditions (room temperature for example) are potentially filtered. Filtering consists of resending the desired command later and not ignoring the command as was previously the case. The
auto_regulation_dtempparameter allows adjusting the delay, - hvac_action improvement: the
hvac_actionreflects the current activation state of the controlled equipment. For anover_switchtype it reflects the switch activation state, for anover_valveor valve regulation, it is active when the valve opening is greater than the minimum valve opening (or 0 if not configured), for anover_climateit reflects the underlyingclimate'shvac_actionif available or a simulation otherwise. - custom attributes: the organization of custom attributes accessible in Developer Tools / States has been reorganized into sections depending on the VTherm type and each activated function. More information here.
- power shedding: the power shedding algorithm now takes into account equipment shutdown between two measurements of home power consumption. Suppose you have power consumption feedback every 5 minutes. If a radiator is turned off between 2 measurements then turning on a new one may be authorized. Before, only turn-ons were taken into account between 2 measurements. As before, the next power consumption feedback will possibly shed more or less.
- auto-start/stop: auto-start/stop is only useful for
over_climatetype VTherm without direct valve control. The option has been removed for other VTherm types. - VTherm UI Card: all these modifications allowed a major evolution of the VTherm UI Card to integrate messages explaining the current state (why does my VTherm have this target temperature?) and if time filtering is in progress - so the underlying state update has been delayed.
- log improvements: logs have been improved to simplify debugging. Logs in the form
--------------------> NEW EVENT: VersatileThermostat-Inversed ...inform of an event impacting the VTherm state.
⚠️ Warning
This major release includes breaking changes from the previous version:
versatile_thermostat_security_eventhas been renamed toversatile_thermostat_safety_event. If your automations use this event, you must update them,- custom attributes have been reorganized. You must update your automations or Jinja templates that use them,
- the VTherm UI Card must be updated to at least V2.0 to be compatible,
Despite the 342 automated tests of this integration and the care taken with this major release, I cannot guarantee that its installation will not disrupt your VTherms' states. For each VTherm you must check the preset, hvac_mode and possibly the VTherm setpoint temperature after installation.
Other contributions
- Update CONTRIBUTING-de.md by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1136
- feat(i18n): add Russian translation by @sergeybelozorov in https://github.com/jmcollin78/versatile_thermostat/pull/1142
- Update IT translation by @silviopen in https://github.com/jmcollin78/versatile_thermostat/pull/1149
- Revision of German translation by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1165
- Update german translation by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1174
- [Versatile Thermostat] Polish Version is Ready-to-Use by @Krzysztonek in https://github.com/jmcollin78/versatile_thermostat/pull/1179
- Fix Polish translation for minimal_deactivation_delay by @Krzysztonek in https://github.com/jmcollin78/versatile_thermostat/pull/1191
- Fix typo in presence description in Polish translation by @Krzysztonek in https://github.com/jmcollin78/versatile_thermostat/pull/1192
- Rename README-pl.MD to README-pl.md by @Krzysztonek in https://github.com/jmcollin78/versatile_thermostat/pull/1194
README.md<=>README-pl.mdUpdate ready to be merged by @Krzysztonek in https://github.com/jmcollin78/versatile_thermostat/pull/1188- Fix link format in troubleshooting documentation by @jebabin in https://github.com/jmcollin78/versatile_thermostat/pull/1196
- Link Updates by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1198
New Contributors
- @sergeybelozorov made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1142
- @silviopen made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1149
- @Krzysztonek made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1179
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.4.1...8.0.0.beta1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 7 months ago
Versatile Thermostat - Quick fix for over_climate regulation
Content
- A quick fix for over_climate regulation should not force target temp update and beep at each cycle.
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.4.0...7.4.1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 8 months ago
Versatile Thermostat - 7.4.0
What's Changed
⚠️ don't forget to update the VTherm UI Card. Needed for the new sleep mode.
community improvements
- #716 - [Feature request] - aAdd a hysteresis on over_switch in complement of the TPI algorithm by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1094
- #1001 - [Feature request] - add sleep mode for VTherm by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1104
- #705 - [Feature request] - Device temp offset is not taken into account in the regulated temp sending step calculation by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1091
- Add entity_category for all entities except climate by @malteger in https://github.com/jmcollin78/versatile_thermostat/pull/1082
Bug fixes
- #1094 - allow negative threshold for TPI by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1105
- Disable last temperature date sensors by default by @malteger in https://github.com/jmcollin78/versatile_thermostat/pull/1086
- #1025 - try to fix need restart HA after changing central configuration by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1113
- #1111 - round the offset calibration calculation by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1117
- #1111 - auto-regulation-period-min should be used for over_climate with direct valve regulation by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1122
Documentation
- doc: fix typos in french documentation by @klyr in https://github.com/jmcollin78/versatile_thermostat/pull/1090
- Link-Update Readme by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1099
- Update README-fr.md by @jebabin in https://github.com/jmcollin78/versatile_thermostat/pull/1101
- Update over-switch.md by @jebabin in https://github.com/jmcollin78/versatile_thermostat/pull/1100
- some new translations into German by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1106
New Contributors
- @malteger made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1082
- @klyr made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1090
- @jebabin made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1101
Thank you for all contributors to this major release 👍 ❤️
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.3.5...7.4.0
Consumption - Buildings and Heating
- Python
Published by jmcollin78 8 months ago
Versatile Thermostat - 7.4.0.beta5
What's Changed
- #1111 - Fix the rounding value of the offset calibration
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.4.0.beta4...7.4.0.beta5
Consumption - Buildings and Heating
- Python
Published by jmcollin78 8 months ago
Versatile Thermostat - 7.4.0.beta4
#1001 - Add set_hvac_mode_sleep into services.yaml
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.4.0.beta3...7.4.0.beta4
Consumption - Buildings and Heating
- Python
Published by jmcollin78 8 months ago
Versatile Thermostat - 7.4.0.beta3
What's Changed
- some new translations into German by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1106
- fix negative values for TPI threshold don't work.
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.4.0.beta2...7.4.0.beta3
Consumption - Buildings and Heating
- Python
Published by jmcollin78 8 months ago
Versatile Thermostat - 7.4.0.beta2
This is pre-release. Don't install it if you need only a stable release.
What's Changed
- #1094 - Add a hysteresis on over_switch in complement of the TPI algorithm by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1094
- #1094 - allow negative threshold for TPI by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1105
- #1001 - add sleep mode for VTherm by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1104
For #1001 you should update the Versatile Thermostat UI card to be able to use the new sleep mode.
Documentation update (thanks to @FMainz and @jebabin)
- Link-Update Readme by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1099
- Update README-fr.md by @jebabin in https://github.com/jmcollin78/versatile_thermostat/pull/1101
- Update over-switch.md by @jebabin in https://github.com/jmcollin78/versatile_thermostat/pull/1100
New Contributors
- @jebabin made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1101
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.3.6.beta1...7.4.0.beta2
Consumption - Buildings and Heating
- Python
Published by jmcollin78 8 months ago
Versatile Thermostat - 7.4.0.beta1
This is a pre-release version which aims to demonstrate the #716 feature.
DO NOT INSTALL IT IF YOU NEED A STABLE RELEASE.
Content
- #716 implementation
- Update documentation
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.3.6.beta1...7.4.0.beta1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 9 months ago
Versatile Thermostat - 7.3.6.beta1
What's Changed
- Add entity_category for all entities except climate by @malteger in https://github.com/jmcollin78/versatile_thermostat/pull/1082
- doc: fix typos in french documentation by @klyr in https://github.com/jmcollin78/versatile_thermostat/pull/1090
- [Feature request] - Device temp offset is not taken into account in the regulated temp sending step calculation by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1091
New Contributors
- @malteger made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1082
- @klyr made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1090
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.3.5...7.3.6.beta1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 9 months ago
Versatile Thermostat - 7.3.5
Content:
- fix the #937 fix. Comparison between min and seconds was wrong.
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.3.4...7.3.5
Consumption - Buildings and Heating
- Python
Published by jmcollin78 9 months ago
Versatile Thermostat - 7.3.4
Content:
#937 - fix min / sec comparison for warning message.
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.3.3...7.3.4
Consumption - Buildings and Heating
- Python
Published by jmcollin78 9 months ago
Versatile Thermostat - 7.3.3
What's Changed
- German documentatition files by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1052
- Update presentation.md by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1053
- Update README.md by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1057
- Update README-fr.md by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1058
- feat: allow NUMBER_DOMAIN for temp sensor by @thecampagnards in https://github.com/jmcollin78/versatile_thermostat/pull/1064
- Added czech translation by @dark-light-cz in https://github.com/jmcollin78/versatile_thermostat/pull/1068
- Migrate to HA 2025.9.3 and had to review some tests by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1076
- Issue with respecting minimal_activation_delay_sec and minimal_deactivation_delay_sec by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1077
New Contributors
- @thecampagnards made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1064
- @dark-light-cz made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1068
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.3.2...7.3.3
Consumption - Buildings and Heating
- Python
Published by jmcollin78 9 months ago
Versatile Thermostat - 7.3.2 - community fixes
What's Changed
- Correction typo, translation added by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/1030
- Add test to check issue. All is ok now by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1044
- test Wrong setpoint after window closed #1041 by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1045
- Fix [Feature request] - Auto on/off seems too aggressive - add a very slow option #1042 by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1046
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.3.1...7.3.2
Consumption - Buildings and Heating
- Python
Published by jmcollin78 about 1 year ago
Versatile Thermostat - 7.3.1
What's Changed
- fix Sonoff TRVZB activate itself automatically when preset is changed on VTH despite VTherm is off #1012 by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1022
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.3.0...7.3.1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 about 1 year ago
Versatile Thermostat - 7.3.1.beta1
What's Changed
- fix Sonoff TRVZB activate itself automatically when preset is changed on VTH despite VTherm is off #1012 by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1022
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.3.0...7.3.1.beta1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 about 1 year ago
Versatile Thermostat - HA 2025.5
This release add compatibility with HA 2025.5.1 which is a pre-requisite.
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.2.10...7.3.0
Consumption - Buildings and Heating
- Python
Published by jmcollin78 about 1 year ago
Versatile Thermostat - 7.2.10
What's Changed
- the German translation by @FMainz in https://github.com/jmcollin78/versatile_thermostat/pull/988
- Fix typo by @chpego in https://github.com/jmcollin78/versatile_thermostat/pull/1013
- #1011 - Limit coef_int to 10 by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/1018
New Contributors
- @FMainz made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/988
- @chpego made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/1013
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.2.9...7.2.10
Consumption - Buildings and Heating
- Python
Published by jmcollin78 about 1 year ago
Versatile Thermostat - 7.2.10-beta1
DO NOT INSTALL THIS RELEASE if not invited to do so.
#1001 - set coef_int max to 10 instead of 1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 about 1 year ago
Versatile Thermostat - 7.2.9
What's Changed
- Revert "When TRV is offline, Vtherm continue to heats silently #948" by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/979
- v7.2.8 breaks direct valve control in Sonoff TRVZB ("can't be called with return_response=True") #987
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.2.8...7.2.9
Consumption - Buildings and Heating
- Python
Published by jmcollin78 about 1 year ago
Versatile Thermostat - 7.2.8
What's Changed
- Thermostat with non central presets, "absent" presets are missing: #971 by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/972
- Total energy wrong when using multiple entities with one thermostat #877 by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/973
- TRZVB not fully closed when heating is off in valve control mode #927 by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/974
cycle_min: 0causes 100% load as timer gets scheduled in a loop with 0 delay #929 by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/975- When TRV is offline, Vtherm continue to heats silently #948 by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/976
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.2.7...7.2.8
Consumption - Buildings and Heating
- Python
Published by jmcollin78 about 1 year ago
Versatile Thermostat - 7.2.7
What's Changed
- fix Preset changed when window is open and window action = turn_off #962 by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/963
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.2.6...7.2.7
Consumption - Buildings and Heating
- Python
Published by jmcollin78 about 1 year ago
Versatile Thermostat - 7.2.6
What's Changed
- #957 - VTherm state is not saved if VTherm is off by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/958
- [Feature request] - changing preset during an open window detection #912 by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/959
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.2.5...7.2.6
Consumption - Buildings and Heating
- Python
Published by jmcollin78 about 1 year ago
Versatile Thermostat - 7.2.6.beta1
This release is a preview.
What's Changed
- #957 - VTherm state is not saved if VTherm is off by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/958
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.2.5...7.2.6.beta1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 about 1 year ago
Versatile Thermostat - 7.2.5
What's Changed
- Improved Readability of the README by @oOthkOo in https://github.com/jmcollin78/versatile_thermostat/pull/946
- migrate to HA 2025.3.3
New Contributors
- @oOthkOo made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/946
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.2.4...7.2.5
Consumption - Buildings and Heating
- Python
Published by jmcollin78 about 1 year ago
Versatile Thermostat - 7.2.4
What's Changed
- issue #916 - add github download count by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/917
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.2.3...7.2.4
Consumption - Buildings and Heating
- Python
Published by jmcollin78 over 1 year ago
Versatile Thermostat - 7.2.4.beta3
DO NOT INSTALL THIS PRE-RELEASE.
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.2.4.beta2...7.2.4.beta3
Consumption - Buildings and Heating
- Python
Published by jmcollin78 over 1 year ago
Versatile Thermostat - 7.2.4.beta2
DO NOT INSTALL THIS PRE-RELEASE.
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.2.4beta1...7.2.4.beta2
Consumption - Buildings and Heating
- Python
Published by jmcollin78 over 1 year ago
Versatile Thermostat - 7.2.4beta1
DO NOT INSTALL THIS PRE-RELEASE.
It is for testing the release process
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.2.2...7.2.4beta1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 over 1 year ago
Versatile Thermostat - 7.2.3
Content
- fix changing temperature don't recalcule the Vtherm on_percent
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.2.2...7.2.3
Consumption - Buildings and Heating
- Python
Published by jmcollin78 over 1 year ago
Versatile Thermostat - 7.2.2
What's Changed
- Save & Recover Window Bypass state by @adi90x in https://github.com/jmcollin78/versatile_thermostat/pull/898
- Windows Bypass not checked by @adi90x in https://github.com/jmcollin78/versatile_thermostat/pull/897
- Set Windows Bypass by @adi90x in https://github.com/jmcollin78/versatile_thermostat/pull/899
- Window bypass - use correct preset when window_action is set to Frost or Eco by @adi90x in https://github.com/jmcollin78/versatile_thermostat/pull/904
- Add minimal_deactivation_delay by @tmad in https://github.com/jmcollin78/versatile_thermostat/pull/905
- Issue #902 - Sonoff TRVZB workaround to the 'hvac_action' always Idle issue by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/915
- Issue #879 - with window_action = Frost or Eco, the window opening event should be taken immediatly (embedded with Window bypass enhancement).
Documentation
- Add a new hardware section to describe the most used HW that is validated with VTherm
- Issue #878 - With Sonoff TRVZB, Valve_open_percent is not the opening degree and this is misleading
- Issue #902, the closing degree entity of the Sonoff TRVZB can be used without restriction
New Contributors
- @tmad made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/905
Thanks
- to @adi90x for its awesome work in window bypass
- to @doubledrat and @jupe76 for their help with Sonoff TRVZB hvac_action issue
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.2.1...7.2.2
Consumption - Buildings and Heating
- Python
Published by jmcollin78 over 1 year ago
Versatile Thermostat - 7.2.2.beta3
DO NOT INSTALL IF YOU ARE NOT INVITED TO DO SO.
This pre-release implements a new release of the hack for Sonoff TRVZB.
opening_degree is decreased by one to avoid opening_degree + closing_degree = 100 so that the hav_action of the Sonoff TRVB is valid.
Thanks to @doubledrat for its insights and tests !
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.2.2.beta1...7.2.2.beta3
Consumption - Buildings and Heating
- Python
Published by jmcollin78 over 1 year ago
Versatile Thermostat - 7.2.2.beta2
DO NOT INSTALL THIS PRE-RELEASE IF YOU ARE NOT INVITED TO DO SO
What's Changed
- Issue #903 - Modify "follow underlying changes" behavior - Transform 'Auto' hvac_mode to 'Heating'
- Save & Recover Window Bypass state by @adi90x in https://github.com/jmcollin78/versatile_thermostat/pull/898
- Windows Bypass not checked by @adi90x in https://github.com/jmcollin78/versatile_thermostat/pull/897
- Set Windows Bypass by @adi90x in https://github.com/jmcollin78/versatile_thermostat/pull/899
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.2.1...7.2.2.beta2
Consumption - Buildings and Heating
- Python
Published by jmcollin78 over 1 year ago
Versatile Thermostat - 7.2.2.beta1
DO NOT INSTALL IT UNLESS YOU HAVE BEEN INVITED TO DO SO
What's Changed
- Issue #902 - Sonoff TRVZB Workaround fot the 'hvac_action' always Idle issue
- Save & Recover Window Bypass state by @adi90x in https://github.com/jmcollin78/versatile_thermostat/pull/898
- Windows Bypass not checked by @adi90x in https://github.com/jmcollin78/versatile_thermostat/pull/897
- Set Windows Bypass by @adi90x in https://github.com/jmcollin78/versatile_thermostat/pull/899
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.2.1...7.2.2.beta1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 over 1 year ago
Versatile Thermostat - 7.2.1
What's Changed
- Issue #889 - Release 7.2.0- Heating is inverted on
over_switchwith inverted commands ? by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/891
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.2.0...7.2.1
Consumption - Buildings and Heating
- Python
Published by jmcollin78 over 1 year ago
Versatile Thermostat - 7.2.0
Bug detected
If you use an over_switch with inverted command then don't inetall this release. A bug have been found and commands are not inverted.
What's Changed
- Issue #872 - Add native support of virtual switch by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/886
Documentation
- Add contextual help with a
on configuration page - Add quickstart documentation guide for beginners. See https://github.com/jmcollin78/versatile_thermostat/blob/main/documentation/en/quick-start.md
A big thanks to all testers and contributors for this new feature.
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.1.6...7.2.0
Consumption - Buildings and Heating
- Python
Published by jmcollin78 over 1 year ago
Versatile Thermostat - 7.2.0beta2
DO NOT INSTALL THIS RELEASE IF YOU ARE NOT INVITED TO DO SO
This is pre-release for testing in real conditions.
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.2.0beta1...7.2.0beta2
Consumption - Buildings and Heating
- Python
Published by jmcollin78 over 1 year ago
Versatile Thermostat - 7.2.0beta1
DO NOT INSTALL THIS RELEASE IF YOU ARE NOT INVITED TO DO SO
This pre-release is a preview of the new feature: #872 - [Feature request] - Add native support of virtual switch in over_switch VTherm
Extract of the README-fr:
Quoi de neuf ?
![]()
- Release 7.2:
Prise en compte native des équipements pilotable via une entité de type
select(ouinput_select) ouclimatepour des VTherm de typeover_switch. Cette évolution rend obsolète, la création de switch virtuels pour l'intégration des Nodon ou Heaty ou eCosy ... etc. Plus d'informations ici.Lien vers la documentation : cette version 7.2 expérimente des liens vers la documentation depuis les pages de configuration. Le lien est accessible via l'icone
. Elle est expérimentée sur la page de configuration des sous-jacents des VTherm
over_switch.
Consumption - Buildings and Heating
- Python
Published by jmcollin78 over 1 year ago
Versatile Thermostat - 7.1.6
What's Changed
- [Feature Request] - Power shedding should prevent all VTherm to start at the same time by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/845
- Fixes on FR translation by @ericsche in https://github.com/jmcollin78/versatile_thermostat/pull/851
- Issue #846 - switch Eco preset after Window close event by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/868
New Contributors
- @ericsche made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/851
Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/7.1.5...7.1.6
Consumption - Buildings and Heating
- Python
Published by jmcollin78 over 1 year ago