jmcollin78 / versatile-thermostat-ui-card

A custom card for a Versatile thermostat in home assistant based on versatile_thermostat integration
https://github.com/jmcollin78/versatile_thermostat
MIT License
23 stars 4 forks source link

Disable preset #11

Closed pixeldesbois closed 11 months ago

pixeldesbois commented 1 year ago

Hello,

Is it possible to disable preset if the corresponding temperature equal 0 (desactivated) ?

Thank you

jmcollin78 commented 1 year ago

Preset is the heart of Versatile Thermostat. Are you sure you don't want to use presets ?

pixeldesbois commented 1 year ago

Bonjour Je vais poursuivre en français si tu le veux bien. Cela sera plus simple pour expliquer. Pour chaque thermostat, on a la possibilité de paramétrer les températures pour les preset Eco, Confort et Boost. Si on souhaite en ignorer un (boost par exemple), on met 0 comme valeur de température.

Si on a mis 0, ca serait top si au niveau de la card, le preset soit masqué. En espérant avoir été plus clair dans mes explications.

jmcollin78 commented 1 year ago

J'avais bien compris. Mais ma question c'était de savoir alors qu'il n'y a que 3 presets et que le fonctionnement en preset est au coeur de Versatile Thermostat, pourquoi tu voudrais en désactiver certains ?

La plupart du temps on me demande l'inverse : je voudrais un preset de plus pour ceci ou pour cela.

Tu m'as surpris et je curieux de savoir comment tu utilises le VTherm du coup.

pixeldesbois commented 1 year ago

J'utilise le boost uniquement pour la salle de bain(eco 19/confort 20 / boost 23). Avec une automatisation je passe en eco au bout d'une heure. Les autres pièces, je ne me sers que d'Eco et Confort. Je joue sur la présence/absence et le scheduler pour affiner. Exemple pour une piece :

Scheduler :

Ma femme et les enfants arrivent vers 17h. Donc la piece est à 17° jusque 16h puis passe à 19° jusque à la détection de présence qui bascule à 20°.

On pourrait imaginer jouer avec le mode Boost pour accélérer la transition absence vers présence... je garde cela dans un coin de la tête.

Pareil que toi côté curiosité, je veux bien savoir à quelle occasion tu utilises le boost. :)

jmcollin78 commented 11 months ago

I just have a look and it is not possible simply:

  1. the card doesn't have access to the temperature values but only to the list of presets which comes from backend,
  2. the same preset can have multiple values (one set of values with AC mode, one set of values with presence Away, ...). So it can be 0 for one set but not for the other.

So it is not a front end behavior but more a backend feature and I will implement this: https://github.com/jmcollin78/versatile_thermostat/issues/248

jmcollin78 commented 11 months ago

Developped in 0.4.1 with corresponding backend

tomtom13 commented 1 month ago

Yeah, all great but that doesn't work. If you set allowed range to be 10-30 (so users don't set stupid low temp) you can't set zero in central control form presets. I'm honestly surprised why range check is forced for configuring back end.