Skip to content

Commit d8243f8

Browse files
committed
Add documentation (readme) and translations for the keep-alive feature
1 parent 0f87900 commit d8243f8

File tree

6 files changed

+20
-4
lines changed

6 files changed

+20
-4
lines changed

README-fr.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,9 @@ En fonction de votre choix sur le type de thermostat, vous devrez choisir une ou
245245
246246
### Pour un thermostat de type ```thermostat_over_switch```
247247
![image](images/config-linked-entity.png)
248+
249+
Certains équipements nécessitent d'être périodiquement sollicités pour empêcher un arrêt de sécurité. Connu sous le nom de "keep-alive" cette fonction est activable en entrant un nombre de secondes non nul dans le champ d'intervalle keep-alive du thermostat. Pour désactiver la fonction ou en cas de doute, laissez-le vide ou entrez zéro (valeur par défaut).
250+
248251
L'algorithme à utiliser est aujourd'hui limité à TPI est disponible. Voir [algorithme](#algorithme).
249252
Si plusieurs entités de type sont configurées, la thermostat décale les activations afin de minimiser le nombre de switch actif à un instant t. Ca permet une meilleure répartition de la puissance puisque chaque radiateur va s'allumer à son tour.
250253
Exemple de déclenchement synchronisé :
@@ -689,6 +692,7 @@ context:
689692
| ``heater_entity2_id`` | 2ème radiateur | X | - | - | - |
690693
| ``heater_entity3_id`` | 3ème radiateur | X | - | - | - |
691694
| ``heater_entity4_id`` | 4ème radiateur | X | - | - | - |
695+
| ``heater_keep_alive`` | Intervalle de rafraichissement du switch | X | - | - | - |
692696
| ``proportional_function`` | Algorithme | X | - | - | - |
693697
| ``climate_entity1_id`` | Thermostat sous-jacent | - | X | - | - |
694698
| ``climate_entity2_id`` | 2ème thermostat sous-jacent | - | X | - | - |

README.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
- [How to find the right service?](#how-to-find-the-right-service)
4242
- [The events](#the-events)
4343
- [Warning](#warning)
44-
- [Parameters synthesis](#parameters-synthesis)
44+
- [Parameter summary](#parameter-summary)
4545
- [Examples tuning](#examples-tuning)
4646
- [Electrical heater](#electrical-heater)
4747
- [Central heating (gaz or fuel heating system)](#central-heating-gaz-or-fuel-heating-system)
@@ -244,7 +244,10 @@ Depending on your choice of thermostat type, you will need to choose one or more
244244
It is possible to choose an over switch thermostat which controls air conditioning by checking the "AC Mode" box. In this case, only the cooling mode will be visible.
245245

246246
### For a ```thermostat_over_switch``` type thermostat
247-
![image](images/config-linked-entity.png)
247+
![image](images/en/config-linked-entity.png)
248+
249+
Some heater switches require regular "keep-alive messages" to prevent them from triggering a failsafe switch off. This feature can be enabled through the switch keep-alive interval configuration field.
250+
248251
The algorithm to use is currently limited to TPI is available. See [algorithm](#algorithm).
249252
If several type entities are configured, the thermostat shifts the activations in order to minimize the number of switches active at a time t. This allows for better power distribution since each radiator will turn on in turn.
250253
Example of synchronized triggering:
@@ -654,9 +657,9 @@ context:
654657
> ![Tip](images/tips.png) _*Notes*_
655658
> Controlling a central boiler using software or hardware such as home automation can pose risks to its proper functioning. Before using these functions, make sure that your boiler has safety functions and that they are working. Turning on a boiler if all the taps are closed can generate excess pressure, for example.
656659
657-
## Parameters synthesis
660+
## Parameter summary
658661

659-
| Paramètre | Libellé | "over switch" | "over climate" | "over valve" | "central configuration" |
662+
| Parameter | Description | "over switch" | "over climate" | "over valve" | "central configuration" |
660663
| ----------------------------------------- | ----------------------------------------------------------------------------- | ------------- | ------------------- | ------------ | ----------------------- |
661664
| ``name`` | Name | X | X | X | - |
662665
| ``thermostat_type`` | Thermostat type | X | X | X | - |
@@ -675,6 +678,7 @@ context:
675678
| ``heater_entity2_id`` | 2nd heater switch | X | - | - | - |
676679
| ``heater_entity3_id`` | 3rd heater switch | X | - | - | - |
677680
| ``heater_entity4_id`` | 4th heater switch | X | - | - | - |
681+
| ``heater_keep_alive`` | Switch keep-alive interval | X | - | - | - |
678682
| ``proportional_function`` | Algorithm | X | - | X | - |
679683
| ``climate_entity1_id`` | 1rst underlying climate | - | X | - | - |
680684
| ``climate_entity2_id`` | 2nd underlying climate | - | X | - | - |

custom_components/versatile_thermostat/translations/fr.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
"heater_entity2_id": "2ème radiateur",
4747
"heater_entity3_id": "3ème radiateur",
4848
"heater_entity4_id": "4ème radiateur",
49+
"heater_keep_alive": "Intervalle keep-alive du switch en secondes",
4950
"proportional_function": "Algorithme",
5051
"climate_entity_id": "Thermostat sous-jacent",
5152
"climate_entity2_id": "2ème thermostat sous-jacent",
@@ -67,6 +68,7 @@
6768
"heater_entity2_id": "Optionnel entity id du 2ème radiateur",
6869
"heater_entity3_id": "Optionnel entity id du 3ème radiateur",
6970
"heater_entity4_id": "Optionnel entity id du 4ème radiateur",
71+
"heater_keep_alive": "Intervalle de rafraichissement du switch en secondes. Laisser vide pour désactiver. À n'utiliser que pour les switchs qui le nécessite.",
7072
"proportional_function": "Algorithme à utiliser (Seul TPI est disponible pour l'instant)",
7173
"climate_entity_id": "Entity id du thermostat sous-jacent",
7274
"climate_entity2_id": "Entity id du 2ème thermostat sous-jacent",
@@ -293,6 +295,7 @@
293295
"heater_entity2_id": "2ème radiateur",
294296
"heater_entity3_id": "3ème radiateur",
295297
"heater_entity4_id": "4ème radiateur",
298+
"heater_keep_alive": "Intervalle keep-alive du switch en secondes",
296299
"proportional_function": "Algorithme",
297300
"climate_entity_id": "Thermostat sous-jacent",
298301
"climate_entity2_id": "2ème thermostat sous-jacent",
@@ -314,6 +317,7 @@
314317
"heater_entity2_id": "Optionnel entity id du 2ème radiateur",
315318
"heater_entity3_id": "Optionnel entity id du 3ème radiateur",
316319
"heater_entity4_id": "Optionnel entity id du 4ème radiateur",
320+
"heater_keep_alive": "Intervalle de rafraichissement du switch en secondes. Laisser vide pour désactiver. À n'utiliser que pour les switchs qui le nécessite.",
317321
"proportional_function": "Algorithme à utiliser (Seul TPI est disponible pour l'instant)",
318322
"climate_entity_id": "Entity id du thermostat sous-jacent",
319323
"climate_entity2_id": "Entity id du 2ème thermostat sous-jacent",

custom_components/versatile_thermostat/translations/it.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"heater_entity2_id": "Secondo riscaldatore",
3030
"heater_entity3_id": "Terzo riscaldatore",
3131
"heater_entity4_id": "Quarto riscaldatore",
32+
"heater_keep_alive": "Intervallo keep-alive dell'interruttore in secondi",
3233
"proportional_function": "Algoritmo",
3334
"climate_entity_id": "Primo termostato",
3435
"climate_entity2_id": "Secondo termostato",
@@ -48,6 +49,7 @@
4849
"heater_entity2_id": "Entity id del secondo riscaldatore facoltativo. Lasciare vuoto se non utilizzato",
4950
"heater_entity3_id": "Entity id del terzo riscaldatore facoltativo. Lasciare vuoto se non utilizzato",
5051
"heater_entity4_id": "Entity id del quarto riscaldatore facoltativo. Lasciare vuoto se non utilizzato",
52+
"heater_keep_alive": "Frequenza di aggiornamento dell'interruttore (facoltativo). Lasciare vuoto se non richiesto.",
5153
"proportional_function": "Algoritmo da utilizzare (il TPI per adesso è l'unico)",
5254
"climate_entity_id": "Entity id del primo termostato",
5355
"climate_entity2_id": "Entity id del secondo termostato",
@@ -191,6 +193,7 @@
191193
"heater_entity2_id": "Secondo riscaldatore",
192194
"heater_entity3_id": "Terzo riscaldatore",
193195
"heater_entity4_id": "Quarto riscaldatore",
196+
"heater_keep_alive": "Intervallo keep-alive dell'interruttore in secondi",
194197
"proportional_function": "Algoritmo",
195198
"climate_entity_id": "Primo termostato",
196199
"climate_entity2_id": "Secondo termostato",
@@ -210,6 +213,7 @@
210213
"heater_entity2_id": "Entity id del secondo riscaldatore facoltativo. Lasciare vuoto se non utilizzato",
211214
"heater_entity3_id": "Entity id del terzo riscaldatore facoltativo. Lasciare vuoto se non utilizzato",
212215
"heater_entity4_id": "Entity id del quarto riscaldatore facoltativo. Lasciare vuoto se non utilizzato",
216+
"heater_keep_alive": "Frequenza di aggiornamento dell'interruttore (facoltativo). Lasciare vuoto se non richiesto.",
213217
"proportional_function": "Algoritmo da utilizzare (il TPI per adesso è l'unico)",
214218
"climate_entity_id": "Entity id del primo termostato",
215219
"climate_entity2_id": "Entity id del secondo termostato",

images/config-linked-entity.png

20.1 KB
Loading

images/en/config-linked-entity.png

49.9 KB
Loading

0 commit comments

Comments
 (0)