Added a smart condition to the boiler
This commit is contained in:
1 parent
6447d754ca
commit
79dd13f31d
4 files changed
+215
-6
No files matched your search
@@ -28,6 +28,40 @@ télémétrie en MQTT direct. Aucun relais MQTT dans Home Assistant n'est néces
|
||||
|
||||
## Régulation
|
||||
|
||||
Le bloc facultatif `smart_conditions` contrôle le mode `heat`/`off` avec le même
|
||||
évaluateur que les autres apps : `Succeeded` passe en `heat`, `Failed` passe
|
||||
en `off`. L'évaluation initiale est appliquée au démarrage, puis chaque changement
|
||||
de résultat. Un résultat `Disabled` suspend l'automatisme et conserve le mode.
|
||||
Les commandes manuelles restent possibles ; elles restent en vigueur jusqu'au
|
||||
prochain changement de résultat de la condition ou redémarrage de l'app.
|
||||
Le changement de mode envoie immédiatement la commande chaudière et est persisté.
|
||||
La consigne ambiante n'est pas modifiée et les sécurités capteurs restent actives.
|
||||
Sans ce bloc, le mode reste entièrement manuel comme auparavant. Exemple :
|
||||
|
||||
```yaml
|
||||
smart_conditions:
|
||||
trigger_conditions:
|
||||
- binary_sensor.heatpump_winter_mode
|
||||
```
|
||||
|
||||
Les options standard (`blocking_conditions`, `disable_conditions`,
|
||||
`callback_delay`, constantes locales) sont prises en charge.
|
||||
|
||||
La règle active demande `heat` uniquement si quelqu'un est à la maison,
|
||||
si le minimum extérieur est inférieur à la consigne ambiante (`self.temperature`),
|
||||
et si toutes les fenêtres et portes-fenêtres surveillées sont
|
||||
fermées. `binary_sensor.group_windows` couvre bureau, salon, chambre d'amis
|
||||
et dressing ; les portes-fenêtres cuisine, salon et chambre sont ajoutées
|
||||
séparément. La règle utilise les états booléens de présence et d'ouverture.
|
||||
Le mode est recalculé au démarrage et lors des changements de résultat de la
|
||||
règle, sans temporisation ajoutée. Après un changement de consigne, la règle
|
||||
est réévaluée lorsque Home Assistant actualise l'attribut `temperature` du climate.
|
||||
`self` désigne l'entité configurée par `entity: climate.radiator_heating`.
|
||||
Toutes les expressions lisent les états Home Assistant normalement. Au premier
|
||||
démarrage, le chauffage reste en `off` pendant l'attente de l'entité et de sa
|
||||
consigne, avant de créer l'évaluateur. Celui-ci est ensuite conservé pendant
|
||||
toute la durée de vie de l'app, y compris lors des changements de consigne.
|
||||
|
||||
Avec S la consigne ambiante, Ti la température du couloir et Te la plus basse
|
||||
des températures extérieures (`sensor.ext_front_temperature` et
|
||||
`sensor.ext_back_temperature`, configurées dans `outdoor_sensors`) :
|
||||
|
||||
Reference in new issue
Block a user