Tuya ZigBee smoke detector

Hi,
I’ve bought a Tuya ZigBee smoke detector. I’ve installed 1.2.1 2024/03/27 7:24 AMdriver,
I have a C7 hub & can see the smoke detector in devices. In devices I can Test, detect & clear, all ok.
I’ve then tested the actual detector with test gas & detector activated for at least 15 seconds but the device on the hub does not change.
I’ve deleted & took to less than a metre from the hub & reinstalled, still no good, any ideas!

Thanks Sandy.

Since this is a Tuya device, I'm guessing you're using a community-developed driver?

You'll get better attention by posting this question in the thread for that driver, since the developer will get a new post notification and fellow users are likely following that thread too.

It will be helpful to include specific details about the exact model of your smoke detector -- "Tuya" is a really big tent.

1 Like

Hi Sandy,

You need to provide this specific device Zigbee details - the model and the manufacturer, as shown on the HE device web page - 'Device Details' section.

When you paired the device for the first time, was the Tuya driver selected automatically?

If this device is a smoke detector, you must produce some real smoke - lighting 2-3 matches close to the sensor as an example. These cheap devices have some optical sensors inside, I think they will not react on test gas.

I have 2 tuya smokes connected to my C8. I have noticed, one especially shows smoke detected when there is no smoke. No alarm is sounding the only way I know is looking at the device or the announcement rule is activated.
It does not seem to clear, I have to clear it. Is there something I'm missing?

There are many different models of smoke detectors made on Tuya platform...
Which one is yours?

https://github.com/kkossev/Hubitat/wiki/Hubitat-How-To-:-Identify-a-Zigbee-Device

1 Like

@hubivlad - you should have the same device, is yours working OK?

The device shows smoke when there is none and I have to clear it on the device page. Won't clear

I don't have this device... Let's see if Vlad can help.

1 Like

Works fine for detecting smoke, but I never received any battery status or percentage information updates after initial battery install. Always 100% battery.

Are you using the Tuya Zigbee Smoke Detector driver?
If yes, enable the Debug logging (it will automatically turn off after 24 hours) and click on Save button. Do not click on any other buttons and do not activate the smoke detector.

Do you see anything in the logs containintg the word 'battery' ?
If the healthStatus stays 'online', the device is reporting back something to the hub, but it may be just keep-alive messages and not battery level reporting ...

I am indeed using the driver.
I turned this one yesterday, and this is the only output I can see in the logs.

dev:3922025-11-17 07:34:53.500debugMaster Bedroom smoke detector Tuya specific attribute FFE4 reported: 00
dev:3922025-11-17 07:34:53.499debugMaster Bedroom smoke detector Tuya specific attribute FFE2 reported: 38
dev:3922025-11-17 07:34:53.498debugMaster Bedroom smoke detector Tuya check-in message (attribute 0001 reported: 48)
dev:3922025-11-17 07:34:53.496debugMaster Bedroom smoke detector Desc Map: [raw:A4210100001801002048E2FF2038E4FF2000, dni:A421, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:48, clusterInt:0, attrInt:1, additionalAttrs:[[value:38, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]
dev:3922025-11-17 07:34:53.488debugMaster Bedroom smoke detector description is read attr - raw: A4210100001801002048E2FF2038E4FF2000, dni: A421, endpoint: 01, cluster: 0000, size: 18, attrId: 0001, encoding: 20, command: 0A, value: 48E2FF2038E4FF2000
dev:3922025-11-17 07:31:50.616debugMaster Bedroom smoke detector zclVersion is : 03
dev:3922025-11-17 07:31:50.613debugMaster Bedroom smoke detector Desc Map: [raw:A4210100000A00002003, dni:A421, endpoint:01, cluster:0000, size:0A, attrId:0000, encoding:20, command:01, value:03, clusterInt:0, attrInt:0]
dev:3922025-11-17 07:31:50.607debugMaster Bedroom smoke detector description is read attr - raw: A4210100000A00002003, dni: A421, endpoint: 01, cluster: 0000, size: 0A, attrId: 0000, encoding: 20, command: 01, value: 03

For de device below, I changed the battery on the 12th, and no battery events since then. The device is online, and responds to pings, but no other events since then.

I have 8 such devices and they all behave the same. I had one just go offline without warning.

I actually have a device that throws errors throughout the day:

dev:3802025-11-17 09:05:17.079errororg.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: user_driver_kkossev_Tuya_Zigbee_Smoke_Detector_723.receiveCheck() is applicable for argument types: () values: [] (method receiveCheck)
dev:3802025-11-17 09:04:17.021errororg.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: user_driver_kkossev_Tuya_Zigbee_Smoke_Detector_723.receiveCheck() is applicable for argument types: () values: [] (method receiveCheck)
dev:3802025-11-17 09:03:17.021errororg.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: user_driver_kkossev_Tuya_Zigbee_Smoke_Detector_723.receiveCheck() is applicable for argument types: () values: [] (method receiveCheck)
dev:3802025-11-17 09:02:55.595infoKitchen smoke detector Round-trip time is 4284 (ms)
dev:3802025-11-17 09:02:55.593debugKitchen smoke detector Tuya check-in message (attribute 0001 reported: 48)
dev:3802025-11-17 09:02:55.592debugKitchen smoke detector Desc Map: [raw:DE150100000A01002048, dni:DE15, endpoint:01, cluster:0000, size:0A, attrId:0001, encoding:20, command:01, value:48, clusterInt:0, attrInt:1]
dev:3802025-11-17 09:02:55.581debugKitchen smoke detector description is read attr - raw: DE150100000A01002048, dni: DE15, endpoint: 01, cluster: 0000, size: 0A, attrId: 0001, encoding: 20, command: 01, value: 48
dev:3802025-11-17 09:02:51.312debugKitchen smoke detector sendZigbeeCommands (cmd=[he raw 0xDE15 1 0x01 0x0000 {10 00 00 01 00}])
dev:3802025-11-17 09:02:51.293infoKitchen smoke detector ping...
dev:3802025-11-17 09:02:17.020errororg.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: user_driver_kkossev_Tuya_Zigbee_Smoke_Detector_723.receiveCheck() is applicable for argument types: () values: [] (method receiveCheck)
dev:3802025-11-17 09:01:17.022errororg.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: user_driver_kkossev_Tuya_Zigbee_Smoke_Detector_723.receiveCheck() is applicable for argument types: () values: [] (method receiveCheck)
dev:3802025-11-17 09:00:17.022errororg.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: user_driver_kkossev_Tuya_Zigbee_Smoke_Detector_723.receiveCheck() is applicable for argument types: ()