# Missing data from Excellux ZG-105NTH temperature probe

**URL:** <https://community.gladysassistant.com/t/manque-de-donnees-remontees-par-la-sonde-de-temperature-excellux-zg-105nth/10830>\
**Category:** Configuration\
**Tags:** zigbee2mqtt\
**Created:** [September 7, 2026, 7:58pm UTC](https://community.gladysassistant.com/t/manque-de-donnees-remontees-par-la-sonde-de-temperature-excellux-zg-105nth/10830 "2026-09-07T19:58:37Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Psoy](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/psoy/32/9005_2.png) [@Psoy](https://community.gladysassistant.com/u/Psoy)\
**Post date:** [September 7, 2026, 7:58pm UTC](https://community.gladysassistant.com/t/manque-de-donnees-remontees-par-la-sonde-de-temperature-excellux-zg-105nth/10830/1 "2026-09-07T19:58:37Z")

</div>

Hello everyone,  
I would need a bit of help with this temperature probe:

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/4/9/4959721f1d374d205e9da3b87b5cea33f819ad8f.png)  
It is well declared on Zigbee2mqtt. Here is what it exposes:

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/8/4/84c3944286be4a13f31132e24c89038cf84e91be.png).  
In Gladys, I retrieve information, but not the «&nbsp;Strobe Temperature&nbsp;». The only one that comes up is the temperature measured at the housing:  
 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/e/f/efb136e4e3ed9ad46850e9892726ce4fbf25f560.png)  
Here is what Gladys retrieves in the Zigbee2Mqtt integration:  
 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/7/1/7192bd560d3c63a76821c12157e9f6767755c1c0.png)  
My question is: is it possible to retrieve «&nbsp;the probe temperature&nbsp;» in Gladys?  
Thanks in advance

---

