|
23 | 23 | - [For a thermostat of type ```thermostat_over_climate```:](#for-a-thermostat-of-type-thermostat_over_climate)
|
24 | 24 | - [Self-regulation](#self-regulation)
|
25 | 25 | - [Self-regulation in Expert mode](#self-regulation-in-expert-mode)
|
| 26 | + - [Auto-fan mode](#auto-fan-mode) |
26 | 27 | - [For a thermostat of type ```thermostat_over_valve```:](#for-a-thermostat-of-type-thermostat_over_valve)
|
27 | 28 | - [Configure the TPI algorithm coefficients](#configure-the-tpi-algorithm-coefficients)
|
28 | 29 | - [Configure the preset temperature](#configure-the-preset-temperature)
|
|
54 | 55 | - [Much better with the Veersatile Thermostat UI Card](#much-better-with-the-veersatile-thermostat-ui-card)
|
55 | 56 | - [Even Better with Scheduler Component !](#even-better-with-scheduler-component-)
|
56 | 57 | - [Even-even better with custom:simple-thermostat front integration](#even-even-better-with-customsimple-thermostat-front-integration)
|
57 |
| - - [Even better with Apex-chart to tune your Thermostat](#even-better-with-apex-chart-to-tune-your-thermostat) |
| 58 | + - [Even better with Plotly to tune your Thermostat](#even-better-with-plotly-to-tune-your-thermostat) |
58 | 59 | - [And always better and better with the NOTIFIER daemon app to notify events](#and-always-better-and-better-with-the-notifier-daemon-app-to-notify-events)
|
59 | 60 | - [Contributions are welcome!](#contributions-are-welcome)
|
60 | 61 | - [Troubleshooting](#troubleshooting)
|
|
67 | 68 | This custom component for Home Assistant is an upgrade and is a complete rewrite of the component "Awesome thermostat" (see [Github](https://github.com/dadge/awesome_thermostat)) with addition of features.
|
68 | 69 |
|
69 | 70 | > _*News*_
|
70 |
| -> * **Release 4.2**: The calculation of the slope of the temperature curve is now done in °/hour and no longer in °/min [#242](https://github.com/jmcollin78/versatile_thermostat/ issues/242). Correction of automatic detection of openings by adding smoothing of the temperature curve. |
| 71 | +> * **Release 4.3**: Added an auto-fan mode for the `over_climate` type allowing ventilation to be activated if the temperature difference is significant [#223](https://github.com/jmcollin78/versatile_thermostat/issues/223). |
| 72 | +> * **Release 4.2**: The calculation of the slope of the temperature curve is now done in °/hour and no longer in °/min [#242](https://github.com/jmcollin78/versatile_thermostat/issues/242). Correction of automatic detection of openings by adding smoothing of the temperature curve. |
71 | 73 | > * **Release 4.1**: Added an **Expert** regulation mode in which the user can specify their own auto-regulation parameters instead of using the pre-programmed ones [#194]( https://github.com/jmcollin78/versatile_thermostat/issues/194).
|
72 | 74 | > * **Release 4.0**: Added the support of **Versatile Thermostat UI Card**. See [Versatile Thermostat UI Card](https://github.com/jmcollin78/versatile-thermostat-ui-card). Added a **Slow** regulation mode for slow latency heating devices [#168](https://github.com/jmcollin78/versatile_thermostat/issues/168). Change the way **the power is calculated** in case of VTherm with multi-underlying equipements [#146](https://github.com/jmcollin78/versatile_thermostat/issues/146). Added the support of AC and Heat for VTherm over switch alse [#144](https://github.com/jmcollin78/versatile_thermostat/pull/144)
|
73 | 75 | > * **Release 3.8**: Added a **self-regulation function** for `over climate` thermostats whose regulation is done by the underlying climate. See [Self-regulation](#self-regulation) and [#129](https://github.com/jmcollin78/versatile_thermostat/issues/129). Added the possibility of **inverting the command** for an `over switch` thermostat to address installations with pilot wire and diode [#124](https://github.com/jmcollin78/versatile_thermostat/issues/124).
|
@@ -311,6 +313,14 @@ and of course, configure the VTherm's self-regulation mode in **Expert** mode. A
|
311 | 313 |
|
312 | 314 | For the changes to be taken into account, you must either **completely restart Home Assistant** or just the **Versatile Thermostat integration** (Dev tools / Yaml / reloading the configuration / Versatile Thermostat).
|
313 | 315 |
|
| 316 | +#### Auto-fan mode |
| 317 | +This mode introduced in 4.3 makes it possible to force the use of ventilation if the temperature difference is significant. In fact, by activating ventilation, distribution occurs more quickly, which saves time in reaching the target temperature. |
| 318 | +You can choose which ventilation you want to activate between the following settings: Low, Medium, High, Turbo. |
| 319 | + |
| 320 | +Obviously your underlying equipment must be equipped with ventilation and be controllable for this to work. |
| 321 | +If your equipment does not include Turbo mode, Forte` mode will be used as a replacement. |
| 322 | +Once the temperature difference becomes low again, the ventilation will go into a "normal" mode which depends on your equipment, namely (in order): `Silence (mute)`, `Auto (auto)`, `Low (low)`. The first value that is possible for your equipment will be chosen. |
| 323 | + |
314 | 324 | ### For a thermostat of type ```thermostat_over_valve```:
|
315 | 325 | 
|
316 | 326 | You can choose up to domain entity ```number``` or ```ìnput_number``` which will control the valves.
|
@@ -884,53 +894,73 @@ You can customize this component using the HACS card-mod component to adjust the
|
884 | 894 | ```
|
885 | 895 | 
|
886 | 896 |
|
887 |
| -## Even better with Apex-chart to tune your Thermostat |
888 |
| -You can get curve like presented in [some results](#some-results) with kind of Apex-chart configuration only using the custom attributes of the thermostat described [here](#custom-attributes): |
| 897 | +## Even better with Plotly to tune your Thermostat |
| 898 | +You can get curve like presented in [some results](#some-results) with kind of Plotly configuration only using the custom attributes of the thermostat described [here](#custom-attributes): |
889 | 899 |
|
| 900 | +Replace values in [[ ]] by yours. |
890 | 901 | ```
|
891 |
| -type: custom:apexcharts-card |
892 |
| -header: |
893 |
| - show: true |
894 |
| - title: Tuning chauffage |
895 |
| - show_states: true |
896 |
| - colorize_states: true |
897 |
| -update_interval: 60sec |
898 |
| -graph_span: 4h |
899 |
| -yaxis: |
900 |
| - - id: left |
901 |
| - show: true |
902 |
| - decimals: 2 |
903 |
| - - id: right |
904 |
| - decimals: 2 |
905 |
| - show: true |
906 |
| - opposite: true |
907 |
| -series: |
908 |
| - - entity: climate.thermostat_mythermostat |
909 |
| - attribute: temperature |
910 |
| - type: line |
911 |
| - name: Target temp |
912 |
| - curve: smooth |
913 |
| - yaxis_id: left |
914 |
| - - entity: climate.thermostat_mythermostat |
915 |
| - attribute: current_temperature |
916 |
| - name: Current temp |
917 |
| - curve: smooth |
918 |
| - yaxis_id: left |
919 |
| - - entity: climate.thermostat_mythermostat <--- for over_switch |
920 |
| - attribute: on_percent |
921 |
| - name: Power percent |
922 |
| - curve: stepline |
923 |
| - yaxis_id: right |
924 |
| - - entity: climate.thermostat_mythermostat <--- for over_thermostast |
925 |
| - attribute: regulated_target_temperature |
926 |
| - name: Regulated temperature |
927 |
| - curve: stepline |
928 |
| - yaxis_id: left |
929 |
| - - entity: climate.thermostat_mythermostat <--- for over_valve |
930 |
| - attribute: valve_open_percent |
931 |
| - name: Valve open percent |
932 |
| - curve: stepline |
933 |
| - yaxis_id: right |
| 902 | +- type: custom:plotly-graph |
| 903 | + entities: |
| 904 | + - entity: '[[climate]]' |
| 905 | + attribute: temperature |
| 906 | + yaxis: y1 |
| 907 | + name: Consigne |
| 908 | + - entity: '[[climate]]' |
| 909 | + attribute: current_temperature |
| 910 | + yaxis: y1 |
| 911 | + name: T° |
| 912 | + - entity: '[[climate]]' |
| 913 | + attribute: ema_temp |
| 914 | + yaxis: y1 |
| 915 | + name: Ema |
| 916 | + - entity: '[[climate]]' |
| 917 | + attribute: regulated_target_temperature |
| 918 | + yaxis: y1 |
| 919 | + name: Regulated T° |
| 920 | + - entity: '[[slope]]' |
| 921 | + name: Slope |
| 922 | + fill: tozeroy |
| 923 | + yaxis: y9 |
| 924 | + fillcolor: rgba(100, 100, 100, 0.3) |
| 925 | + line: |
| 926 | + color: rgba(100, 100, 100, 0.9) |
| 927 | + hours_to_show: 4 |
| 928 | + refresh_interval: 10 |
| 929 | + height: 800 |
| 930 | + config: |
| 931 | + scrollZoom: true |
| 932 | + layout: |
| 933 | + margin: |
| 934 | + r: 50 |
| 935 | + legend: |
| 936 | + x: 0 |
| 937 | + 'y': 1.2 |
| 938 | + groupclick: togglegroup |
| 939 | + title: |
| 940 | + side: top right |
| 941 | + yaxis: |
| 942 | + visible: true |
| 943 | + position: 0 |
| 944 | + yaxis9: |
| 945 | + visible: true |
| 946 | + fixedrange: false |
| 947 | + range: |
| 948 | + - -0.5 |
| 949 | + - 0.5 |
| 950 | + position: 1 |
| 951 | + xaxis: |
| 952 | + rangeselector: |
| 953 | + 'y': 1.1 |
| 954 | + x: 0.7 |
| 955 | + buttons: |
| 956 | + - count: 1 |
| 957 | + step: hour |
| 958 | + - count: 12 |
| 959 | + step: hour |
| 960 | + - count: 1 |
| 961 | + step: day |
| 962 | + - count: 7 |
| 963 | + step: day |
934 | 964 | ```
|
935 | 965 |
|
936 | 966 | ## And always better and better with the NOTIFIER daemon app to notify events
|
|
0 commit comments