Skip to content

Standard-ZCL battery temperature/RH — two pending identities + coded eWeLink awaiting public Test #797

Open

Description

@GStock2024

Device Information

Device Name: Aubess Tuya ZigBee 3.0 Temperature & Humidity Sensor Smart Home Automation Monitor
Device Model: TS0601
Device Description: ZigBee 3.0 Temperature & Humidity Sensor
Link to device image: https://ae01.alicdn.com/kf/S013c9fcb948645fbaf92c5d9b0b70844y.jpg

Device Interview

{
    ["
"ids": {
    "modelId": "TS0601",
    "manufacturerName": "_TZE200_qoy0ekbd"
  },
  "endpoints": {
    "ieeeAddress": "a4:c1:38:72:04:fe:dd:ec",
    "networkAddress": 24541,
    "modelId": "TS0601",
    "manufacturerName": "_TZE200_qoy0ekbd",
    "endpointDescriptors": [
      {
        "status": "SUCCESS",
        "nwkAddrOfInterest": 24541,
        "_reserved": 20,
        "endpointId": 1,
        "applicationProfileId": 260,
        "applicationDeviceId": 770,
        "applicationDeviceVersion": 0,
        "_reserved1": 1,
        "inputClusters": [
          1,
          1026,
          1029,
          0
        ],
        "outputClusters": [
          25,
          10
        ]
      }
    ],
    "deviceType": "enddevice",
    "receiveWhenIdle": false,
    "capabilities": {
      "alternatePANCoordinator": false,
      "deviceType": false,
      "powerSourceMains": false,
      "receiveWhenIdle": false,
      "security": false,
      "allocateAddress": true
    },
    "extendedEndpointDescriptors": {
      "1": {
        "clusters": {
          "powerConfiguration": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 0,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 32,
                "name": "batteryVoltage",
                "value": 0,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 33,
                "name": "batteryPercentageRemaining",
                "value": 0,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "name": "clusterRevision",
                "value": 1,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ]
          },
          "temperatureMeasurement": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 0,
                "name": "measuredValue",
                "value": 0,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 1,
                "name": "minMeasuredValue",
                "value": 0,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 2,
                "name": "maxMeasuredValue",
                "value": 0,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "name": "clusterRevision",
                "value": 2,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ]
          },
          "relativeHumidity": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 0,
                "name": "measuredValue",
                "value": 0,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 1,
                "name": "minMeasuredValue",
                "value": 0,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 2,
                "name": "maxMeasuredValue",
                "value": 0,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "name": "clusterRevision",
                "value": 2,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ]
          },
          "basic": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 0,
                "name": "zclVersion",
                "value": 3
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 1,
                "name": "appVersion",
                "value": 82
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 2,
                "name": "stackVersion",
                "value": 0
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 3,
                "name": "hwVersion",
                "value": 1
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 4,
                "name": "manufacturerName",
                "value": "_TZE200_qoy0ekbd"
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 5,
                "name": "modelId",
                "value": "TS0601"
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 6,
                "name": "dateCode",
                "value": ""
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 7,
                "name": "powerSource",
                "value": "battery"
              },
              {
                "acl": [
                  "readable",
                  "writable",
                  "reportable"
                ],
                "id": 65502
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "name": "clusterRevision",
                "value": 2
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65534,
                "name": "attributeReportingStatus",
                "value": "PENDING"
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65506
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65507
              }
            ]
          }
        },
        "bindings": {
          "ota": {},
          "time": {}
        }
      }
    }
  }

"]
}

Additional Comments:

Note: Provide any other relevant information or requests related to the device. Link to where you bought the device can be of help
Bought the sensor at AliExpress. Same as below.
https://nl.aliexpress.com/item/1005005771272742.html?spm=a2g0o.productlist.main.7.b82214a8NnBErv&algo_pvid=30504058-a820-423d-a65e-1da1a04f0beb&algo_exp_id=30504058-a820-423d-a65e-1da1a04f0beb-3&pdp_npi=4%40dis%21EUR%2152.57%2139.96%21%21%2156.22%2142.73%21%4021059dbe17104158140625460ef996%2112000035490419384%21sea%21NL%21774229777%21&curPageLogUid=UUIwx5BGmPmN&utparam-url=scene%3Asearch%7Cquery_from%3A

note: work with ZigBee Gateway.
Product Name: Zigbee Temperature & Humidity Sensor
App Name: Smart Life/Tuya Smart (Need to match Zigbee gateway)
Wireless Protocol: Zigbee 3.0
Temperature Resolution: 0.1
Humidity Resolution: 1%
Temperature Measurement Accuracy: ±0.3
Humidity Measurement Accuracy: ±3%
Operating Voltage: 3V
Material: ABS
Standby Current: ≤5uA
Battery Type: CR2450
Standby Time: ≥6 months
Operating Temperature: -10~55℃
Operating Humidity: 0%~99%RH
Wireless Distance: ≥100M (Open Distance)
Installation: glue
Product Net Weight: 40g
Product Size: 40×13mm

