Mon problème
Changement d’etat icone en fonction de l’ouverture de. porte de poulailler
Bonjour, j’aimerai changer la couleur ou l’icone en fonction de l’etat de la porte. Je précise, il y 3 etats possible:
- Ouvert : la porte est en position haute
- Fermé : la porte est en position bas
- Entre ouvert: la porte est en cours de fermeture ou ouverture, ou coincé entre ouvert et fermé.
La difficulté vient sur le fait que je n’arrive pas à gérer l’état 3, j’ai réussi à rajouter l’information suivant dans l’esp, mais pas à retranscrire l’info dans une card.
Pour info, j’utilise principalement la button card.
- platform: template
name: "Statut de la porte"
lambda: |-
if((id(poule_haut).state)==(id(poule_bas).state)){
return {"porte entre ouverte"};
}else if((!id(poule_haut).state)&&(id(poule_bas).state)){
return {"porte fermée"};
} else {
return {"porte ouverte"};
}
update_interval: 5s
quelqu’un à une idée pour mon problème ?
Mon code actuel :
- platform: template
sensors:
sensor.statut_de_la_porte:
friendly_name: "Etat Porte poulailler"
device_class: door
icon_template: >-
{% if is_state("sensor.statut_de_la_porte", "poule_bas") %}
mdi:garage-open-variant
{% elif is_state("sensor.statut_de_la_porte", "poule_haut") %}
mdi:door-open
{% else %}
mdi:door-closed
{% endif %}
mdi:help-circle