A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Recent Releases of Versatile Thermostat

Versatile Thermostat - FIX when my climate is not found on startup

Consumption - Buildings and Heating - Python
Published by jmcollin78 about 2 years ago

Versatile Thermostat - Use devices and entities

This draft release is a functional preview of the enhancement detailed here:

  1. Use Device and multiple entities to conform with HA philosophy - https://github.com/jmcollin78/versatile_thermostat/issues/54

No change on configuration is needed. New entities will be available upon restart.
The pre-release should be fully retro-compatible with 2.3.0. Attributes are kept temporary in the climate entity but in deprecated mode.

They will be remove in the 4.0.0 release.

Consumption - Buildings and Heating - Python
Published by jmcollin78 about 2 years ago

Versatile Thermostat - Release 2.3.0 - Heater energy calculation

This release implements the following new features:

  1. Add the device power and device energy into attributes - https://github.com/jmcollin78/versatile_thermostat/issues/25
  2. Power of the heater should be accessible event if power management is not selected - https://github.com/jmcollin78/versatile_thermostat/issues/53 (thanks to @WarC0zes)

And also the following bugs:

  1. Datetime in extra attributes are in UTC - https://github.com/jmcollin78/versatile_thermostat/issues/51
  2. In certain case, temperature event are registred with an offset of one hour - https://github.com/jmcollin78/versatile_thermostat/issues/52 (thanks to @Franckb)
  3. Documentation is wrong - https://github.com/jmcollin78/versatile_thermostat/issues/55 (thanks to @impuR_Shozz)

No special things have to be done for installation.

Enjoy !

Consumption - Buildings and Heating - Python
Published by jmcollin78 about 2 years ago

Versatile Thermostat - Fix Timezone temperature event

This pre-release fix the following issue:

Consumption - Buildings and Heating - Python
Published by jmcollin78 about 2 years ago

Versatile Thermostat - Release 2.3.0.beta2

This release contains:

Consumption - Buildings and Heating - Python
Published by jmcollin78 about 2 years ago

Versatile Thermostat - Add energy and power consumption

This pre-release tries to implement:

Consumption - Buildings and Heating - Python
Published by jmcollin78 about 2 years ago

Versatile Thermostat -


Fixes:


Enhancements

Consumption - Buildings and Heating - Python
Published by jmcollin78 about 2 years ago

Versatile Thermostat - Release 2.2.0 - enhance the security


The release focuses on security management with some majors improvements:

  1. Rename None preset to Manual https://github.com/jmcollin78/versatile_thermostat/issues/3
  2. Support Fahrenheit https://github.com/jmcollin78/versatile_thermostat/issues/38 thanks to @kadaan
  3. Enhancing Security mode https://github.com/jmcollin78/versatile_thermostat/issues/42 thanks to @adi90x
  4. Notify (send event messages) when something important happens https://github.com/jmcollin78/versatile_thermostat/issues/43
  5. Add new service to change security parameters https://github.com/jmcollin78/versatile_thermostat/issues/47 thanks to @adi90x

This release also contains those bug fix:

  1. Set preset internal https://github.com/jmcollin78/versatile_thermostat/issues/45 thanks to @adi90x
  2. Missing translations for preset mode Power and Security https://github.com/jmcollin78/versatile_thermostat/issues/46

The documentation have been updated in README. Please read carefully the "Advanced parameters" and "Notifications" section to have a good understanding of what have been done in this release.

No special instructions for installation.

Enjoy !

Consumption - Buildings and Heating - Python
Published by jmcollin78 about 2 years ago

Versatile Thermostat - Add set_security service

Add a set_security service which aims to change the security parameters without having to reconfigure the thermostat.

Consumption - Buildings and Heating - Python
Published by jmcollin78 about 2 years ago

Versatile Thermostat - FIX security mode when hvac_mode is off

When hvac_mod is off, the thermostat should never go in security mode but can leave the security mode.

Consumption - Buildings and Heating - Python
Published by jmcollin78 about 2 years ago

Versatile Thermostat - Fix security mode corner cases

When power mode is on this should not reset the last temperature datetime.

Consumption - Buildings and Heating - Python
Published by jmcollin78 about 2 years ago

