Coucou,
Petit soucis relou sur lequel je me casse les dents depuis plusieurs jours.
Pour le contexte, j’ai un vieux chauffage réversible air/air que je peux piloter via HA avec les petits broadlink rm3.
Donc ce n’est pas considéré comme une entité clim, j’ai diverses commandes que j’appelle dans des scripts pour soit allumer en chauffage, soit en clim, soit arrêter.
Pour que çe soit facile, j’avais fais des lignes avec un multiple-entity-row, et c’était parfait.
Aucun retour d’état, parce que pas possible, donc juste des icones. Et tout marche parfaitement !
A un moment, j’ai voulu répondre à un besoin : que l’unité intérieur s’éteigne 2h après, quand je dors par exemple.
Donc plutôt que de faire un autre bouton qui appelle un script, qui va appeler les 2 scripts existants et faire une pose entre les deux. Je me suis dit que j’allais plutôt activer un timer, et c’est ce timer qui a la fin, active l’arrêt. Et ça fonctionne aussi.
Donc nouveau bouton tout gris pour activer, et c’est la que les choses ne vont plus: ça serait bien si il était rouge si non activé, et vert si activé ! Par ce que comme ça, je connais l’état, et peut l’activer/désactiver à ma guise.
Sur ce GIF, vous pouvez voir que quand je clique, il ne se passe rien de visible (mais le timer démarre bien). L’icone passera en vert, seulement si je fais CTRL+F5 (sur le tel, c’est une misère, je dois rafraichir la page 2-3 fois)

Voila, peut-être auriez vous une idée, ou un truc qui me manque pour provoquer le rafraichissement de l’icone au clic.
La partie du code en question
- entity: remote.clim_parents
type: custom:multiple-entity-row
name: Chambre Parents
show_state: false
icon: mdi:hvac
tap_action:
action: none
entities:
- icon: mdi:power-off
tap_action:
action: call-service
service: script.clim_off_parents
- icon: mdi:air-conditioner
tap_action:
action: call-service
service: script.clim_on_cold_19_parents
- icon: mdi:radiator
tap_action:
action: call-service
service: script.clim_on_heat_19_parents
- icon: mdi:timer-remove-outline
tap_action:
action: call-service
service: script.activation_et_desactivation_timer_manu_off_clim_parents
card_mod:
style: |
.entities-row div.entity {
--card-mod-icon-color: var(--secondary-text-color);
}
.entities-row div.entity:nth-child(4) {
{% if is_state('timer.timer_off_manu_clim_parent', 'active') %}
--card-mod-icon-color: var(--green-color);
{% else %}
--card-mod-icon-color: var(--red-color);
{% endif %}
}
Le code complet
type: entities
entities:
- entity: remote.clim_bureau
type: custom:multiple-entity-row
name: Bureau
show_state: false
icon: mdi:hvac
tap_action:
action: none
entities:
- icon: mdi:power-off
tap_action:
action: call-service
service: script.clim_off_bureau
- icon: mdi:air-conditioner
tap_action:
action: call-service
service: script.clim_on_cold_19_bureau
- icon: mdi:radiator
tap_action:
action: call-service
service: script.clim_on_heat_19_bureau
card_mod:
style: |
.entities-row div.entity {
--card-mod-icon-color: var(--secondary-text-color);
}
- entity: remote.clim_chambre_jardin_haut
type: custom:multiple-entity-row
name: Chambre Haut
show_state: false
icon: mdi:hvac
tap_action:
action: none
entities:
- icon: mdi:power-off
tap_action:
action: call-service
service: script.clim_off_chambre_jardin_haut
- icon: mdi:air-conditioner
tap_action:
action: call-service
service: script.clim_on_cold_19_chambre_jardin_haut
- icon: mdi:radiator
tap_action:
action: call-service
service: script.clim_on_heat_19_chambre_jardin_haut
card_mod:
style: |
.entities-row div.entity {
--card-mod-icon-color: var(--secondary-text-color);
}
- entity: remote.clim_parents
type: custom:multiple-entity-row
name: Chambre Parents
show_state: false
icon: mdi:hvac
tap_action:
action: none
entities:
- icon: mdi:power-off
tap_action:
action: call-service
service: script.clim_off_parents
- icon: mdi:air-conditioner
tap_action:
action: call-service
service: script.clim_on_cold_19_parents
- icon: mdi:radiator
tap_action:
action: call-service
service: script.clim_on_heat_19_parents
- icon: mdi:timer-remove-outline
tap_action:
action: call-service
service: script.activation_et_desactivation_timer_manu_off_clim_parents
card_mod:
style: |
.entities-row div.entity {
--card-mod-icon-color: var(--secondary-text-color);
}
.entities-row div.entity:nth-child(4) {
{% if is_state('timer.timer_off_manu_clim_parent', 'active') %}
--card-mod-icon-color: var(--green-color);
{% else %}
--card-mod-icon-color: var(--red-color);
{% endif %}
}


