[APP][Pro] Universal TUYA Zigbee Device App - test

Hi Peter, good morning and thank you for the detailed report and the diagnostic code - it helped a lot. I found the root causes, all fixed in v9.0.390 (publishing to the test channel right now):

  1. SOS / Smart buttons: an automated import had mis-routed 9 SOS button fingerprints (TS0215A) to a wall dimmer driver - that is why one paired as “Universal ZigBee device” and presses did nothing. They are back in the emergency SOS button driver. Please remove and re-pair both SOS buttons after updating.
  2. Water detector: a bug killed the water alarm listener on every app restart for already-paired devices - it only worked right after pairing. Fixed, no re-pairing needed.
  3. Contact sensors inverted: an internal early-return made the “Invert contact state” setting unreachable - the contact now follows the physical state again.
  4. Luminance: the log-scale lux conversion from the Zigbee spec was bypassed by a recent change - restored. If the value still looks off after the update, send me a fresh diagnostic code right after a brightness change and I will compare the raw values.

Please update to v9.0.390 when it lands on the test channel (within the hour) and let me know how it goes.

Thanks again for your patience and have a nice day!
Best regards, Dylan

Hi Dylan, not sure if this is the right place but can i ask to add this device to the list.
Tuya Ceiling presence sensor 230V.
Manufacturer ID: _TZE204_clrdrnya
Model ID: TS0601

The app adds the device but with almost no settings.

Thanks Roy.

Hi Dylan Good day, thanks for looking into it again and I’ve tried to repair and re-add the device’s but unfortunately no luck.

Diagnostic code 9b0b5d26-a0d2-4309-be1d-7c8354f98930

Door/Window sensors not triggering Open/Closed and Luminance stay at 83 Lx while it’s bright daylight.

Waterdetector sensor no reaction when in water.

SOS and Smartbutton not triggering flows and no battery levels.

Hard to repair or pair device’s can’t find or detect them.

Good luck and thanks for your effort and patience, best regards Peter.

Bonjour @dlnraja j’espère que tu vas bien ;). J’ai vu que l’app a maintenant résolu pas mal de soucis. Il me reste un problème sur mes Windows contact sensors et mes soil sensors. Ils sont bien détectés, mais ne remontent aucune valeurs. Voici le diag :

diag

517c1a34-dc71-43c5-bb64-1c8010b023d1

Cela concerne les références suivantes : TS0203, manuf name : _TZ3000_99rpfy6 pour le contact sensor et : ZG-303Z manuf name HOBEIAN pour le soil sensor.
Voici les pages affichées sur les devices :


Hi Blutch this is an English group, please keep it like that.

Regards Peter.

Hi Peter, thanks for the new diagnostic (9b0b5d26). Since the re-pair did not help, please try this exact sequence: 1) remove the devices completely from Homey (do not just re-pair over them), 2) restart your Homey, 3) re-pair the devices. The button battery fix (P92.131) and the SOS button routing fix (v9.0.390) are both in the latest test version. I am analyzing your diagnostic to check whether your contact and water sensors are landing on the wrong driver - I will follow up here. Thanks for your patience!

Hi @blutch32, good news - both devices are fixed in v9.0.426 (test channel): your HOBEIAN ZG-303Z soil sensor was being claimed by the wrong driver (climate instead of soil), and the fingerprint _TZ3000_99rpfy6 (TS0203 contact sensor) was missing from the app and has been added. After updating, please remove both devices completely and re-pair them. Let me know if the values come through!

I understand your message

Merci :slight_smile:

But for user experience sharing please also translate in English first your message :slight_smile:

Best regards/ bon courage

Hi Dylan thanks for looking into it, I will try to remove the device’s en restart the Homey on Friday because I can’t do it now because there are all started routines and tomorrow I’m not in so I let you know Friday what the results are.

Have a good night, regards Peter.

Yes don’t worry at least for all of us please do diag logs and diag report on the app setting

Hi. Hope ive not missed it already, so many devices :flexed_biceps:t2:

Could you please add support for

Zigbee Dual wall socket without power metering

Made by Scolmore ClickSmart 13a socket

Thanks

