Ajout catégorie de fonctionnalité de l'appareil : NO₂, SO₂ et O₃

Bonjour,

Suite à une demande sur l’intégration externe j’ai fais remonter ces 3 nouvelles informations :

Claude avait effectivement relevé le point bloquant :

Le point qui bloquait

Le CLAUDE.md disait que NO₂, O₃ et SO₂ n’ont pas de catégorie de concentration dans Gladys et que seul leur sous-indice était publiable.

Est-il possible de rajouter ces catégorie de fonctionnalité de l’appareil au même titre que PM10 et PM2.5 svp ? :slight_smile:

Voici les différents seuils donnés par l’IA :

Pour Gladys, je ferais encore plus simple

Si ton but est de déclencher des scénarios domotiques, je mettrais 4 seuils :

NO₂

  • :green_circle: < 40 µg/m³
  • :yellow_circle: 40–100
  • :orange_circle: 100–200
  • :red_circle: > 200

O₃

  • :green_circle: < 100 µg/m³
  • :yellow_circle: 100–160
  • :orange_circle: 160–240
  • :red_circle: > 240

SO₂

  • :green_circle: < 40 µg/m³
  • :yellow_circle: 40–100
  • :orange_circle: 100–300
  • :red_circle: > 300

Merci

Demande acceptée

C’est en cours dev :wink:

La PR est ici :

Et le retour de claude à la fin du dev:

Deux points à connaître

Zigbee2MQTT n’a pas été câblé : il n’expose pas de propriété standard pour ces gaz, je n’ai pas voulu inventer un nom de clé.
Matter non plus : les clusters NitrogenDioxideConcentrationMeasurement etc. sont déjà mappés côté Gladys sur no2-matter-index-sensor (un niveau 0-4, pas une concentration). Les brancher supposerait de lire l’attribut MeasuredValue en plus du LevelValue — faisable, mais c’est un chantier distinct.
Le badge compare la valeur brute aux seuils sans convertir l’unité : une feature déclarée en mg/m³ sera mal colorée. C’est le comportement actuel de PM2.5/PM10, je l’ai gardé identique plutôt que de diverger sur trois catégories.

Et c’est testé avec des appareils MQTT :slight_smile:

@pierre-gilles
J’ai corrigé ce que cursor à remonté sur la PR :wink:
Est-ce qu’il y a besoin de corriger également ce que coderabbit à remonté ?

Top !

Dis juste à Claude « Il y a des retours sur la PR » dans la conversation où tu as fait le développement, et Claude lit tous les retours, et de lui-même répond aux messages, avise sur les retours à faire, n’implémente que s’il est d’accord avec les retours (tous les retours ne sont pas pertinents, c’est un débat !)

@prohand J’ai regardé et c’est bon pour moi, merci pour la PR ! C’est mergé.

Pas de soucis je ferrai ceci la prochaine fois :slight_smile:

Merci :wink:

Je ferme ce post car la fonctionnalité est disponible dans Gladys Assistant 4.86 :