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

Hi Dylan Good to hear you again and I’ve seen that you had a lot of version updates, I didn’t try non of them yet because everything is working now except the SOS Emergency button.

I’ll wait until you are finished testing and give notice when it’s ready to try your new version.

And I read that you got some medical problems, I hope not to bad and that you getting well soon :four_leaf_clover:

Best regards Peter.

Witch version do you use ?

Best regard.

Hi Guys,

I have 2 Zigbee Motion Sensor (Model: ZM-P1)(RoundPIRSensor)**
It’s not working with the app?**

Of you ment me I’m using Ver 4.1.1

Morning @dlnraja

Just tried the latest version of the Universal Tuya Zigbee App (4.9.332 Test). Sometime ago I posted an interview for a 2-gang energy monitoring wall socket. The device still doesn’t seem to be supported. I re-attach the interview here (so you don’t have to go hunting).

Interview Result
{
  "ids": {
    "modelId": "TS0601",
    "manufacturerName": "_TZE204_mvtclclq"
  },
  "endpoints": {
    "ieeeAddress": "a4:c1:38:f7:7a:73:25:21",
    "networkAddress": 13440,
    "modelId": "TS0601",
    "manufacturerName": "_TZE204_mvtclclq",
    "endpointDescriptors": [
      {
        "status": "SUCCESS",
        "nwkAddrOfInterest": 13440,
        "_reserved": 20,
        "endpointId": 1,
        "applicationProfileId": 260,
        "applicationDeviceId": 81,
        "applicationDeviceVersion": 0,
        "_reserved1": 1,
        "inputClusters": [
          4,
          5,
          61184,
          0
        ],
        "outputClusters": [
          25,
          10
        ]
      },
      {
        "status": "SUCCESS",
        "nwkAddrOfInterest": 13440,
        "_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,
                "name": "nameSupport",
                "value": {
                  "type": "Buffer",
                  "data": [
                    0
                  ]
                },
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "name": "clusterRevision",
                "value": 2,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ]
          },
          "scenes": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 0,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 1,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 2,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 3,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 4,
                "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": 74
              },
              {
                "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": "_TZE204_mvtclclq"
              },
              {
                "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": "mains"
              },
              {
                "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": {
            "attributes": [
              {
                "acl": [
                  "readable"
                ],
                "id": 65533,
                "name": "clusterRevision",
                "value": 1
              }
            ]
          }
        }
      },
      "242": {
        "clusters": {},
        "bindings": {}
      }
    }
  }
}

I hope you will be able to find the time to add support for this device.

Many thanks.

G’day @dlnraja

I just tried adding my smart button and it now shows up as an actual device rather than a generic zigbee device which is great.

I’ve set up a simple flow with a push notification on press but nothing comes through.

Here’s my diagnostic code: 027cb6c9-12a1-4ecd-ac25-5b14c587fb20

My PIR motion sensor with lux detection (ZG-204ZL) is still generic though. Good luck!

same here… I have 3 of those here at home…

Yep, also having ZG-204ZL which is being added as generic

Same with ZG-204ZM and _TZ3000_1o6x1bl0, added as generic

_TZE200_rhgsbacq is recognized as presence sensor, but not working

installed app version: 4.9.352

How do I do a request to add a new Tuya device (4-button remote control)?

I can add it to Homey, but it’s detected just as a generic Zigbee device…

Here the details I can find about it:

Tuya ZigBee Wireless Smart Home Scene Switch Light 4 Gang

Manufacturer-ID: _TZ3000_u3nv1jwk
Product-ID: TS0044
ID: 7d3c2289-0b06-452b-861d-837b460d2d01
Token: “03fdfef7-180e-454e-ab9f-9d77919bb9e4”

please interview your device on your homey dev dasjboard

Output:

Summary

