jmcollin78 / versatile_thermostat

A full featured Thermostat for Home Assistant: presets, window, motion, presence and overpowering management
MIT License
328 stars 34 forks source link

Régulation trop fréquente (over_valve) #338

Closed Thejul67 closed 10 months ago

Thejul67 commented 10 months ago

Bonjour,

Tout d'abord un grand merci pour cette intégration. J'ai cependant un petit problème avec la fonction over_valve.

Version of the custom_component

5.2.2

Describe the bug

En effet j'ai des tètes thermostatiques de type Eurotronic Zwave qui sont donc sur piles , le but étant évidement d'économiser au maximum les piles. Le soucis c'est que versatile thermostat envoie très souvent des modification minimes d'ouvertures de valve (parfois toutes les 30 secondes) ce qui fait fondre la batterie de la tete en quelques jours.

Je ne comprends pas le soucis car j'ai bien réglé le minimal_activation_delay_sec sur 600s

Voici la configuration du thermostat :

Configuration

hvac_modes:

En pieces jointe les evenement sur les vannes (toutes les 30s) ainsi que les logs home-assistant_versatile_thermostat_2024-01-14T10-35-41.108Z.log

Merci par avance pour votre aide thermostat

Thejul67 commented 10 months ago

Je pense (en partie) savoir pourquoi il y a de telles variations Mes capteurs de températures remontent très régulièrement les temperatures : A chaque variation de température versatile thermostat réajuste la puissance en % ..

Est-il possible de limiter la régulation en suivant strictement le minimal_activation_delay_sec ? (Ici toutes 600 s soit 10min) Encore mieux : rajouter un offset de temperature au delà du quel le minimal_activation_delay_sec est ignoré

Cordialement

jmcollin78 commented 10 months ago

Hello @Thejul67 ,

Est-il possible de limiter la régulation en suivant strictement le minimal_activation_delay_sec ? (Ici toutes 600 s soit 10min) Encore mieux : rajouter un offset de temperature au delà du quel le minimal_activation_delay_sec est ignoré

Ces 2 paramètres existent en mode over_climate avec l'auto-regulation d'activée pour exactement le cas que tu décris. Comme il n'y a pas d'auto-regulation sur les valves (c'est l'algo TPI qui fait le job), je n'ai pas reporté ces paramètres.

Le minimal_activation_delay n'est pas un paramètre adapté pour faire ce que tu veux faire. Il conditionne le temps en sec minimal pour activer un switch. Mais il ne sert pas pour les valves pour lesquels on donne juste un % d'ouverture. (cf. tableau des paramètres). Donc ca va commander a chaque cycle (45 min -> c'est très très long) ou à chaque remontée de température qui adapte le % d'ouverture.

Il me faut en effet, un mécanisme identique et pourquoi pas utiliser ce paramètre en effet pour les valves.

Je vais regarder ça en priorité (mais j'ai plein de modifs sur le feu, donc va falloir être un peu patient).

Ce que tu peux faire en attendant :

  1. mettre un VTherm over_climate par dessus le VTherm over_valve avec l'auto-régulation. Là tu pourras spécifier les 2 paramètres qui te manque. C'est un peu l'empilement mais ca va marcher.
  2. tu devais avoir un climate fournit avec l'intégration d'origine. Tu peux mettre un VTherm over_climate sur ce climate et activer aussi l'auto-régulation avec les fameux 2 paramètres.

C'est 2 solutions vont permettre d'attendre un peu (1 mois environ, je pense).

jmcollin78 commented 10 months ago

Will be available for test in a beta release: https://github.com/jmcollin78/versatile_thermostat/releases/tag/5.4.0-beta1

I hope you will be able to give it a try because I've got no TRV at home to test in real life. You will find 2 new parameters in the configuration for over_valve:

Capture d’écran 2024-01-21 à 19 44 13

In the example, if the delta percent is less than 10% new regulation is not sent and if the delta time (between last sent) is < 5 min the new open percent is not sent also.

Let me know please, if it works.

CAUTION: the default value is wrong for the first parameter. You should indicate the delta in percent (so 10 is a right value and not 0.1 for example).

fredericseiler commented 10 months ago

Tested on 10 shelly TRVs with temperature sensors from different brands, I confirm that it works really well.

2024-01-23-22-38-02 Google Chrome Historique – Home Assistant

Thanks @jmcollin78 !

jmcollin78 commented 10 months ago

Thank you for your feedback @fredericseiler ! I will release this week-end.