Bug widget Température de la pièce

Hello,

Petite interrogation, j’ai plusieurs appareils Z2M dans la même pièce en l’occurrence :

  • Aqara door & window contact sensor (Xiaomi MCCGQ11LM)
  • Temperature & humidity sensor with display (TuYa TS0201)
  • Aqara human body movement and illuminance sensor (Xiaomi RTCGQ11LM)

Le problème c’est que trois de ces éléments ont une température dans leur fonctionnalités, mais une seule est une vraie température d’un capteur de température / humidité (TuYa TS0201).

Mais sur le Widget Température de la pièce c’est la température d’un des autres capteurs qui est utilisé, il y a t’il un moyen de spécifier l’appareil à utiliser dans cette box ou bien de supprimer des fonctionnalités sur les autres appareils ?

Intéressant, j’avoue que je n’avais pas pensé à ce cas là en implémentant cette fonctionnalité !

Tu peux me parler plus de ton cas ? Pourquoi un seul de ces 3 donne la bonne température ? :slight_smile:

Le widget fait la moyenne de tous les capteurs de la pièce :slight_smile:

Alors en fait si j’ai bien compris la valeur de la température des capteurs Xiaomi autres que les capteurs de températures, sont les températures du circuit imprimé.

The temperature reporting feature is actually the internal temperature of the device, not the ambient air temperature, and is only reported once an hour. So it is not useful.

link

C’est utilisé principalement comme indication car les capteurs sont fait pour marcher dans une plage de température entre -10 et 45°C (de mémoire).

Du coup il faudrait je pense la possibilité de sélectionner une liste des appareils dans la box pour faire la moyenne car tout ne peut pas être utilisé actuellement.

Ok je comprend

Le problème du coup ne vient pas de là, à mon sens c’est plus un problème de classification de fonctionnalité (ces capteurs ne sont pas réellement des capteurs de température au sens “température de l’air ambiant”, ce sont des capteurs de température de fonctionnement du device)

Car cette box n’est pas le seul endroit ou on fait des moyennes de température.

Exemple: Dans le chat, tu peux dire à Gladys: “Donne moi la température du salon”, et elle te répond.

Pour cela, elle fait la moyenne des capteurs de température de la pièce, et comme c’est pas dans l’UI elle doit avoir un moyen de savoir quels capteurs sont des capteurs de température ambiant, et quels capteurs sont des capteurs de température “interne”

Du coup, pour résoudre ton problème, il faut qu’on créé une nouvelle catégorie de device_feature (genre “internal temperature” / “internal_cpu_temperature” un truc comme ça), et que dans l’intégration Zigbee2mqtt on re-classifie ces fonctionnalités pour que Gladys ne confonde pas avec des capteurs de température au sens “température ambiante”

J’ai créé une issue:

@cicoub13 @VonOx pour vous mettre dans la boucle :slight_smile:

2 Likes