Versatile Thermostat - Security mode enhancements and translations

This pre-release contains the following enhancements:

and the following bug fixes:

Consumption - Buildings and Heating - Python
Published by jmcollin78 about 2 years ago

Versatile Thermostat - Reduce security mode false positive

This release contains this fix:

  1. Reset security mode when preset or hvac_mode change https://github.com/jmcollin78/versatile_thermostat/issues/41

This will drastricaly reduce the case where a thermostat goes to security mode after a long stable duration.

Thanks to https://forum.hacf.fr/u/frankb/summary !

Enjoy !

Consumption - Buildings and Heating - Python
Published by jmcollin78 about 2 years ago

Versatile Thermostat - Thermostat over climate and configuration enhancements

This second major release is composed of the following enhancements:

  1. Add a thermostat over a climate mode in addition to the thermostat over switch mode https://github.com/jmcollin78/versatile_thermostat/issues/5
  2. Suggest/select entity in a list on the configuration screens https://github.com/jmcollin78/versatile_thermostat/issues/16
  3. Simplify the configuration by adding a checkbox for feature which should be configured https://github.com/jmcollin78/versatile_thermostat/issues/21
  4. Rework: simplify the entity update when config have change https://github.com/jmcollin78/versatile_thermostat/issues/26

And the following bug fixes:

  1. If temperture is stable, the heater goes in security mode even if the heating percent is low https://github.com/jmcollin78/versatile_thermostat/issues/30
  2. Error with Fan Modes on thermostat over climate type https://github.com/jmcollin78/versatile_thermostat/issues/32
  3. Error at initialisation https://github.com/jmcollin78/versatile_thermostat/issues/36
  4. Failure to initialize https://github.com/jmcollin78/versatile_thermostat/issues/39
  5. Some switch are not visible in the list of radiators https://github.com/jmcollin78/versatile_thermostat/issues/40

Enjoy !

Consumption - Buildings and Heating - Python
Published by jmcollin78 about 2 years ago

Versatile Thermostat - FIX initialisation errors

Bug fixes :

Failure to initialize #39

Consumption - Buildings and Heating - Python
Published by jmcollin78 about 2 years ago

Versatile Thermostat - Fixes initialisation errors and fan mode

Content is:

  1. Error with Fan Modes on thermostat over climate type https://github.com/jmcollin78/versatile_thermostat/issues/32
  2. Error at initialisation https://github.com/jmcollin78/versatile_thermostat/issues/36

Consumption - Buildings and Heating - Python
Published by jmcollin78 about 2 years ago

Versatile Thermostat - FIX thermostat over climate type

Error with Fan Modes on thermostat over climate type #32

Consumption - Buildings and Heating - Python
Published by jmcollin78 about 2 years ago

Versatile Thermostat - Heater don't stop after HVAC_MODE_OFF

In certain case a heater will not stop after a HVAC_MODE_OFF

Consumption - Buildings and Heating - Python
Published by jmcollin78 about 2 years ago

Versatile Thermostat - Add binary sensor for window sensor

cf. title.

Consumption - Buildings and Heating - Python
Published by jmcollin78 about 2 years ago

Versatile Thermostat - FIX feature selection

When unselecting a feature flags, this remove the feature configuration.
Initial state of feature flags are set accordingly to current configuration

Consumption - Buildings and Heating - Python
Published by jmcollin78 about 2 years ago

Versatile Thermostat - FIX import error

After installation, the integration fails with a message:

2023-01-29 20:12:37.797 ERROR (MainThread) [homeassistant.config_entries] Error importing platform config_flow from integration versatile_thermostat to set up versatile_thermostat configuration entry: cannot import name 'DOMAIN' from 'homeassistant.components.sensor.const' (/usr/src/homeassistant/homeassistant/components/sensor/const.py)

Consumption - Buildings and Heating - Python
Published by jmcollin78 about 2 years ago

Versatile Thermostat - Release 2.0.0.beta1

