Bonjour,
Je suis dans les débuts de HA et actuellement mon idée est d’avoir l’image de mon frigo avec la température actuelle sur l’image, ça c’est ok, ça fonctionne.
Mais je souhaite que quand il est ouvert, le contour du frigo clignote rouge.
Voici mon code actuel :
type: picture-elements
image: /api/image/serve/c176956bd75f6d614ddbfc6ace29a1fb/512x512
elements:
- type: state-label
entity: sensor.0xa4c13885846c2f8d_temperature
prefix: "T° "
style:
left: 50%
top: 50%
font-size: 20px
font-weight: bold
text-align: center
card_mod:
style: |
:host {
color: {% set temp = states('sensor.0xa4c13885846c2f8d_temperature')|float %}
{% if temp >= 4 and temp <= 8 %}
green
{% else %}a
red
{% endif %};
}
Voici le code que j'ai déjà essayé :
type: picture-elements
image: /api/image/serve/c176956bd75f6d614ddbfc6ace29a1fb/512x512 # Image du frigo
elements:
- type: state-label
entity: sensor.0xa4c13885846c2f8d_temperature
prefix: "T° "
style:
left: 50%
top: 50%
font-size: 20px
font-weight: bold
text-align: center
card_mod:
style: |
:host {
color: {% set temp = states('sensor.0xa4c13885846c2f8d_temperature')|float %}
{% if temp >= 4 and temp <= 8 %}
green
{% else %}
red
{% endif %};
}
# Image du frigo avec bordure qui clignote si la porte est ouverte
- type: image
entity: binary_sensor.fridge_door # Entité représentant l'état de la porte du frigo
image: /api/image/serve/c176956bd75f6d614ddbfc6ace29a1fb/512x512 # La même image du frigo
style:
left: 50%
top: 50%
width: 100%
height: 100%
border: 5px solid transparent # Bordure par défaut
animation: {% if is_state('binary_sensor.fridge_door', 'on') %} blink-red 1s infinite {% else %} none {% endif %}; # Animation de clignotement si la porte est ouverte
# Animation CSS pour faire clignoter la bordure en rouge
- type: custom:hui-element
card_type: markdown
content: |
<style>
@keyframes blink-red {
0% {
border-color: red;
}
50% {
border-color: transparent;
}
100% {
border-color: red;
}
}
</style>
Merci de votre aide