Intégration Pollens HS, clap de fin pour le RNSA

stp tu peux partager ton code?

1 « J'aime »

Tous les code yaml des cartes sont dans le lien donné avec.

1 « J'aime »

dommage qu’il n’y est que les arbres pour la france! mais c’est deja mieux que rien.

Normalement on devrait tout retrouver avec atmo france d’ici quelques temps.

1 « J'aime »

Je savais pas que c’étais des arbres :


1 « J'aime »

Non, tu as raison mais ces valeurs ne remontent pas apparemment car à cette époque de l’année, ce n’est pas très normal qu’il n’y ait rien en plante

Sur ATMO France, c’est pareil.

Bah je me trompe alors ce matin j’avais pas accès aux données sur atmo chez moi le site déconnait

j’avais mis le lien avec les cartes

Salut,
Pour les personnes intéréssé V2.0.0 d’AtmoFrance disponible avec la prise en charges des informations sur les pollens en plus des info sur la qualité de l’air.
J’espère que cela sera utile et fonctionnel !
N’hésitez pas à remonter les soucis éventuels / demandes d’amélioration.

9 « J'aime »

Bonjour,
bravo et merci pour le travail, cela fonctionne super bien, j’ai effacé le service existant et j’ai refait ma config tout est au top.
tout ça en moins d’une semaine après l’arret de l’autre intégration, chapeau bas. :muscle:

1 « J'aime »

@SebCaps
Top, merci !!!

Meme pas besoin de recréer un autre user !!! celui de la V1 marche très bien.

1 « J'aime »

Top & Merci, bon va peut être falloir être patient… creation du compte à 9.00 ce matin et à 10.00 toujours pas de réponse sur son activation :wink:

Oui, j’ai créé un compte hier à 16h, je n’ai toujours rien reçu. Mais je me suis rendu compte après que j’avais déjà un compte :crazy_face:

Salut, malheureusement je pense que c’est un processus manuel (?) et qu’il doit y avoir un afflux de demande…

Oui d’autant que côté jeedom le plugin a aussi été mis à jour, il va y avoir beaucoup de demandes en attente

Bon crash test pour la plateforme et le(s) humains derrière :wink:

1 « J'aime »

Salut tu as présenté comment ta carte ? car il n’y a pas d’entité regroupant les arbres .

bonjour ma carte:


et le code

