Fonctionnalité de Verrouillage
Aperçu
La fonctionnalité de verrouillage empêche les modifications d'un thermostat depuis l'interface utilisateur ou les automatisations tout en gardant le thermostat opérationnel.
Configuration
La fonctionnalité de verrouillage est configurée dans les paramètres du thermostat, sous la section "Verrouillage". Vous pouvez choisir de bloquer :
- Utilisateurs: Empêche les modifications depuis l'interface utilisateur de Home Assistant.
- Automatisations & intégrations: Empêche les modifications depuis les automatisations, les scripts et autres intégrations.
Vous pouvez également choisir d'utiliser une configuration centrale pour les paramètres de verrouillage.
Vous pouvez également configurer un Code de Verrouillage optionnel :
- Code de Verrouillage : Un code PIN numérique à 4 chiffres (par exemple, "1234"). S'il est défini, ce code est requis pour verrouiller/déverrouiller le thermostat. Ceci est optionnel et si non configuré, aucun code n'est requis.
Utilisation
Utilisez ces services pour contrôler l'état de verrouillage :
versatile_thermostat.lock- Verrouille le thermostatversatile_thermostat.unlock- Déverrouille le thermostat (requiertcodesi configuré)
Exemple d'automatisation :
service: versatile_thermostat.lock
target:
entity_id: climate.my_thermostat
Exemple d'automatisation de déverrouillage avec code :
service: versatile_thermostat.unlock
target:
entity_id: climate.my_thermostat
data:
code: "1234"
État de Verrouillage
L'état de verrouillage est :
- Visible dans les attributs
is_locked,lock_users,lock_automationsetauto_relock_secde l'entité climat. - Conservé lors des redémarrages de Home Assistant (y compris le code PIN si défini).
- Spécifique à chaque thermostat (chaque thermostat a son propre verrou et code PIN optionnel).
Lorsque Verrouillé
Bloqué (depuis l'UI / automatisations / appels externes selon le type de verrou dans la configuration):
- Changements de mode CVC (y compris marche/arrêt)
- Changements de température cible
- Changements de préréglages et services de configuration des préréglages VTherm
- Appel de service d'action HA
Autorisé (logique interne VTherm, toujours active):
- Détection et actions de fenêtre (arrêt ou éco/hors-gel à l'ouverture, ventilateur seul si applicable, restauration du comportement à la fermeture)
- Protections de sécurité (par ex. préréglages de sécurité surchauffe / hors-gel, gestion de la sécurité marche/arrêt)
- Gestion de la puissance et de la surpuissance (y compris le comportement de
PRESET_POWER) - Algorithmes de régulation automatique (TPI / PI / PROP) et boucle de contrôle
- Coordination centrale/parent/enfant et autres automatisations internes de VTherm
Garantie de comportement :
- Les actions de fenêtre (par exemple : arrêt à l'ouverture, restauration à la fermeture) fonctionnent même lorsque le thermostat est verrouillé.
Note d'implémentation :
- Le verrouillage est appliqué sur les appels externes, qui sont les seuls à modifier le
requested_state. Les opérations internes (comme celles duSafetyManagerou duPowerManager) contournent le verrouillage par conception car leStateManagerpriorise leur sortie sur les requêtes externes. Le verrouillage empêche uniquement les appels externes de modifier lerequested_state.
Cas d'utilisation
- Prévenir les modifications accidentelles pendant les périodes critiques
- Fonctionnalité de verrouillage enfant
- Empêcher temporairement le scheduler de modifier les paramètres actuels
- Sécurité contre le déverrouillage non autorisé (en utilisant le code PIN)