Let’s stick to English.
And I think you are better off building your own version of the app
Let’s stick to English.
And I think you are better off building your own version of the app
Hi Johan,
I would like to request support for the Tuya Zigbee Pressure/Contact Sensor. Homey pairs it as a generic Zigbee device without functions.
Here are the device details:
“ids”: {
“modelId”: “TS0601”,
“manufacturerName”: “_TZE200_seq9cm6u”
},
“endpoints”: {
“ieeeAddress”: “a4:c1:38:d1:ee:0b:be:07”,
“networkAddress”: 61652,
“modelId”: “TS0601”,
“manufacturerName”: “_TZE200_seq9cm6u”,
“endpointDescriptors”: [
{
“status”: “SUCCESS”,
“nwkAddrOfInterest”: 61652,
“_reserved”: 16,
“endpointId”: 1,
“applicationProfileId”: 260,
“applicationDeviceId”: 12,
“applicationDeviceVersion”: 0,
“_reserved1”: 1,
“inputClusters”: [
0,
61184
],
“outputClusters”: [
10,
25
]
}
],
“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,
“dataTypeId”: 32,
“name”: “zclVersion”,
“value”: 3
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 1,
“dataTypeId”: 32,
“name”: “appVersion”,
“value”: 105
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 2,
“dataTypeId”: 32,
“name”: “stackVersion”,
“value”: 1
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 3,
“dataTypeId”: 32,
“name”: “hwVersion”,
“value”: 1
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 4,
“dataTypeId”: 66,
“name”: “manufacturerName”,
“value”: “_TZE200_seq9cm6u”
},
{
“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”: “battery”
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65472,
“dataTypeId”: 66
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65487,
“dataTypeId”: 33
},
{
“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”: 65504,
“dataTypeId”: 72
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65505,
“dataTypeId”: 72
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65506,
“dataTypeId”: 32
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65507,
“dataTypeId”: 66
}
],
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
}
},
“bindings”: {
“time”: {
“attributes”: [
{
“acl”: [
“readable”
],
“id”: 65533,
“dataTypeId”: 33,
“name”: “clusterRevision”,
“value”: 1
}
],
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
},
“ota”: {}
}
}
}
}
The device is already integrated into Zigbee2MQTT as “TS0601_bed_presence_sensor”. I found a GitHub Issue containing the exact custom External Converter script where all Tuya Data Points (DPs) are fully mapped and explained:
There is also a Hubitat driver available here:
It would be awesome if you could add this to the test/beta version of the Tuya Zigbee app.
Thank you so much for your support!
Today I wanted to add my Tuya 2 Gang Switch Module with metering. It has been connected before, but lost connection.
While trying to connect, I wasn’t able to doe so. So, what I did: set it to pairing mode, started adding the device in Homey in the Tuya Zigbee app. It had the spinning wheel kind of thing indicating it found the device and was tyring to add it. Then I received an error.
Question: does it have to be in direct contact with the Homey Pro? Or can you also add a device through other Zigbee network devices (if powered)?
AFAIK you can pair through router devices as well, I’ve never had issues with pairing Zigbee devices on the other side of the house at least.
Thanks! In that case something different is happening. It’s not a big issue as I have a Z-Wave switch module in place that does the actual switching. This one is just for power metering
You could try toggling the switch on/off every few seconds during the pairing procedure. Like keeping a battery powered device active.
My experience is that this sometimes also helps for pairing mains powered devices, that take a long time to pair.
So, while it is blinking? Will try!
Yes, indeed
.
hey johan
can you also add this soil sensor
“ids”: {
“modelId”: “TS0601”,
“manufacturerName”: “_TZE284_myd45weu”
},
“endpoints”: {
“ieeeAddress”: “a4:c1:38:c9:a1:3f:38:97”,
“networkAddress”: 36789,
“modelId”: “TS0601”,
“manufacturerName”: “_TZE284_myd45weu”,
“endpointDescriptors”: [
{
“status”: “SUCCESS”,
“nwkAddrOfInterest”: 36789,
“_reserved”: 22,
“endpointId”: 1,
“applicationProfileId”: 260,
“applicationDeviceId”: 81,
“applicationDeviceVersion”: 0,
“_reserved1”: 1,
“inputClusters”: [
4,
5,
61184,
0,
60672
],
“outputClusters”: [
25,
10
]
}
],
“deviceType”: “enddevice”,
“receiveWhenIdle”: false,
“capabilities”: {
“alternatePANCoordinator”: false,
“deviceType”: false,
“powerSourceMains”: false,
“receiveWhenIdle”: false,
“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”: [
“leesbaar”,
“rapporteerbaar”
],
“id”: 2,
“dataTypeId”: 33,
“rapportageconfiguratie”: {
“status”: “NIET GEVONDEN”,
“richting”: “gerapporteerd”
}
},
{
“acl”: [
“leesbaar”,
“rapporteerbaar”
],
“id”: 3,
“dataTypeId”: 16,
“rapportageconfiguratie”: {
“status”: “NIET GEVONDEN”,
“richting”: “gerapporteerd”
}
},
{
“acl”: [
“leesbaar”,
“rapporteerbaar”
],
“id”: 4,
“dataTypeId”: 24,
“rapportageconfiguratie”: {
“status”: “NIET GEVONDEN”,
“richting”: “gerapporteerd”
}
},
{
“acl”: [
“leesbaar”,
“rapporteerbaar”
],
“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”: 80
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 2,
“dataTypeId”: 32,
“name”: “stackVersion”,
“value”: 0
},
{
“acl”: [
“leesbaar”,
“rapporteerbaar”
],
“id”: 3,
“dataTypeId”: 32,
“naam”: “hwVersion”,
“waarde”: 1
},
{
“acl”: [
“leesbaar”,
“rapporteerbaar”
],
“id”: 4,
“dataTypeId”: 66,
“naam”: “fabrikantnaam”,
“waarde”: “_TZE284_myd45weu”
},
{
“acl”: [
“leesbaar”,
“rapporteerbaar”
],
“id”: 5,
“dataTypeId”: 66,
“naam”: “modelId”,
“waarde”: “TS0601”
},
{
“acl”: [
“leesbaar”,
“rapporteerbaar”
],
“id”: 6,
“dataTypeId”: 66,
“naam”: “datumcode”,
“waarde”: “”
},
{
“acl”: [
“leesbaar”,
“rapporteerbaar”
],
“id”: 7,
“dataTypeId”: 48,
“naam”: “powerSource”,
“waarde”: “batterij”
},
{
“acl”: [
“leesbaar”,
“schrijfbaar”,
“rapporteerbaar”
],
“id”: 65502,
“dataTypeId”: 32
},
{
“acl”: [
“leesbaar”,
“rapporteerbaar”
],
“id”: 65533,
“dataTypeId”: 33,
“naam”: “clusterRevision”,
“waarde”: 2
},
{
“acl”: [
“leesbaar”,
“rapporteerbaar”
],
“id”: 65534,
“dataTypeId”: 48,
“naam”: “attributeReportingStatus”,
“waarde”: “IN AFWACHTING”
},
{
“acl”: [
“leesbaar”,
“reportable”
],
“id”: 65506,
“dataTypeId”: 32
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65507,
“dataTypeId”: 72
},
{
“acl”: [
“readable”,
“writable”,
“reportable”
],
“id”: 65487,
“dataTypeId”: 33
}
]
}
},
“bindings”: {
“ota”: {},
“time”: {
“attributes”: [
{
“acl”: [
“readable”
],
“id”: 65533,
“dataTypeId”: 33,
“name”: “clusterRevision”,
“value”: 1
}
]
}
}
}
}
}
Hoi Johan
kun je deze bodemsensor toevoegen
“ids”: {
“modelId”: “TS0601”,
“manufacturerName”: “_TZE284_myd45weu”
},
“endpoints”: {
“ieeeAddress”: “a4:c1:38:c9:a1:3f:38:97”,
“networkAddress”: 36789,
“modelId”: “TS0601”,
“manufacturerName”: “_TZE284_myd45weu”,
“endpointDescriptors”: [
{
“status”: “SUCCESS”,
“nwkAddrOfInterest”: 36789,
“_reserved”: 22,
“endpointId”: 1,
“applicationProfileId”: 260,
“applicationDeviceId”: 81,
“applicationDeviceVersion”: 0,
“_reserved1”: 1,
“inputClusters”: [
4,
5,
61184,
0,
60672
],
“outputClusters”: [
25,
10
]
}
],
“deviceType”: “enddevice”,
“receiveWhenIdle”: false,
“capabilities”: {
“alternatePANCoordinator”: false,
“deviceType”: false,
“powerSourceMains”: false,
“receiveWhenIdle”: false,
“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”: [
“leesbaar”,
“rapporteerbaar”
],
“id”: 2,
“dataTypeId”: 33,
“rapportageconfiguratie”: {
“status”: “NIET GEVONDEN”,
“richting”: “gerapporteerd”
}
},
{
“acl”: [
“leesbaar”,
“rapporteerbaar”
],
“id”: 3,
“dataTypeId”: 16,
“rapportageconfiguratie”: {
“status”: “NIET GEVONDEN”,
“richting”: “gerapporteerd”
}
},
{
“acl”: [
“leesbaar”,
“rapporteerbaar”
],
“id”: 4,
“dataTypeId”: 24,
“rapportageconfiguratie”: {
“status”: “NIET GEVONDEN”,
“richting”: “gerapporteerd”
}
},
{
“acl”: [
“leesbaar”,
“rapporteerbaar”
],
“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”: 80
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 2,
“dataTypeId”: 32,
“name”: “stackVersion”,
“value”: 0
},
{
“acl”: [
“leesbaar”,
“rapporteerbaar”
],
“id”: 3,
“dataTypeId”: 32,
“naam”: “hwVersion”,
“waarde”: 1
},
{
“acl”: [
“leesbaar”,
“rapporteerbaar”
],
“id”: 4,
“dataTypeId”: 66,
“naam”: “fabrikantnaam”,
“waarde”: “_TZE284_myd45weu”
},
{
“acl”: [
“leesbaar”,
“rapporteerbaar”
],
“id”: 5,
“dataTypeId”: 66,
“naam”: “modelId”,
“waarde”: “TS0601”
},
{
“acl”: [
“leesbaar”,
“rapporteerbaar”
],
“id”: 6,
“dataTypeId”: 66,
“naam”: “datumcode”,
“waarde”: “”
},
{
“acl”: [
“leesbaar”,
“rapporteerbaar”
],
“id”: 7,
“dataTypeId”: 48,
“naam”: “powerSource”,
“waarde”: “batterij”
},
{
“acl”: [
“leesbaar”,
“schrijfbaar”,
“rapporteerbaar”
],
“id”: 65502,
“dataTypeId”: 32
},
{
“acl”: [
“leesbaar”,
“rapporteerbaar”
],
“id”: 65533,
“dataTypeId”: 33,
“naam”: “clusterRevision”,
“waarde”: 2
},
{
“acl”: [
“leesbaar”,
“rapporteerbaar”
],
“id”: 65534,
“dataTypeId”: 48,
“naam”: “attributeReportingStatus”,
“waarde”: “IN AFWACHTING”
},
{
“acl”: [
“leesbaar”,
“reportable”
],
“id”: 65506,
“dataTypeId”: 32
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65507,
“dataTypeId”: 72
},
{
“acl”: [
“readable”,
“writable”,
“reportable”
],
“id”: 65487,
“dataTypeId”: 33
}
]
}
},
“bindings”: {
“ota”: {},
“time”: {
“attributes”: [
{
“acl”: [
“readable”
],
“id”: 65533,
“dataTypeId”: 33,
“name”: “clusterRevision”,
“value”: 1
}
]
}
}
}
}
}
FYI
Even though that is indeed a better way to post interviews, they should be directed to Github ![]()