Ikea vindstyrka

Salut @chevaler et @Joss

Si une issue pour cet appareil n’existe pas encore, il faut la créer, sinon il faut l’appuyer

1 « J'aime »

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

2 « J'aime »

Non l’appareil ne les prends pas en compte côté hardware et software.

2 « J'aime »

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 !

1 « J'aime »

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.