Bonjour
Je récupere via un script Python les données IQAir ( https://www.iqair.com/ ), cela donne la qualité de l’air près de chez vous.
L’information parvient à Gladys avec une publication MQTT
comme on peut le voir sur le site, il y a le seuil ( ici 46) , et en fonction du seuil, il y a une couleur associée. Tant que le seuil est inferieur est 50, la couleur associée est verte, entre 50 et 100, c’est jaune, etc…
Ma question est : " comment faire pour afficher une couleur en fonction de seuil predefinis ?
Merci d’avance
Olivier
Bonjour @bong101 , actuellement ce n’est pas possible, par contre ce serait une fonctionnalité sympa et pas très compliqué à coder
Il faudrait créer un type “qualité de l’air” dans Gladys, et rentrer les différents palier de valeurs. On fait déjà ça avec l’humidité !
Je vais convertir ce post en demande de fonctionnalités.
Edit: C’est fait !
1 « J'aime »
Hello @bong101 , je suis heureux de t’annoncer que @AlexTrovato a développé la fonctionnalité pour les capteurs de Co2 !
ça ressemble à ça :
Je viens de merger la PR sur master, ça partira dans la prochaine version de Gladys
GladysAssistant:master
← atrovato:colored-ppm-air-quality
opened 10:29PM - 16 Mar 22 UTC
### Pull Request check-list
To ensure your Pull Request can be accepted as fa… st as possible, make sure to review and check all of these items:
- ~~[ ] If your changes affects code, did your write the tests?~~
- [x] Are tests passing? (`npm test` on both front/server)
- [x] Is the linter passing? (`npm run eslint` on both front/server)
- [x] Did you run prettier? (`npm run prettier` on both front/server)
- ~~[ ] If you are adding a new features/services, did you run integration comparator? (`npm run compare-translations` on front)~~
- ~~[ ] Did you test this pull request in real life? With real devices? If this development is a big feature or a new service, we recommend that you provide a Docker image to [the community](https://community.gladysassistant.com/) for testing before merging.~~
- ~~[ ] If your changes modify the API (REST or Node.js), did you modify the API documentation? (Documentation is based on comments in code)~~
- ~~[ ] If you are adding a new features/services which needs explanation, did you modify the user documentation? See [the GitHub repo](https://github.com/GladysAssistant/v4-website) and the [website](https://gladysassistant.com).~~
- ~~[ ] Did you add fake requests data for the demo mode (`front/src/config/demo.js`) so that the demo website is working without a backend? (if needed) See [https://demo.gladysassistant.com](https://demo.gladysassistant.com).~~
NOTE: these things are not required to open a PR and can be done afterwards / while the PR is open.
### Description of change
CO sensor as colored badge.
https://community.gladysassistant.com/t/type-qualite-de-lair-natif-avec-couleurs-en-fonction-de-la-valeur/7014
A little refacto to allow to enlarge easily and clearly the way to display sensor values.
![image](https://user-images.githubusercontent.com/1839717/158701771-9639c932-71eb-4842-8a60-5840467cb388.png)
C’est pas encore une gestion de la qualité l’air complète (AQI, particule fine, etc…), mais c’est un premier début
Bon par contre j’ai l’impression qu’il y a eu une confusion sur les valeurs, je trouve pas les mêmes recommandations que ce qu’on a mis :
En effet, j’ai pris la référence sur le site cité au début du topic, les ratio ne sont peut-être pas les bons.
Mais c’est normalement simple de les changer.
C’était des AQI sur le site (un standard de qualité de l’air), ici c’était des ppm (quantitée de Co2 dans l’air)
Je change!
Pour information, ce changement est disponible dans Gladys Assistant v4.8.2 !
Salut à tous !
C’est lundi, pas de temps à perdre, c’est l’heure d’une nouvelle version de Gladys avec un ensemble de correctifs
Les correctifs
Les capteurs de Co2 affichent désormais une couleur en fonction de la concentration en Co2 dans l’air, selon les recommandations :
[Indice-PPM-1-1024x538]
Correction d’un bug où l’intégration Zigbee2mqtt créait des valeurs de capteurs au format “texte” dans la base de donnée (au lieu de flottants), ce qui créait des bugs sur l’agrégatio…
@bong101 Est-ce que ça répond à ta demande (Pour l’instant on gère le Co2 uniquement), ou est-ce que tu aimerais avoir un type « AQI » dans Gladys ?
Bon, bah, c’est top au niveau reactivité.
Je viens de relancer watchover, je teste et je repond demain.
AQI ?, c’est quoi ?
bong101:
AQI ?, c’est quoi ?
C’est toi même qui nous a parlé de ça
AQI = Air Quality Index
C’est une unité de mesure de la qualité de l’air, qui prend en compte plusieurs mesures (particule fine, etc…)
Think of the AQI as a yardstick that runs from 0 to 500. The higher the AQI value, the greater the level of air pollution and the greater the health concern. For example, an AQI value of 50 or below represents good air quality, while an AQI value...
Nous ici @AlexTrovato a travaillé uniquement sur le Co2, donc je ne suis pas sûr que ce soit ta demande initiale.
ah oui, c’est vrai…
en fait, ma demande etait plus generique…un capteur qui renvoie des valeurs, des paliers, et en fonctions du palier dans lequel se situe la valeur, un affichage de couleur. Ca pourrait servir pour n’importe quoi, la cuve a eau, des capteurs en tout genre …enfin, je crois.
en tout cas, je vais tester ça dès que watchover aura fait la mise à jour
merci
1 « J'aime »
Justement on a pas fait ça en générique, dans Gladys on essaie de coder tout en clé en main pour que ce soit facile à utiliser et que ça fonctionne par défaut
Donc les paliers de CO2 sont dans Gladys dans le code (c’est pas quelques chose qui change), si on veut en rajouter (AQI par exemple), il faudra faire le développement aussi
VonOx
Janvier 13, 2023, 3:32
14
J’ai fait une PR qui rajoute AQI + Affichage couleur
GladysAssistant:master
← VonOx:aqi
opened 03:16PM - 13 Jan 23 UTC
+ Add AQI Sensor + Custom Value color badge
* Reorder DEVICE_FEATURE_CATEGORIES…
![image](https://user-images.githubusercontent.com/1528694/212353867-b116f64e-9e66-4e17-b514-b1ceda34332b.png)
![image](https://user-images.githubusercontent.com/1528694/212353954-e21f7530-6508-45d6-9938-9c98c958be74.png)
![image](https://user-images.githubusercontent.com/1528694/212354070-c835ff3b-2377-4ced-a4d9-51597ad0bd2d.png)
https://community.gladysassistant.com/t/type-qualite-de-lair-natif-avec-couleurs-en-fonction-de-la-valeur/7014?u=vonox
1 « J'aime »
C’est mergé sur master, ça partira dans la prochaine version de Gladys !
Merci @VonOx pour la PR
J’ai bien testé les 6 états possibles, tout est bon pour moi :
Je ferme ce sujet pour libérer les votes.
2 « J'aime »