type: vertical-stack
cards:
  - square: false
    type: grid
    cards:
      - type: custom:button-card
        entity: sensor.qualite_globale_pollen_xxxxxxxx
        label: Globale
        show_label: true
        state:
          - value: 1
            name: Bon
            styles:
              icon:
                - color: lightgreen
          - value: 2
            name: Moyen
            styles:
              icon:
                - color: green
          - value: 3
            name: Dégradé
            styles:
              icon:
                - color: yellow
          - value: 4
            name: Mauvais
            styles:
              icon:
                - color: red
          - value: 5
            name: Très mauvais
            styles:
              icon:
                - color: darkred
          - value: 6
            name: Horrible
            styles:
              icon:
                - color: darkviolet
        styles:
          card:
            - height: 110px
            - font-size: 15px
          label:
            - position: absolute
            - top: 5px
            - left: 50%
            - transform: translateX(-50%)
          icon:
            - position: absolute
            - top: 60%
            - left: 50%
            - transform: translate(-50%, -50%)
      - type: custom:button-card
        color_type: card
        entity: sensor.niveau_gramine_xxxxxxxx
        label: Graminées
        show_label: true
        icon: mdi:flower-pollen
        state:
          - value: 1
            name: |
              [[[ return 'Bon' +'<br/>(' +
                states['sensor.concentration_gramine_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: lightgreen
              name:
                - font-size: 12px
          - value: 2
            name: |
              [[[ return 'Moyen' +'<br/>(' +
                states['sensor.concentration_gramine_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: green
              name:
                - font-size: 12px
          - value: 3
            name: |
              [[[ return 'Dégradé' +'<br/>(' +
                states['sensor.concentration_gramine_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: yellow
              name:
                - font-size: 12px
          - value: 4
            name: |
              [[[ return 'Mauvais' +'<br/>(' +
                states['sensor.concentration_gramine_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: red
              name:
                - font-size: 12px
          - value: 5
            name: |
              [[[ return 'Très Mauvais' +'<br/>(' +
                states['sensor.concentration_gramine_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: darkred
              name:
                - font-size: 12px
          - value: 6
            name: |
              [[[ return 'Horrible' +'<br/>(' +
                states['sensor.concentration_gramine_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: darkviolet
              name:
                - font-size: 12px
        styles:
          card:
            - height: 110px
            - font-size: 15px
          label:
            - position: absolute
            - top: 5px
            - left: 50%
            - transform: translateX(-50%)
          icon:
            - position: absolute
            - top: 60%
            - left: 50%
            - transform: translate(-50%, -50%)
      - type: custom:mushroom-empty-card
      - type: custom:button-card
        color_type: card
        entity: sensor.niveau_ambroisie_xxxxxxxx
        label: Ambroisie
        show_label: true
        icon: mdi:tree
        state:
          - value: 1
            name: |
              [[[ return 'Bon' +'<br/>(' +
                states['sensor.concentration_ambroisie_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: lightgreen
              name:
                - font-size: 12px
          - value: 2
            name: |
              [[[ return 'Moyen' +'<br/>(' +
                states['sensor.concentration_ambroisie_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: green
              name:
                - font-size: 12px
          - value: 3
            name: |
              [[[ return 'Dégradé' +'<br/>(' +
                states['sensor.concentration_ambroisie_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: yellow
              name:
                - font-size: 12px
          - value: 4
            name: |
              [[[ return 'Mauvais' +'<br/>(' +
                states['sensor.concentration_ambroisie_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: red
              name:
                - font-size: 12px
          - value: 5
            name: |
              [[[ return 'Très Mauvais' +'<br/>(' +
                states['sensor.concentration_ambroisie_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: darkred
              name:
                - font-size: 12px
          - value: 6
            name: |
              [[[ return 'Horrible' +'<br/>(' +
                states['sensor.concentration_ambroisie_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: darkviolet
              name:
                - font-size: 12px
        styles:
          card:
            - height: 110px
            - font-size: 15px
          label:
            - position: absolute
            - top: 5px
            - left: 50%
            - transform: translateX(-50%)
          icon:
            - position: absolute
            - top: 60%
            - left: 50%
            - transform: translate(-50%, -50%)
      - type: custom:button-card
        color_type: card
        entity: sensor.niveau_armoise_xxxxxxxx
        label: Armoise
        show_label: true
        icon: mdi:tree
        state:
          - value: 1
            name: |
              [[[ return 'Bon' +'<br/>(' +
                states['sensor.concentration_armoise_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: lightgreen
              name:
                - font-size: 12px
          - value: 2
            name: |
              [[[ return 'Moyen' +'<br/>(' +
                states['sensor.concentration_armoise_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: green
              name:
                - font-size: 12px
          - value: 3
            name: |
              [[[ return 'Dégradé' +'<br/>(' +
                states['sensor.concentration_armoise_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: yellow
              name:
                - font-size: 12px
          - value: 4
            name: |
              [[[ return 'Mauvais' +'<br/>(' +
                states['sensor.concentration_armoise_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: red
              name:
                - font-size: 12px
          - value: 5
            name: |
              [[[ return 'Très Mauvais' +'<br/>(' +
                states['sensor.concentration_armoise_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: darkred
              name:
                - font-size: 12px
          - value: 6
            name: |
              [[[ return 'Horrible' +'<br/>(' +
                states['sensor.concentration_armoise_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: darkviolet
              name:
                - font-size: 12px
        styles:
          card:
            - height: 110px
            - font-size: 15px
          label:
            - position: absolute
            - top: 5px
            - left: 50%
            - transform: translateX(-50%)
          icon:
            - position: absolute
            - top: 60%
            - left: 50%
            - transform: translate(-50%, -50%)
      - type: custom:button-card
        color_type: card
        entity: sensor.niveau_aulne_les_sorinieres
        label: Aulne
        show_label: true
        icon: mdi:tree
        state:
          - value: 1
            name: |
              [[[ return 'Bon' +'<br/>(' +
                states['sensor.concentration_aulne_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: lightgreen
              name:
                - font-size: 12px
          - value: 2
            name: |
              [[[ return 'Moyen' +'<br/>(' +
                states['sensor.concentration_aulne_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: green
              name:
                - font-size: 12px
          - value: 3
            name: |
              [[[ return 'Dégradé' +'<br/>(' +
                states['sensor.concentration_aulne_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: yellow
              name:
                - font-size: 12px
          - value: 4
            name: |
              [[[ return 'Mauvais' +'<br/>(' +
                states['sensor.concentration_aulne_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: red
              name:
                - font-size: 12px
          - value: 5
            name: |
              [[[ return 'Très Mauvais' +'<br/>(' +
                states['sensor.concentration_aulne_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: darkred
              name:
                - font-size: 12px
          - value: 6
            name: |
              [[[ return 'Horrible' +'<br/>(' +
                states['sensor.concentration_aulne_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: darkviolet
              name:
                - font-size: 12px
        styles:
          card:
            - height: 110px
            - font-size: 15px
          label:
            - position: absolute
            - top: 5px
            - left: 50%
            - transform: translateX(-50%)
          icon:
            - position: absolute
            - top: 60%
            - left: 50%
            - transform: translate(-50%, -50%)
      - type: custom:button-card
        color_type: card
        entity: sensor.niveau_bouleau_xxxxxxxx
        label: Bouleau
        show_label: true
        icon: mdi:tree
        state:
          - value: 1
            name: |
              [[[ return 'Bon ' +'<br/>(' +
                states['sensor.concentration_bouleau_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: lightgreen
              name:
                - font-size: 12px
          - value: 2
            name: |
              [[[ return 'Moyen ' +'<br/>(' +
                states['sensor.concentration_bouleau_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: green
              name:
                - font-size: 12px
          - value: 3
            name: |
              [[[ return 'Dégradé ' +'<br/>(' +
                states['sensor.concentration_bouleau_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: yellow
              name:
                - font-size: 12px
          - value: 4
            name: >
              [[[ return 'Mauvais ' +'<br/>(' +
              states['sensor.concentration_bouleau_xxxxxxxx'].state +'
              µg/m³)';


              ]]]
            styles:
              icon:
                - color: red
              name:
                - font-size: 12px
          - value: 5
            name: |
              [[[ return 'Très Mauvais ' +'<br/>('  +
                states['sensor.concentration_bouleau_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: darkred
              name:
                - font-size: 12px
          - value: 6
            name: |
              [[[ return 'Horrible' +'<br/>(' +
                states['sensor.concentration_bouleau_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: darkviolet
              name:
                - font-size: 12px
        styles:
          card:
            - height: 110px
            - font-size: 15px
          label:
            - position: absolute
            - top: 5px
            - left: 50%
            - transform: translateX(-50%)
          icon:
            - position: absolute
            - top: 60%
            - left: 50%
            - transform: translate(-50%, -50%)
      - type: custom:button-card
        color_type: card
        entity: sensor.niveau_olivier_xxxxxxxx
        label: Olivier
        show_label: true
        icon: mdi:tree
        state:
          - value: 1
            name: |
              [[[ return 'Bon' +'<br/>(' +
                states['sensor.concentration_olivier_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: lightgreen
              name:
                - font-size: 12px
          - value: 2
            name: |
              [[[ return 'Moyen' +'<br/>(' +
                states['sensor.concentration_olivier_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: green
              name:
                - font-size: 12px
          - value: 3
            name: |
              [[[ return 'Dégradé' +'<br/>(' +
                states['sensor.concentration_olivier_les_sorinieres'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: yellow
              name:
                - font-size: 12px
          - value: 4
            name: |
              [[[ return 'Mauvais' +'<br/>(' +
                states['sensor.concentration_olivier_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: red
              name:
                - font-size: 12px
          - value: 5
            name: |
              [[[ return 'Très Mauvais' +'<br/>(' +
                states['sensor.concentration_olivier_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: darkred
              name:
                - font-size: 12px
          - value: 6
            name: |
              [[[ return 'Horrible' +'<br/>(' +
                states['sensor.concentration_olivier_xxxxxxxx'].state +' µg/m³)';

              ]]]
            styles:
              icon:
                - color: darkviolet
              name:
                - font-size: 12px
        styles:
          card:
            - height: 110px
            - font-size: 15px
          label:
            - position: absolute
            - top: 5px
            - left: 50%
            - transform: translateX(-50%)
          icon:
            - position: absolute
            - top: 60%
            - left: 50%
            - transform: translate(-50%, -50%)
    columns: 4
    title: Pollens

coté button card , il y a certainement mieux pour optimiser mais ça marche comme ça…

1 « J'aime »

Ma carte sur le lien de l’intégration atmo france:

1 « J'aime »