Pour extraire une variable, il va te falloir un template et utiliser la syntaxe state_attr.
C’est un peu détaillé dans le message ci joint :Prestation de conseil pour particulier - #11 par BBE
Regardes dans les outils de développement / Etats le contenu de ton climate tu retrouveras cet attribut (et d’autres) et leurs valeurs…
exemple:
Dans outils de développement / modèles tu peux tester la syntaxe de state_attr
si l’attribut que tu cherches existe, pour en faire un trigger, it te suffit de faire un trigger sur une condition de template.
Un example tiré de ma présentation:
alias: Lumières - Escalier - extinction auto inoccupé
description: extinction auto de l'escalier en absence de mouvement 15min si allumé
triggers:
- alias: Lumière allumée et personne dans la piece depuis longtemps
trigger: template
value_template: >-
{{(states('group.lumieres_escalier') == 'on') and
(states('binary_sensor.escalier_occupancy') == 'off')}}
for:
hours: 0
minutes: 15
seconds: 0
conditions: []
actions:
- type: turn_off
entity_id: group.lumieres_escalier
mode: single
Dans ton cas ça serait quelque chose du genre:
triggers:
- alias: trigger sur état 'heat'
trigger: template
value_template: {{ state_attr('climate.thermostat_salon','running_state') == 'heat' }}
conditions: []
actions: []