<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:** [September 7, 2026, 8:05pm UTC](https://community.gladysassistant.com/t/manque-de-donnees-remontees-par-la-sonde-de-temperature-excellux-zg-105nth/10830/2 "2026-09-07T20:05:51Z")

</div>

So you already have the Temperature and you want Probe\_Temperature, is that right?

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

If that’s the case, yes, it’s easy to add. I can open a PR this week.

---

<div class="post-metadata">

**Author:** ![Psoy](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/psoy/32/9005_2.png) [@Psoy](https://community.gladysassistant.com/u/Psoy)\
**Post date:** [September 7, 2026, 9:03pm UTC](https://community.gladysassistant.com/t/manque-de-donnees-remontees-par-la-sonde-de-temperature-excellux-zg-105nth/10830/3 "2026-09-07T21:03:44Z")

</div>

Good evening @Will_71  
Yes, the temperature that is transmitted is the value measured by the box, but the temperature measured with the probe does not go back to Gladys. If you have time to make a PR, that would be great, thank you very much. I admit, I’m a bit overwhelmed with all these innovations with AI.

---

<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:** [September 7, 2026, 9:32pm UTC](https://community.gladysassistant.com/t/manque-de-donnees-remontees-par-la-sonde-de-temperature-excellux-zg-105nth/10830/4 "2026-09-07T21:32:41Z")

</div>

Oh don’t worry, it’s easy to add, you don’t even need AI

---

<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:** [September 11, 2026, 8:36pm UTC](https://community.gladysassistant.com/t/manque-de-donnees-remontees-par-la-sonde-de-temperature-excellux-zg-105nth/10830/5 "2026-09-11T20:36:13Z")

</div>

@pierre-gilles, the PR to add probe\_temperature

> <https://github.com/GladysAssistant/Gladys/pull/3103>
>
> \### Description
> 
> Add a \`probe\` type to the \`temperature-sensor\` category, and …map the
> Zigbee2mqtt \`probe\_temperature\` expose to it — as found on the Excellux
> \[ZG-105NTH\](https://www.zigbee2mqtt.io/devices/ZG-105NTH.html), a
> temperature/humidity sensor with a wired external probe.
> 
> 
> Forum: https://community.gladysassistant.com/t/manque-de-donnees-remontees-par-la-sonde-de-temperature-excellux-zg-105nth/10830
> 
> \### Checklist
> 
> \- \[x\] If a forum topic or GitHub issue exists, the description links it (\`Forum: https://community.gladysassistant.com/t/...\` or \`Closes #...\`)
> \- \[x\] Tests pass: \`cd server && npm run coverage\` (Codecov requires 100% coverage on changed lines) and Cypress (\`npm run cypress:run\`) if the UI changed
> \- \[x\] Linter and prettier pass on both front and server (\`npm run eslint\`, \`npm run prettier\`)
> \- \[x\] No undocumented breaking change

---

<div class="post-metadata">

**Author:** ![Psoy](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/psoy/32/9005_2.png) [@Psoy](https://community.gladysassistant.com/u/Psoy)\
**Post date:** [September 13, 2026, 7:17am UTC](https://community.gladysassistant.com/t/manque-de-donnees-remontees-par-la-sonde-de-temperature-excellux-zg-105nth/10830/6 "2026-09-13T07:17:21Z")

</div>

Hi @Will_71  
Thanks for the PR.  
So for it to be active, we need to wait for a new Gladys update, right?  
Have a good day

---

<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:** [September 13, 2026, 7:46am UTC](https://community.gladysassistant.com/t/manque-de-donnees-remontees-par-la-sonde-de-temperature-excellux-zg-105nth/10830/7 "2026-09-13T07:46:54Z")

</div>

Yes, when @pierre-gilles has approved the PR.

---

<div class="post-metadata">

**Author:** ![cursor-bot](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cursor-bot/32/22252_2.png) [@cursor-bot](https://community.gladysassistant.com/u/cursor-bot)\
**Post date:** [September 18, 2026, 2:45pm UTC](https://community.gladysassistant.com/t/manque-de-donnees-remontees-par-la-sonde-de-temperature-excellux-zg-105nth/10830/8 "2026-09-18T14:45:58Z")

</div>

Hi everyone!

This topic is now **in development**.

A PR has been opened to map the Zigbee2mqtt temperature probe (`probe_temperature`) to a dedicated type:

> <https://github.com/GladysAssistant/Gladys/pull/3112>
>
> \### Description
> 
> Conflict-free version of \[#3103\](https://github.com/GladysAssis…tant/Gladys/pull/3103) by @William-De71, whose branch is now \`dirty\` against \`master\`. This PR merges \`master\` into the original branch and keeps the original two commits untouched, plus one merge commit.
> 
> The resulting diff against \`master\` is byte-for-byte the same as #3103 (10 files, +111/-5):
> 
> \- Add a \`probe\` type to the \`temperature-sensor\` category (\`DEVICE\_FEATURE\_TYPES.TEMPERATURE\_SENSOR.PROBE\`), for the external wired probe of a device that already reports its own ambient temperature.
> \- Map the Zigbee2mqtt exposes \`probe\_temperature\` (Excellux ZG-105NTH family) and \`temperature\_probe\` (Tuya alias, e.g. TZ-ZT01\_GA4) to that feature, Celsius, range -100 to 150 (same as the plain \`temperature\` expose).
> \- Exclude \`probe\` from \`getTemperatureInRoom\`, so a fridge or outdoor probe does not skew the room average, with a regression test.
> \- Add en/de/fr labels under \`deviceFeatureCategory.temperature-sensor.probe\` and the thermometer icon.
> \- Document the \`decimal\` vs \`probe\` boundary in \`docs/specs/water-heater.md\` (tank temperature stays \`decimal\`).
> 
> \*\*Conflict resolved:\*\* \`server/test/services/zigbee2mqtt/exposes/numericType.test.js\`. Master added a "ZLinky\_TIC apparent power features" \`describe\` block (#3097) at the same spot where #3103 added its "Temperature probe features" block. Both blocks are kept.
> 
> \*\*Review of #3103:\*\* approved on my side. The type is generic and correctly scoped, the label works with the Zigbee2mqtt discover page (it names features from \`deviceFeatureCategory\[category\]\[type\]\`), the range matches the existing \`temperature\` expose, and the room-average exclusion is tested. Only residual: two comments (on \`PROBE\` in \`constants.js\` and in \`getTemperatureInRoom.js\`) still list "a tank" as a probe example, which contradicts the spec paragraph that keeps tank temperature on \`decimal\`. Cosmetic, not blocking; left as in the original PR.
> 
> \### Related request
> 
> Forum: https://community.gladysassistant.com/t/manque-de-donnees-remontees-par-la-sonde-de-temperature-excellux-zg-105nth/10830
> 
> \### Checklist
> 
> \- \[x\] If a forum topic or GitHub issue exists, the description links it (\`Forum: https://community.gladysassistant.com/t/...\` or \`Closes #...\`)
> \- \[x\] Tests pass: \`cd server && npm run coverage\` (Codecov requires 100% coverage on changed lines) and Cypress (\`npm run cypress:run\`) if the UI changed — ran the two affected server test files locally (27 passing); full suite and Codecov run in CI. No UI component change, only i18n and an icon map entry.
> \- \[x\] Linter and prettier pass on both front and server (\`npm run eslint\`, \`npm run prettier\`) — run on the touched files.
> \- \[x\] No undocumented breaking change
> 
> 🤖 Generated with \[Claude Code\](https://claude.com/claude-code)
> 
> https://claude.ai/code/session\_01FLtaLbpTnNLvY9goimbaS4
> 
> \---
> \_Generated by \[Claude Code\](https://claude.ai/code/session\_01FLtaLbpTnNLvY9goimbaS4)\_

Feel free to follow the PR, test (optional, especially for small requests), and share your feedback here if needed.

---

<div class="post-metadata">

**Author:** ![Psoy](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/psoy/32/9005_2.png) [@Psoy](https://community.gladysassistant.com/u/Psoy)\
**Post date:** [September 22, 2026, 8:48pm UTC](https://community.gladysassistant.com/t/manque-de-donnees-remontees-par-la-sonde-de-temperature-excellux-zg-105nth/10830/9 "2026-09-22T20:48:42Z")

</div>

Good evening @Will_71  
Thank you so much, the temperature probe recovery is working well 👌