Content of this pre-release is the following:

  1. security mode even no security issue - https://github.com/jmcollin78/versatile_thermostat/issues/30
  2. update entity on config change - https://github.com/jmcollin78/versatile_thermostat/issues/26
  3. check box to select feature in configuration flow - https://github.com/jmcollin78/versatile_thermostat/issues/21
  4. Suggest/select entity in a list on the configuration screens - https://github.com/jmcollin78/versatile_thermostat/issues/16
  5. Thermostat over climate type - https://github.com/jmcollin78/versatile_thermostat/issues/5

No special requirements are necessary on install.

Enjoy !

Consumption - Buildings and Heating - Python
Published by jmcollin78 about 2 years ago

Versatile Thermostat - Community enhancements + fixes

### -- This release contains important bug fix and security features. The installation is recommended --

This second official release, contains community enhancement and bug fixes:

Enhancements:

  1. After reconfiguration of the thermostat we need to reload the integration #13
  2. Add min_temp and max_temp in configuration #17
  3. Mise en sécurité du thermostat si pas de changement de température #18
  4. Add a configurable minimal delay of activation #19
  5. Change preset to "security" when the Thermostat goes in security mode #22
  6. Add tuning example in documentation #23
  7. Faire un README en Français #24

Bugs fix:

  1. When shutting of a thermostat after it has been in security mode, the thermostat can start up alone #20
  2. small but important bug fixes not listed here.

Please ask for features or report bugs here: https://github.com/jmcollin78/versatile_thermostat/issues


IMPORTANT: If you come from 1.0.0 release you will have to edit all your thermostats first.

Consumption - Buildings and Heating - Python
Published by jmcollin78 over 2 years ago

Versatile Thermostat - FIX trigger cycle calculation

Don't trigger cycle calculation at each power event but only if the thermostat is in power mode.

Consumption - Buildings and Heating - Python
Published by jmcollin78 over 2 years ago

Versatile Thermostat - #13, #22, #30

Consumption - Buildings and Heating - Python
Published by jmcollin78 over 2 years ago

Versatile Thermostat - Preview for 1.1.0

This pre-release contains those evolutions in beta:

Enjoy !

Consumption - Buildings and Heating - Python
Published by jmcollin78 over 2 years ago

Versatile Thermostat - Community enhancements

**

Note: Because many changes are provided, you need to reconfigure all existing thermostat to use this version.

**

This first official release contains many enhancements requested by community:

Changes :

  1. Add a temperature configuration for present / not present for each preset https://github.com/jmcollin78/versatile_thermostat/issues/1 https://github.com/jmcollin78/versatile_thermostat/issues/1
  2. Limits the usable presets https://github.com/jmcollin78/versatile_thermostat/issues/2
  3. Add service to update the temperature of a preset https://github.com/jmcollin78/versatile_thermostat/issues/4
  4. Use person.xxx as presence detector directly https://github.com/jmcollin78/versatile_thermostat/issues/6
  5. Make external temperature sensor mandatory for TPI mode https://github.com/jmcollin78/versatile_thermostat/issues/7
  6. Hide preset that are not configured https://github.com/jmcollin78/versatile_thermostat/issues/9
  7. Add a service to force the presence or non presence https://github.com/jmcollin78/versatile_thermostat/issues/10
  8. Rename coeff_c and coeff_t to coeff_int et coeff_ext https://github.com/jmcollin78/versatile_thermostat/issues/11
  9. When changing the target temperature, preset, motion, presence or window states there is a delay before heater activation or deactivation https://github.com/jmcollin78/versatile_thermostat/issues/14
  10. README completion with full description of all features

Bug fix:

Cannot remove entity_id in configuration https://github.com/jmcollin78/versatile_thermostat/issues/12

KNOWN BUGS: https://github.com/jmcollin78/versatile_thermostat/issues?q=is%3Aissue+is%3Aopen+label%3Abug

Enjoy !

Consumption - Buildings and Heating - Python
Published by jmcollin78 over 2 years ago

Versatile Thermostat - FIX delay when condition changes

FIX When changing the target temperature, preset, motion, presence or window states there is a delay before heater activation or deactivation
https://github.com/jmcollin78/versatile_thermostat/issues/14

Consumption - Buildings and Heating - Python
Published by jmcollin78 over 2 years ago

Versatile Thermostat - Update documentation for Release 1.0

README have been updated to reflect all additional features of this release.

Enjoy !

Consumption - Buildings and Heating - Python
Published by jmcollin78 over 2 years ago

