# Type de fonctionnalité Indice Atmo

**URL:** <https://community.gladysassistant.com/t/type-de-fonctionnalite-indice-atmo/8928>\
**Category:** Demandes livrées\
**Tags:** feature-request-ux\
**Created:** [Mai 15, 2024, 6:53 UTC](https://community.gladysassistant.com/t/type-de-fonctionnalite-indice-atmo/8928 "2024-05-15T18:53:48Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![prohand](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/prohand/32/15713_2.png) [@prohand](https://community.gladysassistant.com/u/prohand)\
**Post date:** [Mai 15, 2024, 6:53 UTC](https://community.gladysassistant.com/t/type-de-fonctionnalite-indice-atmo/8928/1 "2024-05-15T18:53:48Z")

</div>

Hello,

Je souhaites faire remonter via un code couleur comme pour les risques les indice Atmo qui sont disponible ici :

[https://www.atmo-france.org](https://www.atmo-france.org)

Il est possible de récupérer les infos via Node-Red et les envoyer dans MQTT 🙂  
Le but ici est d’avoir le type de fonctionnalité Indice Atmo avec les valeurs de 0 à 8 et un code couleur comme sur le site 😉  
([GitHub - sebcaps/atmofrance: About Home assistant component to get air quality for french cities](https://github.com/sebcaps/atmofrance))

@pierre-gilles Qu’en penses-tu ?

Je peux m’occuper du dev et commencer les tests demain midi en me basant sur ce qui à été fait pour la fonctionnalité Risque 😉  
Sachant que sa sera mon 1er dev pour Gladys, je vous promets rien ^^

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Mai 15, 2024, 7:40 UTC](https://community.gladysassistant.com/t/type-de-fonctionnalite-indice-atmo/8928/2 "2024-05-15T19:40:22Z")

</div>

> [@prohand](#):
>
> Je peux m’occuper du dev et commencer les tests demain midi en me basant sur ce qui à été fait pour la fonctionnalité Risque 😉

Vas-y lance toi!  
Hésite pas à poser des questions si besoin

---

<div class="post-metadata">

**Author:** ![prohand](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/prohand/32/15713_2.png) [@prohand](https://community.gladysassistant.com/u/prohand)\
**Post date:** [Mai 16, 2024, 2:46 UTC](https://community.gladysassistant.com/t/type-de-fonctionnalite-indice-atmo/8928/3 "2024-05-16T14:46:59Z")

</div>

Hello,

Voici la PR :

> <https://github.com/GladysAssistant/Gladys/pull/2079>
>
> 1er pull request

Par contre je rencontre un problème lorsque j’affecte une valeur l’appareil disparait du dashboard ☹

![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/9/7/97fbb4b7c6d7753f5d8f224a6313d3b3aaeeb263.png)

Je ne vois pas d’ou pourrait venir le problème ☹

---

<div class="post-metadata">

**Author:** ![prohand](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/prohand/32/15713_2.png) [@prohand](https://community.gladysassistant.com/u/prohand)\
**Post date:** [Mai 16, 2024, 3:17 UTC](https://community.gladysassistant.com/t/type-de-fonctionnalite-indice-atmo/8928/4 "2024-05-16T15:17:34Z")

</div>

> [@prohand](#):
>
> Par contre je rencontre un problème lorsque j’affecte une valeur l’appareil disparait du dashboard ☹
> 
> ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/9/7/97fbb4b7c6d7753f5d8f224a6313d3b3aaeeb263.png)

Je viens de corriger le soucis ^^

J’ai juste un problème sur une couleur que je n’arrive pas à afficher :  
‹&nbsp;verypoor-indexatmo&nbsp;›: ‹&nbsp;darkred&nbsp;›,

Comment je pourrais rajouter le darkred ?

Second problème quand je lance le npm test sur le front j’ai ceci :

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/0/8/08b4a3538a8a30d94b0091a66b6482fe817d5ea0.jpeg)

Comment résoudre cette erreur ?

Merci

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mai 17, 2024, 7:03 UTC](https://community.gladysassistant.com/t/type-de-fonctionnalite-indice-atmo/8928/5 "2024-05-17T07:03:31Z")

</div>

Salut @prohand !

Petite question déjà par rapport à la fonctionnalité : on a déjà le AQI dans Gladys qui ressemble énormément à cette échelle, pourquoi ne pas juste utiliser l’AQI qui est une unité plus «&nbsp;universelle&nbsp;» et internationale ? Surtout qu’il y a des API qui l’a fournisse en France 🙂

 ![1000_F_289271092_55IH2zODjUpUYgriTNiPnNjMY2dNZcYV](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/f/7/f7aec1b1c5b51d6e736b358fbdb344da74d884bc.jpeg)

Je dis ça pour éviter de transformer Gladys en un produit purement franco-français.

Quand on implémente des fonctionnalités, on pense au global : «&nbsp;Qu’est ce qui est utilisé comme unité dans le monde pour représenter cette valeur ?&nbsp;»

Si on lit le sujet Wikipédia de qualité de l’air :

> **[Air quality index](https://en.wikipedia.org/wiki/Air_quality_index)**
>
> An air quality index (AQI) is an indicator developed by government agencies to communicate to the public how polluted the air currently is or how polluted it is forecast to become. As air pollution levels rise, so does the AQI, along with the associated public health risk. Children, the elderly and individuals with respiratory or cardiovascular problems are typically the first groups affected by poor air quality. When the AQI is high, governmental bodies generally encourage people to re Differen...

On se rend compte que chaque pays a son échelle, parfois de 0 à 8, parfois de 0 à 6, parfois de 0 à 10: bref chacun fait sa petite sauce.

Dans les applications de qualité de l’air, j’ai l’impression que c’est l’AQI qui a gagné pour représenter la qualité de l’air (par exemple l’application la plus connue: [IQAir AirVisual](https://www.iqair.com/fr/air-quality-monitors/air-quality-app) parle en AQI quel que soit le pays dans le monde)

Dans Gladys, on essaie d’avoir une unité unique avec des conversions pour chaque implémentation, afin que Gladys puisse «&nbsp;utiliser&nbsp;» cette data quelle que soit l’implémentation finale.

**Exemple:** pour les ampoules connectées, si tu utilises Google Home avec Gladys et que tu dis «&nbsp;Met mon salon rouge&nbsp;», ça va marcher directement, même si au bout tes ampoules parlent toutes d’une unité différente, car Gladys gère une unité unique et fait les conversions au niveau de l’intégration.

Pour ce sujet là, si par exemple on rajoute un widget «&nbsp;Qualité de l’air&nbsp;» sur le tableau de bord, ou une couche «&nbsp;Qualité de l’air&nbsp;» à la partie IA de Gladys, on ne peut pas s’amuser à faire les 10 conversions dans le widget (Atmo → AQI, «&nbsp;CAQI&nbsp;» → AQI), c’est au travail de l’intégration de faire la conversion.

Qu’est ce que tu en penses ?

> [@prohand](#):
>
> Second problème quand je lance le npm test sur le front j’ai ceci :

Ces tests ne sont pas utilisés, il faudrait qu’on les retire ça porte à confusion ^^

On utilise Cypress sur le front

---

<div class="post-metadata">

**Author:** ![prohand](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/prohand/32/15713_2.png) [@prohand](https://community.gladysassistant.com/u/prohand)\
**Post date:** [Mai 17, 2024, 7:41 UTC](https://community.gladysassistant.com/t/type-de-fonctionnalite-indice-atmo/8928/6 "2024-05-17T07:41:29Z")

</div>

Hello,

Merci pour ton retour.  
Effectivement cela ressemble fortement 😉  
Je vais utiliser ceci et adapter mon flux node-red 🙂

En faite je voulais vraiment me rapprocher du code couleur du site atmo mais effectivement pour l’internationalisation c’est pas très pertinent ^^

J’ai clos ma PR, si tu peux archiver ce sujet 😉

Merci

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mai 17, 2024, 8:01 UTC](https://community.gladysassistant.com/t/type-de-fonctionnalite-indice-atmo/8928/7 "2024-05-17T08:01:53Z")

</div>

Ok top 🙂

Il y a des API de qualité de l’air qui envoie l’AQI directement en France (et gratuitement) :

Exemple:

> **[API – API programmatiques sur la qualité de l\\'air](https://aqicn.org/api/fr/)**
>
> Quel est le niveau de pollution de l\\'air aujourd\\'hui ? Informations sur la pollution de l\\'air en temps réel.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mai 17, 2024, 8:01 UTC](https://community.gladysassistant.com/t/type-de-fonctionnalite-indice-atmo/8928/8 "2024-05-17T08:01:58Z")

</div>


