Tuya TS0201 Zigbee sensor going offline

Hello,

I have a Tuya TS0201 temperature and humidity sensor connected to my system and fully discovered. Every few days the sensor goes offline and the only way to get it back online is by repairing it. I also make sure to fully discover it while pairing it every time.
Other sensors from Aqara are working without a problem in my system.

Attached the device’s XML file, and if you follow this link you can find all clusters and endpoints of this sensor.

I’ve read that this device is Zigbee 3.0, and I am not sure if this can affect the connection.
Also, I’ve read that HA1.2 routers are not compatible with 3.0 end devices, which seems not right but alarming.

I am running OH 2.5.7 since its release.

ts0201.xml (46.1 KB)

I’ve upgraded to the 2.5.8-SNAPSHOT version to see if this update will fix the device going offline problem, and apparently it did improve things a bit.

I discovered that this device doesn’t report values regularly, it seems to report on some certain change threshold. Since the update to snapshot, it is going offline and online less frequently.
Will keep monitoring this.

Hi, I’m using a similar device Woox R7048 Smart Humidity & Temperature Sensor

This device right now send only humidity data, in the web ui it seems to be online, but from cli it is offline.

openhab> zigbee nodes

Total known nodes in network: 2
Network  Addr  IEEE Address      Logical Type  State      EP   Profile                    Device Type                Manufacturer     Model          
      0  0000  000D6F000DD02839  COORDINATOR   ONLINE   
  16068  3EC4  847127FFFE0323E1  END_DEVICE    ONLINE      1  ZIGBEE_HOME_AUTOMATION     TEMPERATURE_SENSOR         _TZ3000_rusu2vzb  TS0201         


openhab> zigbee node 50014
IEEE Address     : 847127FFFE0323E1
Network Address  : 50014
Node Descriptor  : NodeDescriptor [apsFlags=0, bufferSize=82, complexDescriptorAvailable=false, manufacturerCode=1002, logicalType=END_DEVICE, serverCapabilities=[], incomingTransferSize=82, outgoingTransferSize=82, userDescriptorAvailable=false, frequencyBands=[FREQ_2400_MHZ], macCapabilities=[REDUCED_FUNCTION_DEVICE], extendedEndpointListAvailable=false, extendedSimpleDescriptorListAvailable=false, stackCompliance=22]
Power Descriptor : PowerDescriptor [currentPowerMode=RECEIVER_ON_IDLE, availablePowerSources=[MAINS], currentPowerSource=MAINS, powerLevel=FULL]
Associations     : []
Endpoints        : 
            1    : Profile     0104 ZIGBEE_HOME_AUTOMATION
                 : Device Type 0302 TEMPERATURE_SENSOR
                   -> BASIC
                   -> POWER_CONFIGURATION
                   -> TEMPERATURE_MEASUREMENT
                   -> RELATIVE_HUMIDITY_MEASUREMENT
                   <- TIME
                   <- OTA_UPGRADE
Neighbors:

openhab> zigbee fingerprint 847127FFFE0323E1



Requesting ZCL Version
Requesting Application Version
Requesting Stack Version
Requesting HW Version
Requesting Manufacturer Name
Requesting Model Identifier
Requesting Date Code
Requesting Power Source
Requesting Generic Device Class
Requesting Generic Device Type
Requesting Product Code
Requesting Product URL
Requesting Location Description
Requesting Physical Environment
Requesting Device Enabled
Requesting Alarm Mask
Requesting Disable Local Config
Requesting SW Build ID
Device information for endpoint 3EC4/1
Node Info             Value
Application Version   67
Date Code             
HW Version            1
Manufacturer Name     _TZ3000_rusu2vzb
Model Identifier      TS0201
Stack Version         0
ZCL Version           3



`zigbee info 16068/1
|

|>| Node Descriptor
| |> Logical Type               END_DEVICE
| |> MAC Capabilities           [REDUCED_FUNCTION_DEVICE]
| |> Stack Compliance           22
| |> Server Capabilities        []
| |> Buffer Size                82
| |> Incoming Transfer Size     82
| |> Outgoing Transfer Size     82
|
|>| Power Descriptor
| |> Available Power Sources    [MAINS]
| |> Current Power Source       MAINS
| |> Current Power Mode         RECEIVER_ON_IDLE
| |> Power Level                FULL
|
|>| ZDO
| |> ManagementBindRequest      TIMEOUT
| |> IeeeAddressRequest         SUCCESS
| |> ManagementLqiRequest       SUCCESS
| |> ManagementRoutingRequest   SUCCESS
|
|>| Basic Information
| |> Generic Device Class       
| |> Generic Device Type        
| |> Manufacturer Name          
| |> Model Indentifier          
| |> Product Code               
| |> Product URL                
| |> Date Code                  
| |> Application Version        
| |> Software Build ID          
| |> Hardware Version           
| |> Zcl Version                
| |> Stack Version              
| |
| |>| Endpoint 1
| | |> Profile                  0104  ZIGBEE_HOME_AUTOMATION
| | |> Device Type              0302  TEMPERATURE_SENSOR
| | |> Device Version           1
| | |
| | |>| Input Clusters
| | | |
| | | |>| Cluster 0000 Basic
| | | | |> Type                 Server [Input]
| | | | |> Manufacturer Spec.   No
| | | | |
| | | | |>| Commands Generated
| | | | | |> FAILURE
| | | | |
| | | | |>| Commands Received
| | | | |> FAILURE
| | | | |
| | | | |>| Attributes Supported
| | | | | |> FAILURE
| | | |
| | | |>| Cluster 0001 Power Configuration
| | | | |> Type                 Server [Input]
| | | | |> Manufacturer Spec.   No
| | | | |> Unsupported locally
| | | |
| | | |>| Cluster 0402 Temperature Measurement
| | | | |> Type                 Server [Input]
| | | | |> Manufacturer Spec.   No
| | | | |
| | | | |>| Commands Generated
| | | | | |> FAILURE
| | | | |
| | | | |>| Commands Received
| | | | |> FAILURE
| | | | |
| | | | |>| Attributes Supported
| | | | | |> FAILURE
| | | |
| | | |>| Cluster 0405 Relative Humidity Measurement
| | | | |> Type                 Server [Input]
| | | | |> Manufacturer Spec.   No
| | | | |> Unsupported locally
| | |
| | |>| Output Clusters
| | | |
| | | |>| Cluster 000A Time
| | | | |> Type                 Client [Output]
| | | | |> Manufacturer Spec.   No
| | | | |> Unsupported locally
| | | |
| | | |>| Cluster 0019 Ota Upgrade
| | | | |> Type                 Client [Output]
| | | | |> Manufacturer Spec.   No
| | | | |
| | | | |>| Commands Generated
| | | | | |> FAILURE
| | | | |
| | | | |>| Commands Received
| | | | |> FAILURE
| | | | |
| | | | |>| Attributes Supported
| | | | | |> FAILURE

Now it seems to be up since one hour and sending temperature data every 5 minutes.
Can the send temperature time be adjusted?

I’m available for any test to fix this.
Thanks, BR