Hi @dlnraja,

Could you please add support for the BSEED 2-gang touch switch to your Universal TUYA Zigbee Device app? Currently, it pairs as a basic device and only 1 channel works.

Here is the device fingerprint:

- Device Model: TS0002

- Manufacturer ID / Product ID: _TZ3000_w5xztuy7

It is a standard 2-channel wall switch. Thank you for your amazing work and help!

Hi @dlnraja,

Thanks for this comprehensive app.
I’m currently having an issue with a 4-channel relay switch:
Manufacturer ID: _TZ3210_imaccztn
Product ID: TS0004

I am using version v9.0.434 of the ‘Unified Smart Home Engine’.
When adding the device, I select “4 Channel Relay Board”.

However, after adding it, it appears as a “4-Channel Switch”.
The flows and buttons do not work with the relay board.

Hi @dlnraja , thank you for adding the device (_TZE204_clrdrnya TS0601).
However there should be some parameters that can be setup up regarding the manual.
Is there a possibility to add these for this device. I have added a screenshot of the manual of these options.

Again thank you for your time and effort.

Hi @dlnraja ,

The Zigbee dimmer wall socket from Bseed is being recognized as a temperature sensor instead of a dimmer wall socket. It adds the device, but none of the functionality works (not even turning on/off).

Could you please help out? Many thanks in advance!

Hi Dylan Good morning :sun_with_face:, I’ve deleted all the device’s from my Homey and than restarted and reinstall the device’s.

Diagnostic code: f1e5b12d-5f69-4311-aaa7-b8bef967667c

SOS button not triggering Homey and flow and no battery reading.


Smartbutton no response on pressing the button also not triggering the flow.

Waterdetector sensor the same no response in Homey and his flow.

And the Door/Window sensors are staying open when in closed position, no matter if set the Invert or Logica switch to on it keeps reporting wrong way around and the Luminance is not right either.


The actual Luminance from another type of sensor what’s reporting right is about 1000 Lux

Good luck and thanks for all your good work,
Best regards Peter.

Hi Dylan,

Could also add a 2 gang dimmer by Avatto.

Manufacturer ID: _TZE28C1000000_jtbgusdc
Model ID: TS0601
Manual: Manual PDF

If i need to provide more info please let me know.

Greetings,
Roy

pkease give me some diag logs from https://tools.developer.homey.app/

Hi Dylan Good morning :sun_with_face: the app is still crashing all the time, I waited a while to report it to you because also the former versions did crash.
Diagnostic code 634f7b19-6909-4485-b35c-dd199d3a09d2

And when app is not crashed the SOS buttons still not working battery reading are okay now.

Smartbutton still not working, it is shown as a contact sensor.

Waterdetector not reporting water.

And Door/Window contact sensors are staying reversed even if inverting contact state.

Good luck and thanks again Peter.

Hi @dlnraja ,

Diagnostic ID: f20dc4f0-c743-41bc-8a89-f666aa4229db
Interview data: see below.