How to interview a device

  • Add the device as a generic Zigbee device in Homey
  • Navigate to https://developer.athom.com/tools/zigbee.
  • Interview the device, the button for this is to the right of the device in the list of Zigbee units.
  • Click the copy button/icon to capture the device information.
  • Paste the copied information above.

Note: To be able to add more devices to the Tuya Zigbee app, we rely on community members like you to provide interviews of the devices you want to be added. Thank you for your contribution!

Activity

  1. GStock2024 commented on May 14, 2024

    @GStock2024
    Author

    Can anyone please add this to the Tuya app? Thank you :-)

  2. changed the title [-]Device Request - [Aubess Tuya Temperature & Humidity Sensor] - [_TZE200_qoy0ekbd] / [TS0601][/-] [+]Standard-ZCL battery temperature/RH sensors — TS0601 Aubess and TS0201 separate exact identities[/+] on Oct 2, 2026
  3. JohanBendz commented on Oct 2, 2026

    @JohanBendz
    Owner

    Batch 102 — two independent exact standard ZCL temperature and relative-humidity profiles (2026-10-03)

    Keep original #797 OPEN as shared narrow standard-cluster temp/RH + battery engineering intake, separately recording #1246. These are two different modelIds AND manufacturerNames, not a multi-product-ID wildcard or proof of identical physical battery construction.

    Physical source retained Literal exact identity Actual EP1 standard ZCL source Independent acceptance
    Original #797 Aubess temperature/RH sensor _TZE200_qoy0ekbd / TS0601 Physical Homey interview EP1 input [Power Configuration1, Temperature Measurement1026, Relative Humidity Measurement1029, Basic0], output [OTA25, Time10]. NO EF00/61184 advertised despite TS0601 model name Actual standard reported centidegree/centipercent scaling, sleepy reporting, battery count/type. Retail listing states CR2450 but confirm observed physical unit rather than declaring it established for all firmware. UI/Flow/restoration
    Source #1246, originally titled temperature/moisture meter _TZ3000_tsgqxdb4 / TS0201 Homey interview EP1 input [Power Configuration1, Identify3, Temperature Measurement1026, Relative Humidity Measurement1029, Basic0], output [Identify3, OTA25, Time10]. This is AIR relative humidity (0x0405), not evidence of soil-moisture capability Actual temperature/RH reporting, sleepy startup and Flow, critically PHYSICAL battery type/count remains unknown (3V observed is insufficient to infer CR2032/CR2450/AAA). Preserve existing #1246 reporter query and negative external-verification findings

    Engineering reuse of an existing standard ZCL temperature/RH runtime may be sensible, but manufacturer+model matching must be individually exact; a single Compose matcher spanning both TS0601 and TS0201 with both manufacturer IDs could introduce unintended cross products. Choose distinct isolated manifests or otherwise provably constrained pair matching. No Tuya DP implementation needed based merely on modelId, no assumed battery metadata, no global sensor-runtime edits and no invented soil-moisture capability.

    Both specific manufacturer strings absent from generated frozen modernize-2026-issues app.json and develop-0.4 app.json. Treat this as one engineering investigation, two unimplemented source identities and two separately required public 0.4 Test hardware acceptance rows. Preserve #1246 original source interview and historical battery discussions after duplicate tracking closure. Other TH01 zbeacon/Zbeacon #964 (case-sensitive manufacturer and Poll Control32), proprietary E002 temperature/buzzer #1235 and Tuya EF00 LCD/temp probes remain separate. No application code or release changed.

  4. changed the title [-]Standard-ZCL battery temperature/RH sensors — TS0601 Aubess and TS0201 separate exact identities[/-] [+]Standard-ZCL battery temperature/RH — two pending identities + coded eWeLink awaiting public Test[/+] on Oct 3, 2026
  5. JohanBendz commented on Oct 3, 2026

    @JohanBendz
    Owner

    Batch 108 — THIRD exact standard-ZCL temp/RH source is ALREADY CODED in develop-0.4 (2026-10-03)

    Keep OPEN original #797 as a narrowly shared Basic0 + Power Configuration1 + standard Temperature Measurement1026 + Relative Humidity Measurement1029 engineering and per-device physical acceptance tracker. Three independent exact pairing pairs, different optional clusters/source metadata and distinct code status:

    • Original Standard-ZCL battery temperature/RH — two pending identities + coded eWeLink awaiting public Test #797 _TZE200_qoy0ekbd / TS0601 Aubess: physically interviewed EP1 [Power1,Temp1026,RH1029,Basic0], out OTA25/Time10, NO EF00 despite modelId TS0601; precise CR2450 retail claim requires confirmation of actual observed specimen. Exact pair ABSENT frozen v0.3.1 AND develop-0.4; its own implementation/test still outstanding.
    • Earlier source Device Request - [Temperature/Moisture meter] - [TZ3000_tsgqxdb4] / [TS0201] #1246 _TZ3000_tsgqxdb4 / TS0201: physically interviewed EP1 [Power1,Identify3,Temp1026,RH1029,Basic0], output Identify3/OTA25/Time10, no proprietary EF00. AIR relative humidity (0x0405), NOT soil moisture. Exact ABSENT both inspected manifests; own physical battery type/count UNKNOWN despite 3.0 V interview.
    • NEW #1284 eWeLink eWeLink / CK-TLSR8656-SS5-01(7014): FULL independently physically obtained Homey sleepy EP1 [Basic0,Power1,Identify3,Groups4,PollControl32,Temp1026,RH1029,manufacturer64529], output OTA25/Time10. NO EF00 input; manufacturer64529 is optional/specific, not a requirement for other two. This exact literal manufacturer+model pair is ABSENT frozen modernize-2026-issues v0.3.1 but EXACT PRESENT in develop-0.4 dedicated temphumidsensor_ewelink driver, requiring EP1 narrow [0,1,1026,1029] and no global runtime rewrite. It must NOT be classified as missing 0.4 fingerprint or already physically validated by Compose match.

    Unique eWeLink outstanding gate: physical battery type/count, actual standard temp/RH centidegree/centipercent handling, correct half-percent battery, optional Poll Control/manufacturer64529 behavior, wake/reporting interval, Homey UI/Flow, restart/rejoin and eventual public 0.4 Test. eWeLink exists for DIFFERENT productIds and SNZB-03/04 are distinct PIR/contact issues; do not move those into temp/RH or append productId to broad cross-pair matcher.

    All three use potentially reusable standard ZCL measurement runtime with correctly optional Identify3/Groups4/PollControl32 per identity and exact-pair pairing. No EF00 parsing merely because one modelId is TS0601; no invented soil humidity, battery metadata or phantom ambient features. Preserve distinct EXCELLUX EXTERNAL-PROBE NTCHT02 / Excellux #1461 separately (also coded develop-0.4 but requires its actual probe-only measurement/battery validation). Keep case-sensitive TH01 #964, E002 buzzer #1235 and EF00 temp/RH #1291 outside this standard-ZCL family.

    #1284 is a duplicate PARALLEL issue-tracking thread only once it receives an explicit backlink and this still-OPEN canonical comment is re-fetched. Its original full Homey interview, energy question and older maintainer classification must stay accessible; an issue closure does NOT assert physical acceptance of its already-coded develop-0.4 profile. No source/branch/manifest/release changes.

  6. JohanBendz commented on Oct 3, 2026

    @JohanBendz
    Owner

    0.4 implementation: two exact standard-ZCL temperature/RH candidates (2026-10-03)

    Draft PR #1506 introduces TWO independent Homey Compose drivers (no multi-model cross product), based on separate physical interviews already consolidated here:

    Both inherit existing unmodified temphumidsensor3 ZCL report/runtime logic (temperature and RH /100; batteryPercentageRemaining /2, on first init best-effort reporting with separately caught write failures). Existing English 4-settings template, dedicated assets, separate exact matching/physical acceptance rows. Actual battery cell type/count unproven for EACH: energy.batteries: ["OTHER"]. The Aubess retail listing mentions CR2450, but the hardware has not yet confirmed this; no extrapolation to #1246.

    CI run 37115941257 SUCCESS at a87613f4b88a58a41b484fae93a2040d97702d9c: 156 tests / 153 passed / 0 failed / 3 pre-existing CCT TODOs. Real Compose generation matches committed app.json, generated SUPPORTED_DEVICES index matches, Homey publish-level validation and whitespace pass. New mocks cover source #1246 physical sample 2271→22.71°C, 7003→70.03% RH, battery 200→100% plus threshold, first-init/restart listener behavior.

    Important PR dependency: #1506 currently targets the separate feature branch behind Draft PR #1505 because #1505 also modifies the single generated 0.4 acceptance matrix; merge #1505 first, then retarget #1506 to develop-0.4. This is code prepared for future public 0.4 Test, NOT physical acceptance or a Live change. Keep canonical #797 OPEN until each exact device is physically tested in Homey 0.4 Test (temperatures/humidity/battery, actual cell count, wake/reporting, UI/Flow, restart/rejoin). Original #1284 eWeLink remains independently coded/awaiting testing. Frozen v0.3.1 #1470 untouched.

  7. added a commit that references this issue on Oct 3, 2026
  8. JohanBendz commented on Oct 3, 2026

    @JohanBendz
    Owner

    Implementation status correction (2026-10-03): PR #1505 is merged; #797's own PR #1506 was retargeted to develop-0.4 and has ALSO merged as 887f3c8dacbf9565e5a169520560d56958841ddc. The earlier stacked/Draft status is historical. Both exact _TZE200_qoy0ekbd / TS0601 and _TZ3000_tsgqxdb4 / TS0201 now exist in merged 0.4 development code. CI at exact code tree green: run 37115941257, 156/153 pass/0 fail/3 existing CCT TODOs and Homey publish validation. This canonical issue remains OPEN, pending per-fingerprint PUBLIC 0.4 Test hardware acceptance, including actual battery type/count (currently OTHER), temperature/humidity, battery and rejoin/Flow. No claim these are already physically supported.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions