Comprendre le besoin initial : réagir à une surconsommation
L’objectif était clair : éviter de faire fonctionner un sèche-serviette quand la maison commence à consommer de l’électricité depuis le réseau, c’est-à-dire quand la production solaire ne suffit plus à couvrir les besoins. L’utilisateur souhaitait éteindre automatiquement l’appareil dès que la consommation nette dépassait un certain seuil, et que cette situation persistait pendant un temps donné.
L’appareil concerné, un sèche-serviette électrique, peut représenter une consommation non négligeable. Il était donc logique de le désactiver en priorité en cas de déséquilibre entre production et consommation. Le seuil choisi était de 0,5 kW, considéré comme une limite à partir de laquelle la maison commence à réellement tirer sur le réseau.
Premier point de confusion : le nom vs le déclencheur
L’automatisation initiale s’intitulait :
alias: Éteindre sèche-serviette si surplus < 0.75kW depuis 5 min
Mais en regardant le code, on constatait que le déclencheur réagissait à :
above: 0.5
Autrement dit, il s’activait lorsque la puissance dépassait 0,5 kW, ce qui est cohérent avec une consommation positive, mais contradictoire avec le libellé qui évoquait un « surplus < 0,75 ». Cette incohérence soulevait une interrogation légitime sur ce que mesurait réellement le capteur surveillé.
Clarification du capteur utilisé
L’utilisateur a ensuite précisé que la mesure provenait de :
sensor.envoy_122326133494_current_net_power_consumption
Ce capteur donne la puissance nette, donc :
- valeur négative quand on injecte (surplus solaire)
- valeur positive quand on consomme depuis le réseau
Dès lors, le besoin devient parfaitement clair : éteindre le sèche-serviette quand cette valeur reste au-dessus de 500 W pendant au moins 5 minutes.
Correction de l’automatisation
Nous avons donc réécrit le code de manière cohérente avec le comportement voulu :
alias: Éteindre sèche-serviette si consommation > 0.5 kW depuis 5 min
trigger:
- platform: numeric_state
entity_id: sensor.envoy_122326133494_current_net_power_consumption
above: 500
for:
minutes: 5
- platform: time
at: "19:00:00"
condition:
- condition: time
after: "08:00:00"
before: "19:10:00"
action:
- service: switch.turn_off
target:
device_id: 79472efa860c1a5c5e43210f4f24479f
mode: single
Cette version remplit bien les critères suivants :
- désactivation après 5 minutes de dépassement
- limite fixée à 0,5 kW
- plage horaire de fonctionnement entre 8h00 et 19h10
- déclencheur de sécurité à 19h00 pour éviter que le sèche-serviette reste actif trop tard
Que se passe-t-il en cas de coupure temporaire ou de retour au surplus ?
Pour l’instant, l’automatisation ne gère que l’extinction du sèche-serviette. Elle ne prévoit aucune remise en marche automatique si le surplus revient. Cela peut être volontaire pour éviter des cycles trop fréquents, mais il est aussi possible d’ajouter une logique symétrique pour le rallumage (ex. : allumer après 5 minutes de surplus > 1,5 kW).
Dans un cas concret comme celui-ci, si vous utilisez Home Assistant pour piloter vos équipements selon la production solaire, un accompagnement précis peut vous faire gagner beaucoup de temps et éviter les erreurs de logique ou de configuration. N’hésitez pas à nous contacter pour ajuster ou créer des automatisations sur mesure.




0 commentaires