# Heatzy pilote

Le Heatzy pilote commande un radiateur électrique par son fil pilote. L'intégration Heatzy l'expose comme une entité `climate` dont l'état n'est pas le preset actif : la [personnalisation des commandes d'`over_switch`](https://www.versatile-thermostat.org/fr/docs/over-switch/) avec `set_preset_mode` ne peut pas savoir si le radiateur est allumé, et la commande d'arrêt n'est jamais envoyée.

## Installation avec un switch virtuel

1. Créez un switch template : _Paramètres_ > _Appareils et services_ > _Entrées_ > _Créer une entrée_ > _Template_ > _Interrupteur_.
2. Utilisez le preset du Heatzy comme état de l'interrupteur, par exemple `{{ is_state_attr('climate.mon_heatzy', 'preset_mode', 'comfort') }}`.
3. Pour l'action _allumer_, appelez `climate.set_preset_mode` avec le preset `comfort`. Pour l'action _éteindre_, appelez-la avec le preset `away`.
4. Créez un _VTherm_ `over_switch` sur cet interrupteur, comme décrit plus bas.

Vérifiez l'attribut `preset_modes` de votre entité dans _Outils de développement_ > _États_ et reprenez exactement les mêmes noms.

## Délais d'activation

Le Heatzy change d'état lentement. Les délais minimaux d'activation et de désactivation sont fixés à 30 secondes pour que chaque commande ait le temps d'être appliquée.

## État de compatibilité

- **Supporté**: Cet appareil est utilisé directement par le mainteneur ou un contributeur de Versatile Thermostat, ou a fait l’objet de tests approfondis. Appareils : heatzy - pilote

## Configuration VTherm

### Initialisation

Allez dans vos paramètres puis intégration puis cliquez sur ajouter une nouvelle intégration. Cherchez Versatile Thermostat.

Cliquez sur Thermostat sur un switch.

### Attributs de base

Rentrez dans la section "Principaux attributs".

1. Choisissez un nom pour votre thermostat
2. Mettez le capteur de température pour votre pièce
3. Si vous utilisez le protocole Zigbee et vous avez une entité "last_seen" pour votre capteur de température, renseignez le.

Vous pouvez valider et revenir au menu de configuration.

### Sous-jacents

Rentrez dans la section sous-jacents.

1. Ajouter les commutateurs qui seront contrôlés

Vous pouvez valider et revenir au menu de configuration.

### Paramètres TPI

Rentrez dans la section "Paramètres TPI". Décochez la configuration centrale et accédez à l'écran suivant. Configurez les valeurs suivantes:

1. Mettez 30 en délai minimal d'activation.
2. Mettez 30 en délai de désactivation minimal.

Vous pouvez valider et revenir au menu de configuration.

## Références communautaires

Les références complémentaires peuvent être vieilles. Un bug reporté sur une ancienne version de VTherm peut avoir été corrigé sur une version plus récente.

- [Discussion #177 Does Versatile thermostat work with Heatzy pilote ?](https://github.com/jmcollin78/versatile_thermostat/discussions/177)
- [Discussion #259 Piloter le chauffage des radiateur thermor et fil pilote heatzy avec versatile thermostat](https://github.com/jmcollin78/versatile_thermostat/discussions/259)
- [#1940 Bug: vswitch_off_command never sent to Heatzy when on_percent drops to 0 — is_device_active always False for climate underlyings with vswitch](https://github.com/jmcollin78/versatile_thermostat/issues/1940)
- [#1299 \[Feature Request\] - Implement a keep alive like function for over_climate](https://github.com/jmcollin78/versatile_thermostat/issues/1299)
- [Discussion #1501 \[Feature Request\] - Implement a keep alive like function for over_climate](https://github.com/jmcollin78/versatile_thermostat/discussions/1501)
- [#1881 Over_switch : after change of preset mode, underlying keeps heating while temperature is above setpoint](https://github.com/jmcollin78/versatile_thermostat/issues/1881)
- [#872 \[Feature request\] - Add native support of virtual switch in `over_switch` VTherm](https://github.com/jmcollin78/versatile_thermostat/issues/872)
- [Discussion #389 Question/remarque sur les fils pilotes](https://github.com/jmcollin78/versatile_thermostat/discussions/389)