Versatile Thermostat - Release 1.0.0 beta 1

This pre-release contains:
Changes :

Bug fix:

TODO : update documentation.

KNOWN BUGS: https://github.com/jmcollin78/versatile_thermostat/issues?q=is%3Aissue+is%3Aopen+label%3Abug

Consumption - Buildings and Heating - Python
Published by jmcollin78 over 2 years ago

Versatile Thermostat - Add presence management

Presence management is now available. You should configure a presence sensor (True is someone is present else False) on the last page off the integration.

When the presence sensor switch to Off, the thermostat automatically switch to the 'Away' preset (and corresponding temperature). The current preset is backed off to be restored when the presence sensor switch to on.

Note: the optionnal offset field should not be used because it will be removed in the next release.

Consumption - Buildings and Heating - Python
Published by jmcollin78 over 2 years ago

Versatile Thermostat - Bug release

FIX power conversion when state is unknown or unavailable

Consumption - Buildings and Heating - Python
Published by jmcollin78 over 2 years ago

Versatile Thermostat - Add Presence management

This pre-release contains the Presence management.
To activate, edit your Thermostat configuration and add a presence sensor entity id. It's state should be 'On' is someone is present at home or 'Off' else.

When presence turns to off, you have two exclusive choice:

  1. set the preset to a defined value ("Away" is certainly the most valuable choice),
  2. or add an offset to the current temperature without changing the preset. This offset can be negative of course.

Other content of this pre-release:

  1. Add presence management
  2. Fix many bugs on states actualisation
  3. Add extra attributes with all internal states (useful for tuning the Thermostats attributes)

Enjoy !

Consumption - Buildings and Heating - Python
Published by jmcollin78 over 2 years ago

Versatile Thermostat - FIW power management

FIW power management preset restoration

Consumption - Buildings and Heating - Python
Published by jmcollin78 over 2 years ago

Versatile Thermostat - FIX power management initialization

FIX power management not initialized if power sensor not set.

Consumption - Buildings and Heating - Python
Published by jmcollin78 over 2 years ago

Versatile Thermostat - Add custom attributes and fix initialization bugs

This release contains:

  1. Add custom attributes
  2. Fix initialization temperature bug which causes a delay in Thermostat startup

Enjoy !

Consumption - Buildings and Heating - Python
Published by jmcollin78 over 2 years ago

Versatile Thermostat - Integration of the TPI algorithm

Following the discussion here https://forum.hacf.fr/t/nouveau-thermostat-type-proportionnel-avec-gestion-des-presets-portes-et-fenetres-detection-de-mouvement-et-surconsommation/:

  1. add the TPI algorithm

To use it:

  1. edit your thermostat, (Integration / select your thermostat / configure),
  2. choose the TPI function,
  3. set an external temperature sensor id (mandatory),
  4. configure the coef_c and coef_t or leave the default values (0.6 and 0.01) which seems to give good results.

This is beta release, don't hesitate to signal what seems to be wrong.

Enjoy,

Consumption - Buildings and Heating - Python
Published by jmcollin78 over 2 years ago

Versatile Thermostat - FIX when no power management configured

This release contains:

  1. FIX exception when no power sensor are configured. Thanks to (https://forum.hacf.fr/u/frankb)
  2. Add more explanations on README when to use / not use and integration with custom:simple-thermostat lovelace card.

Consumption - Buildings and Heating - Python
Published by jmcollin78 over 2 years ago

Versatile Thermostat - Small fixes

FIX:

  • exception in logs when power management is on and power is not retrieved on startup.

Consumption - Buildings and Heating - Python
Published by jmcollin78 over 2 years ago

Versatile Thermostat - Small fixes

Fixes:

  • don't start heating when On time is 0 sec,
  • exception on first run when temperature state have never been retrieved.

Consumption - Buildings and Heating - Python
Published by jmcollin78 over 2 years ago

Versatile Thermostat - First full featured release

First full featured release including:

  • configuration with GUI,
  • preset management,
  • window/door open/close management,
  • motion management,
  • overpowering management,
  • hacf integration,
  • icons.

Consumption - Buildings and Heating - Python
Published by jmcollin78 over 2 years ago