Hallo
Ich hole mir mit einem Python-Skript die IQAir-Daten (https://www.iqair.com/ ), die die Luftqualität in Ihrer Nähe anzeigen.
Die Information gelangt über eine MQTT-Publikation zu Gladys
wie man auf der Website sehen kann, gibt es einen Schwellenwert (hier 46), und je nach Schwellenwert gibt es eine zugeordnete Farbe. Solange der Schwellenwert unter 50 liegt, ist die zugeordnete Farbe grün, zwischen 50 und 100 ist sie gelb, usw…
Meine Frage ist: « Wie kann ich eine Farbe anzeigen, die von vordefinierten Schwellenwerten abhängt? »
Vielen Dank im Voraus
Olivier
Hallo @bong101 , aktuell ist das nicht möglich, aber das wäre eine coole Funktion und nicht sehr kompliziert zu programmieren
Man müsste einen „Luftqualitäts“-Typ in Gladys erstellen und die verschiedenen Wertebereiche eingeben. Das machen wir schon mit der Luftfeuchtigkeit!
Ich werde diesen Post in einen Feature-Request umwandeln.
Edit: Erledigt!
Hallo @bong101 , ich freue mich, dir mitzuteilen, dass @AlexTrovato die Funktion für die CO₂-Sensoren entwickelt hat!
So sieht es aus:
Ich habe gerade den PR auf master gemerged, das wird in der nächsten Version von Gladys enthalten sein
master ← atrovato:colored-ppm-air-quality
ouvert 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.

Es ist noch keine vollständige Luftqualitätsverwaltung (AQI, Feinstaub usw.), aber es ist ein erster Anfang
Gut, aber ich habe das Gefühl, dass es eine Verwechslung bei den Werten gab. Ich finde nicht die gleichen Empfehlungen, die wir angegeben haben:
Ja, ich habe die Referenz von der Website genommen, die zu Beginn des Themas erwähnt wurde, die Verhältnisse sind vielleicht nicht die richtigen.
Aber es ist normalerweise einfach, sie zu ändern.
Das waren AQI-Werte auf der Website (ein Luftqualitätsstandard), hier waren es ppm (CO₂-Menge in der Luft)
Ich ändere das!
Zur Information: Diese Änderung ist in Gladys Assistant v4.8.2 verfügbar!
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 Beantwortet das deine Anfrage (derzeit wird nur CO2 verwaltet), oder möchtest du einen Typ „AQI“ in Gladys haben?
Gut, also, das ist super reaktiv.
Ich habe gerade watchover neu gestartet, ich teste es und antworte morgen.
AQI?, was ist das?
bong101:
AQI ?, was ist das ?
Du selbst hast uns davon erzählt
AQI = Luftqualitätsindex
Das ist eine Maßeinheit für die Luftqualität, die mehrere Messungen (Feinstaub usw.) berücksichtigt.
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...
Wir hier @AlexTrovato hat nur an CO2 gearbeitet, also bin ich mir nicht sicher, ob das deine ursprüngliche Anfrage war.
ach ja, das stimmt…
eigentlich war meine Anfrage eher generischer… ein Sensor, der Werte zurückgibt, Stufen, und je nach Stufe, in der sich der Wert befindet, eine Farbanzeige. Das könnte für alles Mögliche nützlich sein, den Wassertank, verschiedene Sensoren… nun ja, ich glaube schon.
egal, ich werde das testen, sobald watchover das Update durchgeführt hat
danke
Genau das haben wir nicht generisch gemacht, in Gladys versuchen wir, alles schlüsselfertig zu codieren, damit es einfach zu verwenden ist und standardmäßig funktioniert
Die CO2-Stufen sind also in Gladys im Code (das ist nichts, was sich ändert), wenn man etwas hinzufügen möchte (z. B. AQI), muss man auch die Entwicklung durchführen
VonOx
13. Januar 2023 um 15:32
14
Ich habe einen PR erstellt, der AQI + Farbanzeige hinzufügt
master ← VonOx:aqi
ouvert 03:16PM - 13 Jan 23 UTC
+ Add AQI Sensor + Custom Value color badge
* Reorder DEVICE_FEATURE_CATEGORIES…



https://community.gladysassistant.com/t/type-qualite-de-lair-natif-avec-couleurs-en-fonction-de-la-valeur/7014?u=vonox
Es ist in master gemerged, es wird in der nächsten Version von Gladys veröffentlicht!
Danke @VonOx für den PR
Ich habe die 6 möglichen Zustände getestet, alles ist für mich in Ordnung:
Ich schließe dieses Thema, um die Stimmen freizugeben.