Si une issue pour cet appareil n’existe pas encore, il faut la créer, sinon il faut l’appuyer
Merci @Pulpy-Luke !
je viens de trouver ça:
Add support for « VOC Index » sensor entity in ZHA by just-oblivious · Pull Request #90616 · home-assistant/core · GitHub
Qielqu’un peut il m’aider à comprendre? je suis novice…
Merci!
Le code pour la prise en charge a été proposé mais pas intégré dans ZHA (délai dépassé => cloture)
Donc le mieux c’est de remettre un message dans l’issue pour le réouvrir
Merci pour ta réponse!
En cherchant un peu plus j’ai l’impression qu’il y a toujours qq chose d’actif sur le sujet:
Add IKEA VINDSTYRKA air quality sensor by TheJulianJES · Pull Request #3801 · zigpy/zha-device-handlers · GitHub
Alors décimales ou pas sur les températures ?
les photos vus sont toujours en nombre entiers
Physiquement les décimales c’est pas possible sur l’appareil (il n’y a pas la place prévue dans l’écran LCD) et coté z2m, c’est toujours un entier
Non l’appareil ne les prends pas en compte côté hardware et software.
Ok dommage, en effet inutile avec une température degré par degré
Tout dépend de l’usage…
Moi ça me suffit, mais je ne règle pas mon chauffage avec…
Par contre c’est un élément à bien prendre en compte au moment du choix !
Très bel écran bien clair et coloré.
C’est fait avec quoi ?
Eventuellement serais-tu OK pour partager le code ?
Yves (Bel)
C’est du picture-elements, tout est codé à la main et il y a quelques milliers de lignes.
Le début ressemble à ça, mais si tu as le courage, pas de problème, pour partager des morceaux de code:
type: picture-elements
image: /local/images/Bronze1.png
style: |
ha-card {
height: 1000px !important;
--color_humidex: {% if is_state_attr('sensor.wupws_humidex', 'risk', 0) %} White
{% elif is_state_attr('sensor.wupws_humidex', 'risk', 1) %} Yellow
{% elif is_state_attr('sensor.wupws_humidex', 'risk', 2) %} Orange
{% elif is_state_attr('sensor.wupws_humidex', 'risk', 3) %} DarkOrange
{% elif is_state_attr('sensor.wupws_humidex', 'risk', 4) %} Red
{% elif is_state_attr('sensor.wupws_humidex', 'risk', 5) %} Brown
{% else %} White
{% endif %}
}
elements:
- type: conditional
conditions:
- entity: sensor.picto_even_religieux
state_not: "off"
elements:
- type: image
entity: sensor.picto_even_religieux
tap_action:
action: none
hold_action:
action: none
state_image:
Noël: /local/images/Christmas2.png
Épiphanie: /local/images/Epiphanie2.jpg
Dimanche de l Épiphanie: /local/images/Epiphanie2.jpg
Chandeleur: /local/images/MardiGras7.jpg
Mardi Gras: /local/images/MardiGras7.jpg
Mercredi des Cendres: /local/images/null.png
Jeudi de l'Ascension: /local/images/Ascension_Wallpaper 02.jpg
Dimanche de Pentecôte: /local/images/Pentecote_Wallpaper 01.jpg
Lundi de Pentecôte: /local/images/Pentecote_Wallpaper 01.jpg
"off": /local/images/null.png
style:
top: 45.5%
left: 47.5%
width: 52%
transform: translate(-50%, -50%) scale(2, 2.05)
opacity: 1
- type: image
entity: sensor.picto_even_religieux
tap_action:
action: none
hold_action:
action: none
state_image:
Dimanche des Rameaux: /local/images/Rameaux6.jpg
Chandeleur: /local/images/null.png
Mercredi des Cendres: /local/images/null.png
Pâques: /local/images/Paques9.jpg
Lundi de Pâques: /local/images/Paques9.jpg
"off": /local/images/null.png
style:
top: 50%
left: 50%
width: 100%
transform: translate(-50%, -50%) scale(1,1)
opacity: 1
- type: conditional
conditions:
- entity: sensor.picto_even_victoire
state_not: "off"
elements:
- type: image
entity: sensor.picto_even_victoire
tap_action:
action: none
hold_action:
action: none
state_image:
Fête du Travail: /local/images/1ermai02.jpg
Victoire 1945: /local/images/drapeau-france-2.png
"off": /local/images/null.png
style:
top: 45.5%
left: 47.5%
width: 52%
transform: translate(-50%, -50%) scale(2, 2.05)
opacity: 1
- type: conditional
conditions:
- entity: sensor.picto_even_nouvelle_annee
state_not: "off"
elements:
- type: image
entity: sensor.picto_even_nouvelle_annee
tap_action:
action: none
hold_action:
action: none
state_image:
Jour de l An: /local/images/NouvelAn7.jfif
"off": /local/images/null.png
style:
top: 45.5%
left: 47.5%
width: 52%
transform: translate(-50%, -50%) scale(2, 2.05)
opacity: 1
- type: image
entity: sun.sun
tap_action:
action: none
hold_action:
action: none
state_image:
below_horizon: /local/images/Haxo2X.png
above_horizon: /local/images/Haxo2X.png
style:
top: 45.5%
left: 47.5%
width: 52%
transform: translate(-50%, -50%) scale(1.9, 2)
opacity: 1
- type: conditional
conditions:
- entity: sensor.picto_even_nouvelle_annee
state_not: "off"
elements:
- type: image
entity: sensor.picto_even_nouvelle_annee
state_image:
Jour de l An: local/images/NouvelAn1.png
"off": local/images/null.png
unavailable: local/images/null.png
style:
top: 14%
left: 71%
transform: translate(-50%, -50%) scale(0.3, 0.3)
opacity: 1
width: 33%
- type: conditional
conditions:
- entity: sensor.picto_even_religieux
state_not: "off"
elements:
- type: image
entity: sensor.picto_even_religieux
state_image:
Assomption: local/images/Assomption.png
Toussaint: local/images/null.png
Épiphanie: local/images/RoisMages2.png
Dimanche de l Épiphanie: local/images/RoisMages2.png
Chandeleur: /local/images/Chandeleur2.png
Mercredi des Cendres: /local/images/picto_mercredidescendres2.png
Dimanche des Rameaux: /local/images/picto_dimanche des Rameaux.png
Pâques: local/images/Picto_Paques1.png
Lundi de Pâques: local/images/Picto_Paques1.png
Jeudi de l'Ascension: local/images/Ascension05.png
Dimanche de Pentecôte: /local/images/Pentecote02.png
Lundi de Pentecôte: /local/images/Pentecote02.png
Noël: local/images/noel2.png
"off": local/images/null.png
unavailable: local/images/null.png
style:
top: 14%
left: 71%
transform: translate(-50%, -50%) scale(0.4, 0.4)
opacity: 1
width: 20%
- type: conditional
conditions:
- entity: sensor.picto_even_saint
state_not: "off"
elements:
- type: image
entity: sensor.picto_even_saint
state_image:
Fête des Pierre: local/images/StPierre.jpg
Fête des Paul: local/images/StPaul.jpg
Fête des Jacques: local/images/null.png
"off": local/images/null.png
unavailable: local/images/null.png
style:
top: 14%
left: 71%
transform: translate(-50%, -50%) scale(0.25, 0.25)
opacity: 1
width: 33%
border: 0px solid black
border-radius: 10%
- type: conditional
conditions:
- entity: sensor.picto_even_mariage
state_not: "off"
elements:
- type: image
entity: sensor.picto_even_mariage
state_image:
Anniversaire de Mariage: local/images/Mariage2.png
"off": local/images/null.png
unavailable: local/images/null.png
style:
top: 14%
left: 71%
transform: translate(-50%, -50%) scale(0.2, 0.2)
opacity: 1
width: 33%
- type: conditional
conditions:
- entity: sensor.picto_even_victoire
state_not: "off"
elements:
- type: image
entity: sensor.picto_even_victoire
state_image:
14 juillet: local/images/1407-01.png
Armistice 1918: local/images/Armistice_1918_03.png
Fête du Travail: /local/images/null.png
Victoire 1945: /local/images/Timbre 8 Mai.png
"off": local/images/null.png
unavailable: local/images/null.png
style:
top: 14%
left: 70%
transform: translate(-50%, -50%) scale(0.4, 0.4)
opacity: 1
width: 28%
- type: conditional
conditions:
- entity: binary_sensor.ouverture_salle_a_manger_1
state: "on"
elements:
- type: image
entity: binary_sensor.ouverture_salle_a_manger_1
state_image:
"on": local/images/PorteOuverte01.png
"off": local/images/null.png
state_filter:
"off": brightness(100%) saturate(0.8)
"on": brightness(100%) saturate(1) hue-rotate(0deg)
style:
top: 38.5%
left: 69.5%
transform: translate(-50%, -50%) scale(1,1)
opacity: 0.8
width: 2%
- type: conditional
conditions:
- entity: binary_sensor.ouverture_cuisine
state: "on"
elements:
- type: image
entity: binary_sensor.ouverture_cuisine
state_image:
"on": local/images/PorteOuverte01.png
"off": local/images/null.png
state_filter:
"off": brightness(100%) saturate(0.8)
"on": brightness(100%) saturate(1) hue-rotate(0deg)
style:
top: 67.5%
left: 67.5%
transform: translate(-50%, -50%) scale(1,1)
opacity: 0.8
width: 2%
- type: image
entity: switch.art_deco_1
state_image:
"on": local/images/light-png-27734.png
"off": local/images/null.png
state_filter:
"on": brightness(100%) saturate(0.1)
"off": brightness(100%) saturate(0.8)
style:
top: 43.9%
left: 42.5%
transform: translate(-50%, -50%) scale(0.6, 0.6)
opacity: 0.8
width: 33%
Ce sujet a été automatiquement fermé après 60 jours. Aucune réponse n’est permise dorénavant.