* With Sonoff configuration ok
* Fix configuration
* Next (not finished)
* With 1rst implementation of VTherm TRVZB and underlying
* Work in simuated environment
* Fix Testus
* Release
* Fix release name
* Add #602 - implement a max_on_percent setting
* Calculate offset_calibration as room_temp - local_temp
Fix hvac_action calculation
* Fix hvac_action
Fix offset_calibration=room_temp - (local_temp - current_offset)
* Fix underlying target is not updated
* Issue #655 - combine motion and presence
* Fix Valve testus. Improve sending the open percent to valve
* Update custom_components/versatile_thermostat/translations/en.json
Co-authored-by: Alexander Dransfield <2844540+alexdrans@users.noreply.github.com>
* Indus step1
* Step 2 - renaming. All tests ok
* Step 2: manual tests ok
* First unit test ok
* Test multi ok
* All tests ok. Add a multi test for climate with valve regulation
* With testu for config_flow ok
* Documentation (not finished)
* Fix#661 - central boiler doesn't starts with Sonoff TRVZB
* Remove // testing
* Fix exception when there is no offset at all
* Fix class attributes and instance attributes mixing
* Documentation 2
* Documentation 3
* Documentation ++
* documentation
* Try to fix the central boiler calculation
* Fix#669
* Documentation ++
* Documentation ok for FR
* Readme FR|EN
---------
Co-authored-by: Jean-Marc Collin <jean-marc.collin-extern@renault.com>
Co-authored-by: Alexander Dransfield <2844540+alexdrans@users.noreply.github.com>
* [feature/autoregulation-send-for-underlyingtemp] Do not forget regulation send when using underlying device temperature for offset
* [feature/autoregulation-send-for-underlyingtemp] Add unit test for dtemp = 0
* [feature/autoregulation-send-for-underlyingtemp] Test with dtemp lower than 0.5
* [feature/autoregulation-send-for-underlyingtemp] Comments
* HA 2024.2.b4
* Add temp entities initialization
* Python12 env rebuild
* Init temperature number for central configuration + testus ok
* With calculation of VTherm temp entities + test ok
* FIX some testus. Some others are still KO
* Beers
* Update central config Number temp entity
* Many but not all testus ok
* All testus ok
* With central config temp change ok
* Cleaning and fixing Issues
* Validation tests ok
* With new menu. Testus KO
* All developped and tests ok
* Fix central_config menu
* Documentation and release
* Fix testus KO
* Add log into migration for testu
---------
Co-authored-by: Jean-Marc Collin <jean-marc.collin-extern@renault.com>
* Add config option
* With all features + testu ok
* Change algo using underlying internal temp
* Algo fixes
* Bières !
* Change reset cumulated_error formula
* FIX pi algo test with accumulated_error reset
---------
Co-authored-by: Jean-Marc Collin <jean-marc.collin-extern@renault.com>
* Add central config into ConfigFlow
* Test manual of confif_flow ok
* Ignore central confic in instanciate entities
* Init data in base_thermostat ok
* With central configuration testu ok
* All testu ok
* With fixture for init_vtherm_api and init_central_config
* Add reload VTherms when central configuration is changed
* Update strings.json and replace security by safety in README.
* UPdate README with release 5.0
* FIX missing Presets central configuration initialisation
* FIX frost_away_temp translation missing
---------
Co-authored-by: Jean-Marc Collin <jean-marc.collin-extern@renault.com>
* Add ema calculation class, calculate an emo temperature, use the ema_temperature in auto_window dectection
* Removes circular dependency error
* Fix ema_temp unknown and remove slope smoothing
* 15 sec between two slope calculation
* Take Maia feedbacks on the algo.
* Maia comments: change MAX_ALPHA to 0.5, add slope calculation at each cycle.
* With EMA entity and slope calculation optimisations
* Change open_window_detection fake datapoint threshold
* Try auto window new algo
* Don't store datetime of fake datapoint
* Change auto window threshold in °/hour
---------
Co-authored-by: Jean-Marc Collin <jean-marc.collin-extern@renault.com>