“ids”: {

"modelId": "TS0044",
"manufacturerName": "\_TZ3000_u3nv1jwk"

},
“endpoints”: {
“ieeeAddress”: “70:c5:9c:ff:fe:26:56:dd”,
“networkAddress”: 49106,
“modelId”: “TS0044”,
“manufacturerName”: “_TZ3000_u3nv1jwk”,
“endpointDescriptors”: [
{
“status”: “SUCCESS”,
“nwkAddrOfInterest”: 49106,
“_reserved”: 18,
“endpointId”: 1,
“applicationProfileId”: 260,
“applicationDeviceId”: 0,
“applicationDeviceVersion”: 0,
“_reserved1”: 1,
“inputClusters”: [
0,
1,
6
],
“outputClusters”: [
25,
10
]
},
{
“status”: “SUCCESS”,
“nwkAddrOfInterest”: 49106,
“_reserved”: 12,
“endpointId”: 2,
“applicationProfileId”: 260,
“applicationDeviceId”: 0,
“applicationDeviceVersion”: 0,
“_reserved1”: 1,
“inputClusters”: [
1,
6
],
“outputClusters”:
},
{
“status”: “SUCCESS”,
“nwkAddrOfInterest”: 49106,
“_reserved”: 12,
“endpointId”: 3,
“applicationProfileId”: 260,
“applicationDeviceId”: 0,
“applicationDeviceVersion”: 0,
“_reserved1”: 1,
“inputClusters”: [
1,
6
],
“outputClusters”:
},
{
“status”: “SUCCESS”,
“nwkAddrOfInterest”: 49106,
“_reserved”: 12,
“endpointId”: 4,
“applicationProfileId”: 260,
“applicationDeviceId”: 0,
“applicationDeviceVersion”: 0,
“_reserved1”: 1,
“inputClusters”: [
1,
6
],
“outputClusters”:
}
],
“deviceType”: “enddevice”,
“receiveWhenIdle”: false,
“capabilities”: {
“alternatePANCoordinator”: false,
“deviceType”: false,
“powerSourceMains”: false,
“receiveWhenIdle”: false,
“security”: false,
“allocateAddress”: true
},
“extendedEndpointDescriptors”: {
“1”: {
“clusters”: {
“basic”: {
“attributes”: [
{
“acl”: [
“readable”,
“reportable”
],
“id”: 0,
“name”: “zclVersion”,
“value”: 3,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 1,
“name”: “appVersion”,
“value”: 66,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 2,
“name”: “stackVersion”,
“value”: 0,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 3,
“name”: “hwVersion”,
“value”: 1,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 4,
“name”: “manufacturerName”,
“value”: “_TZ3000_u3nv1jwk”,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 5,
“name”: “modelId”,
“value”: “TS0044”,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 6,
“name”: “dateCode”,
“value”: “”,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 7,
“name”: “powerSource”,
“value”: “battery”,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“writable”,
“reportable”
],
“id”: 65502,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65533,
“name”: “clusterRevision”,
“value”: 2,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65534,
“name”: “attributeReportingStatus”,
“value”: “PENDING”,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65504,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65505,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65506,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65507,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
}
],
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
},
“powerConfiguration”: {
“attributes”: [
{
“acl”: [
“readable”,
“reportable”
],
“id”: 0,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 32,
“name”: “batteryVoltage”,
“value”: 30,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 33,
“name”: “batteryPercentageRemaining”,
“value”: 200,
“reportingConfiguration”: {
“direction”: “reported”,
“attributeDataType”: 32,
“minInterval”: 1800,
“maxInterval”: 7200,
“minChange”: 5,
“status”: “SUCCESS”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65533,
“name”: “clusterRevision”,
“value”: 1,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
}
],
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
},
“onOff”: {
“attributes”: [
{
“acl”: [
“readable”,
“reportable”
],
“id”: 0,
“name”: “onOff”,
“value”: false,
“reportingConfiguration”: {
“direction”: “reported”,
“attributeDataType”: 16,
“minInterval”: 60,
“maxInterval”: 600,
“status”: “SUCCESS”
}
}
],
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
}
},
“bindings”: {
“ota”: {},
“time”: {}
}
},
“2”: {
“clusters”: {
“powerConfiguration”: {},
“onOff”: {}
},
“bindings”: {}
},
“3”: {
“clusters”: {
“powerConfiguration”: {},
“onOff”: {}
},
“bindings”: {}
},
“4”: {
“clusters”: {
“powerConfiguration”: {},
“onOff”: {}
},
“bindings”: {}
}
}
}

Merci :slight_smile:

The ‘Interview’ took quite a while… :face_with_peeking_eye:

Skickat från Outlook för Android

Is your device battery powered? If so, they go to sleep (and stop responding) fairly quickly. Possibly also during the interview and pairing. Usually by pressing the button - that also initiates the pairing proces - every few seconds, you can keep the device alive.

Didn’t know that… TY!

Hopefully the above is enough.

1 Like

Hey @dlnraja

Just tested my smart button in v4.11.0 and still no luck on the actions registering through the device.

I’m testing the single and double press through a flow that simply sends a push notification. No luck though.

Diagnostic code: 3ced0ade-a8bb-41a8-8e7c-017e3e7fa801


Edit: haven’t tested ZG-204ZL again as I haven’t seen it show up in the device finder.

Did you manage to get this working? First it showed up with all the parameters but no values. Then I updated the app, and now it is only a button, and no value…

is that the ZG-204ZV? I don’t get this to work… but I have a version without “tuya” support. Is yours with Tuya support?

I’m working on thaht but for right now i have some healthness issue, so it might be delayed, if someone else can continue the project, he can because it’s an opensouce project :slight_smile: . ISSUES TO COVER (AS GIVEN)

  • Issue #78: TS0601_TZE200_9yapgbuv incorrectly defined as sound controller - should be temp/humidity sensor
  • Issue #77: Avatto TRV06 Thermostat Radiator Valve (_TZE200_hvaxb2tc) - needs fingerprint added
  • Issue #76: TS0044 / _TZ3000_u3nv1jwk 4-button remote - needs manufacturer ID added
  • Issue #75: ZG-204ZL motion sensor - generic device
  • Forum: ZG-204ZM, ZG-204ZV sensors adding as generic
  • Forum: Smart button flow triggers not working (Cam - diagnostic 027cb6c9)
  • Forum: SOS emergency button not responding (Peter)
  • Forum: _TZE200_rhgsbacq presence sensor not working
  • Forum: _TZE204_mvtclclq device (looks like a TS0601 switch/dimmer)
  • Diag v4.11.0: tuyaEF00Manager not initialized, Tuya cluster not available, climate_monitor_temp_humidity DP engine crashes.
  • Diag v5.0.5: presence_sensor_radar + climate_sensor_soil spamming requestDP for DP4/15 but Tuya cluster not available, battery always 100%.