Please let me know if you need more information! Thank you!

  "ids": {
    "modelId": "TS0601",
    "manufacturerName": "_TZE284_m1cvyneb"
  },
  "endpoints": {
    "ieeeAddress": "a4:c1:38:d6:8f:6e:62:04",
    "networkAddress": 52399,
    "modelId": "TS0601",
    "manufacturerName": "_TZE284_m1cvyneb",
    "endpointDescriptors": [
      {
        "status": "SUCCESS",
        "nwkAddrOfInterest": 52399,
        "_reserved": 22,
        "endpointId": 1,
        "applicationProfileId": 260,
        "applicationDeviceId": 81,
        "applicationDeviceVersion": 0,
        "_reserved1": 1,
        "inputClusters": [
          4,
          5,
          61184,
          0,
          60672
        ],
        "outputClusters": [
          25,
          10
        ]
      },
      {
        "status": "SUCCESS",
        "nwkAddrOfInterest": 52399,
        "_reserved": 10,
        "endpointId": 242,
        "applicationProfileId": 41440,
        "applicationDeviceId": 97,
        "applicationDeviceVersion": 0,
        "_reserved1": 0,
        "inputClusters": [],
        "outputClusters": [
          33
        ]
      }
    ],
    "deviceType": "router",
    "receiveWhenIdle": true,
    "capabilities": {
      "alternatePANCoordinator": false,
      "deviceType": true,
      "powerSourceMains": true,
      "receiveWhenIdle": true,
      "security": false,
      "allocateAddress": true
    },
    "extendedEndpointDescriptors": {
      "1": {
        "clusters": {
          "groups": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 0,
                "dataTypeId": 24,
                "name": "nameSupport",
                "value": {
                  "type": "Buffer",
                  "data": [
                    0
                  ]
                },
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "dataTypeId": 33,
                "name": "clusterRevision",
                "value": 2,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ]
          },
          "scenes": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 0,
                "dataTypeId": 32,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 1,
                "dataTypeId": 32,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 2,
                "dataTypeId": 33,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 3,
                "dataTypeId": 16,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 4,
                "dataTypeId": 24,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "dataTypeId": 33,
                "name": "clusterRevision",
                "value": 2,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ]
          },
          "basic": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 0,
                "dataTypeId": 32,
                "name": "zclVersion",
                "value": 3
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 1,
                "dataTypeId": 32,
                "name": "appVersion",
                "value": 78
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 2,
                "dataTypeId": 32,
                "name": "stackVersion",
                "value": 0
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 3,
                "dataTypeId": 32,
                "name": "hwVersion",
                "value": 1
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 4,
                "dataTypeId": 66,
                "name": "manufacturerName",
                "value": "_TZE284_m1cvyneb"
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 5,
                "dataTypeId": 66,
                "name": "modelId",
                "value": "TS0601"
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 6,
                "dataTypeId": 66,
                "name": "dateCode",
                "value": ""
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 7,
                "dataTypeId": 48,
                "name": "powerSource",
                "value": "mains"
              },
              {
                "acl": [
                  "readable",
                  "writable",
                  "reportable"
                ],
                "id": 65502,
                "dataTypeId": 32
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "dataTypeId": 33,
                "name": "clusterRevision",
                "value": 2
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65534,
                "dataTypeId": 48,
                "name": "attributeReportingStatus",
                "value": "PENDING"
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65506,
                "dataTypeId": 32
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65507,
                "dataTypeId": 72
              },
              {
                "acl": [
                  "readable",
                  "writable",
                  "reportable"
                ],
                "id": 65487,
                "dataTypeId": 33
              }
            ]
          }
        },
        "bindings": {
          "ota": {
            "attributes": [
              {
                "acl": [
                  "readable"
                ],
                "id": 0,
                "dataTypeId": 240,
                "name": "upgradeServerID",
                "value": "ff:ff:ff:ff:ff:ff:ff:ff"
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 1,
                "dataTypeId": 35,
                "name": "fileOffset",
                "value": 4294967295
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 2,
                "dataTypeId": 35,
                "name": "currentFileVersion",
                "value": 78
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 3,
                "dataTypeId": 33,
                "name": "currentZigBeeStackVersion",
                "value": 2
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 4,
                "dataTypeId": 35,
                "name": "downloadedFileVersion",
                "value": 4294967295
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 5,
                "dataTypeId": 33,
                "name": "downloadedZigBeeStackVersion",
                "value": 65535
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 6,
                "dataTypeId": 48,
                "name": "imageUpgradeStatus",
                "value": "normal"
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 7,
                "dataTypeId": 33,
                "name": "manufacturerID",
                "value": 4417
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 8,
                "dataTypeId": 33,
                "name": "imageTypeID",
                "value": 65535
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 9,
                "dataTypeId": 33,
                "name": "minimumBlockPeriod",
                "value": 0
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 65533,
                "dataTypeId": 33,
                "name": "clusterRevision",
                "value": 3
              }
            ]
          },
          "time": {
            "attributes": [
              {
                "acl": [
                  "readable"
                ],
                "id": 65533,
                "dataTypeId": 33,
                "name": "clusterRevision",
                "value": 1
              }
            ]
          }
        }
      },
      "242": {
        "clusters": {},
        "bindings": {}
      }
    }
  }