### What happened?
After a short while (minutes/hours) the commands are not s…ent anymore to TS130F (Girier: _TZ3210_dwytrmda). Sniffing the ZB network we can see that not message are sent to the device. The error is a timeout error (see logs belows)
The device is consistently broadcasting its link status every 15s. When opening/closing the device from the wall switch, it return the state accurately, without any issue.
This is an intermittent issue. By fully opening or closing the blind on the wall switch if often unblock the situation and commands are sent then correctly over the ZB network for a while, until it hangs again and no trace of the command on the ZB network.
It acts like this only with this device model, others ZB devices are working fine consistently
### What did you expect to happen?
Commands to be sent over the Zigbee network to the target device
### How to reproduce it (minimal and precise)
_No response_
### Zigbee2MQTT version
1.31.0
### Adapter firmware version
6.7.9.0 build 405
### Adapter
SONIOFF ZBBridge EZSP v8
### Debug log
Herdsman:
```
2023-06-04T11:41:38.463Z zigbee-herdsman:adapter:ezsp:uart -+- waiting (7) success
2023-06-04T11:41:44.823Z zigbee-herdsman:adapter:ezsp:debg Response timeout (0xa4c138123644f08f:25265,1)
2023-06-04T11:41:44.824Z zigbee-herdsman:adapter:ezsp:debg sendZclFrameToEndpointInternal 0xa4c138123644f08f:25265/1 (0,0,25)
2023-06-04T11:41:44.825Z zigbee-herdsman:adapter:ezsp:ezsp ==> setExtendedTimeout: {"remoteEui64":{"_value":{"type":"Buffer","data":[164,193,56,18,54,68,240,143]}},"extendedTimeout":true}
2023-06-04T11:41:44.825Z zigbee-herdsman:adapter:ezsp:ezsp ==> {"_cls_":"setExtendedTimeout","_id_":126,"_isRequest_":true,"remoteEui64":{"_value":{"type":"Buffer","data":[164,193,56,18,54,68,240,143]}},"extendedTimeout":true}
2023-06-04T11:41:44.826Z zigbee-herdsman:adapter:ezsp:uart --> DATA (7,6,0): ff00017e008ff044361238c1a401
2023-06-04T11:41:44.826Z zigbee-herdsman:adapter:ezsp:uart --> [76bd21a92a2a9a421da2581d6bf193b1bf7e]
2023-06-04T11:41:44.827Z zigbee-herdsman:adapter:ezsp:uart -?- waiting (0)
2023-06-04T11:41:44.827Z zigbee-herdsman:controller:endpoint Command 0xa4c138123644f08f/1 closuresWindowCovering.upOpen({}, {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (Timeout - 25265 - 1 - 29 - 258 - 11 after 10000ms)
Zigbee2MQTT:error 2023-06-04 13:41:44: Publish 'set' 'state' to 'ZB-Cover-Bed1' failed: 'Error: Command 0xa4c138123644f08f/1 closuresWindowCovering.upOpen({}, {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (Timeout - 25265 - 1 - 29 - 258 - 11 after 10000ms)'
Zigbee2MQTT:debug 2023-06-04 13:41:44: Error: Command 0xa4c138123644f08f/1 closuresWindowCovering.upOpen({}, {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (Timeout - 25265 - 1 - 29 - 258 - 11 after 10000ms)
at Timeout._onTimeout (/app/node_modules/zigbee-herdsman/src/utils/waitress.ts:64:35)
at listOnTimeout (node:internal/timers:559:17)
at processTimers (node:internal/timers:502:7)
2023-06-04T11:41:44.922Z zigbee-herdsman:adapter:ezsp:uart <-- [60bda1a92a2a8d867e]
2023-06-04T11:41:44.922Z zigbee-herdsman:adapter:ezsp:uart <-- DATA (6,0,0): 60bda1a92a2a8d867e
2023-06-04T11:41:44.923Z zigbee-herdsman:adapter:ezsp:uart --> ACK (7)
2023-06-04T11:41:44.923Z zigbee-herdsman:adapter:ezsp:uart --> [87009f7e]
2023-06-04T11:41:44.924Z zigbee-herdsman:adapter:ezsp:ezsp <== Frame: ff80017e00
2023-06-04T11:41:44.924Z zigbee-herdsman:adapter:ezsp:ezsp <== 0x7e: {"_cls_":"setExtendedTimeout","_id_":126,"_isRequest_":false}
2023-06-04T11:41:44.924Z zigbee-herdsman:adapter:ezsp:uart -+- waiting (0) success
2023-06-04T11:41:44.925Z zigbee-herdsman:adapter:ezsp:ezsp ==> sendUnicast: {"type":0,"indexOrDestination":25265,"apsFrame":{"clusterId":258,"profileId":260,"sequence":71,"sourceEndpoint":1,"destinationEndpoint":1,"groupId":0,"options":256},"messageTag":72,"message":{"type":"Buffer","data":[1,30,0]}}
2023-06-04T11:41:44.925Z zigbee-herdsman:adapter:ezsp:ezsp ==> {"_cls_":"sendUnicast","_id_":52,"_isRequest_":true,"type":0,"indexOrDestination":25265,"apsFrame":{"clusterId":258,"profileId":260,"sequence":71,"sourceEndpoint":1,"destinationEndpoint":1,"groupId":0,"options":256},"messageTag":72,"message":{"type":"Buffer","data":[1,30,0]}}
2023-06-04T11:41:44.926Z zigbee-herdsman:adapter:ezsp:uart --> DATA (0,7,0): 000001340000b16204010201010100010000474803011e00
2023-06-04T11:41:44.926Z zigbee-herdsman:adapter:ezsp:uart --> [074221a9602a15033b904b27ab5493499d4e27eca5cd6695fdcd7d5d7e]
2023-06-04T11:41:44.927Z zigbee-herdsman:adapter:ezsp:uart -?- waiting (1)
2023-06-04T11:41:44.976Z zigbee-herdsman:adapter:ezsp:uart <-- [7142a1a9602a15]
2023-06-04T11:41:44.977Z zigbee-herdsman:adapter:ezsp:uart <-- [c710867e]
2023-06-04T11:41:44.977Z zigbee-herdsman:adapter:ezsp:uart <-- DATA (7,1,0): 7142a1a9602a15c710867e
2023-06-04T11:41:44.978Z zigbee-herdsman:adapter:ezsp:uart --> ACK (0)
2023-06-04T11:41:44.978Z zigbee-herdsman:adapter:ezsp:uart --> [8070787e]
2023-06-04T11:41:44.978Z zigbee-herdsman:adapter:ezsp:ezsp <== Frame: 00800134000075
2023-06-04T11:41:44.979Z zigbee-herdsman:adapter:ezsp:ezsp <== 0x34: {"_cls_":"sendUnicast","_id_":52,"_isRequest_":false,"status":0,"sequence":117}
2023-06-04T11:41:44.979Z zigbee-herdsman:adapter:ezsp:uart -+- waiting (1) success
2023-06-04T11:41:46.572Z zigbee-herdsman:adapter:ezsp:uart <-- [0142b1a96b2a1503]
2023-06-04T11:41:46.574Z zigbee-herdsman:adapter:ezsp:uart <-- [3b904b27ab5493499c4e27dea5a867d64f7e]
2023-06-04T11:41:46.574Z zigbee-herdsman:adapter:ezsp:uart <-- DATA (0,1,0): 0142b1a96b2a15033b904b27ab5493499c4e27dea5a867d64f7e
2023-06-04T11:41:46.574Z zigbee-herdsman:adapter:ezsp:uart --> ACK (1)
2023-06-04T11:41:46.575Z zigbee-herdsman:adapter:ezsp:uart --> [8160597e]
2023-06-04T11:41:46.575Z zigbee-herdsman:adapter:ezsp:ezsp <== Frame: 0090013f0000b1620401020101010000000075486600
2023-06-04T11:41:46.576Z zigbee-herdsman:adapter:ezsp:ezsp <== 0x3f: {"_cls_":"messageSentHandler","_id_":63,"_isRequest_":false,"type":0,"indexOrDestination":25265,"apsFrame":{"profileId":260,"clusterId":258,"sourceEndpoint":1,"destinationEndpoint":1,"options":0,"groupId":0,"sequence":117},"messageTag":72,"status":102,"message":{"type":"Buffer","data":[]}}
2023-06-04T11:41:48.389Z zigbee-herdsman:adapter:ezsp:ezsp Time to watchdog ... 0
2023-06-04T11:41:48.390Z zigbee-herdsman:adapter:ezsp:ezsp ==> nop: null
2023-06-04T11:41:48.390Z zigbee-herdsman:adapter:ezsp:ezsp ==> {"_cls_":"nop","_id_":5,"_isRequest_":true}
2023-06-04T11:41:48.390Z zigbee-herdsman:adapter:ezsp:uart --> DATA (1,1,0): 0100010500
2023-06-04T11:41:48.391Z zigbee-herdsman:adapter:ezsp:uart --> [7d314321a9512a74df7e]
2023-06-04T11:41:48.392Z zigbee-herdsman:adapter:ezsp:uart -?- waiting (2)
2023-06-04T11:41:48.577Z zigbee-herdsman:adapter:ezsp:uart <-- [1243a1a9512a67077e]
2023-06-04T11:41:48.578Z zigbee-herdsman:adapter:ezsp:uart <-- DATA (1,2,0): 1243a1a9512a67077e
2023-06-04T11:41:48.578Z zigbee-herdsman:adapter:ezsp:uart --> ACK (2)
2023-06-04T11:41:48.578Z zigbee-herdsman:adapter:ezsp:uart --> [82503a7e]
2023-06-04T11:41:48.579Z zigbee-herdsman:adapter:ezsp:ezsp <== Frame: 0180010500
2023-06-04T11:41:48.579Z zigbee-herdsman:adapter:ezsp:ezsp <== 0x5: {"_cls_":"nop","_id_":5,"_isRequest_":false}
2023-06-04T11:41:48.579Z zigbee-herdsman:adapter:ezsp:uart -+- waiting (2) success
2023-06-04T11:41:54.982Z zigbee-herdsman:adapter:ezsp:debg Response timeout (0xa4c138123644f08f:25265,0)
2023-06-04T11:41:54.982Z zigbee-herdsman:adapter:ezsp:debg sendZclFrameToEndpointInternal 0xa4c138123644f08f:25265/1 (1,0,25)
2023-06-04T11:41:54.983Z zigbee-herdsman:adapter:ezsp:ezsp ==> setExtendedTimeout: {"remoteEui64":{"_value":{"type":"Buffer","data":[164,193,56,18,54,68,240,143]}},"extendedTimeout":true}
2023-06-04T11:41:54.984Z zigbee-herdsman:adapter:ezsp:ezsp ==> {"_cls_":"setExtendedTimeout","_id_":126,"_isRequest_":true,"remoteEui64":{"_value":{"type":"Buffer","data":[164,193,56,18,54,68,240,143]}},"extendedTimeout":true}
2023-06-04T11:41:54.984Z zigbee-herdsman:adapter:ezsp:uart --> DATA (2,2,0): 0200017e008ff044361238c1a401
2023-06-04T11:41:54.985Z zigbee-herdsman:adapter:ezsp:uart --> [224021a92a2a9a421da2581d6bf19304d87e]
2023-06-04T11:41:54.985Z zigbee-herdsman:adapter:ezsp:uart -?- waiting (3)
2023-06-04T11:41:55.041Z zigbee-herdsman:adapter:ezsp:uart <-- [2340a1a92a2a375a7e]
2023-06-04T11:41:55.041Z zigbee-herdsman:adapter:ezsp:uart <-- DATA (2,3,0): 2340a1a92a2a375a7e
2023-06-04T11:41:55.041Z zigbee-herdsman:adapter:ezsp:uart --> ACK (3)
2023-06-04T11:41:55.042Z zigbee-herdsman:adapter:ezsp:uart --> [83401b7e]
2023-06-04T11:41:55.042Z zigbee-herdsman:adapter:ezsp:ezsp <== Frame: 0280017e00
2023-06-04T11:41:55.043Z zigbee-herdsman:adapter:ezsp:ezsp <== 0x7e: {"_cls_":"setExtendedTimeout","_id_":126,"_isRequest_":false}
2023-06-04T11:41:55.043Z zigbee-herdsman:adapter:ezsp:uart -+- waiting (3) success
2023-06-04T11:41:55.044Z zigbee-herdsman:adapter:ezsp:ezsp ==> sendUnicast: {"type":0,"indexOrDestination":25265,"apsFrame":{"clusterId":258,"profileId":260,"sequence":72,"sourceEndpoint":1,"destinationEndpoint":1,"groupId":0,"options":256},"messageTag":73,"message":{"type":"Buffer","data":[1,30,0]}}
2023-06-04T11:41:55.044Z zigbee-herdsman:adapter:ezsp:ezsp ==> {"_cls_":"sendUnicast","_id_":52,"_isRequest_":true,"type":0,"indexOrDestination":25265,"apsFrame":{"clusterId":258,"profileId":260,"sequence":72,"sourceEndpoint":1,"destinationEndpoint":1,"groupId":0,"options":256},"messageTag":73,"message":{"type":"Buffer","data":[1,30,0]}}
2023-06-04T11:41:55.045Z zigbee-herdsman:adapter:ezsp:uart --> DATA (3,3,0): 030001340000b16204010201010100010000484903011e00
2023-06-04T11:41:55.045Z zigbee-herdsman:adapter:ezsp:uart --> [334121a9602a15033b904b27ab5493499d4e27e3a4cd6695fdd1977e]
2023-06-04T11:41:55.046Z zigbee-herdsman:adapter:ezsp:uart -?- waiting (4)
2023-06-04T11:41:55.095Z zigbee-herdsman:adapter:ezsp:uart <-- [3441a1a9602a15c446097e]
2023-06-04T11:41:55.095Z zigbee-herdsman:adapter:ezsp:uart <-- DATA (3,4,0): 3441a1a9602a15c446097e
2023-06-04T11:41:55.096Z zigbee-herdsman:adapter:ezsp:uart --> ACK (4)
2023-06-04T11:41:55.096Z zigbee-herdsman:adapter:ezsp:uart --> [8430fc7e]
2023-06-04T11:41:55.097Z zigbee-herdsman:adapter:ezsp:ezsp <== Frame: 03800134000076
2023-06-04T11:41:55.097Z zigbee-herdsman:adapter:ezsp:ezsp <== 0x34: {"_cls_":"sendUnicast","_id_":52,"_isRequest_":false,"status":0,"sequence":118}
2023-06-04T11:41:55.098Z zigbee-herdsman:adapter:ezsp:uart -+- waiting (4) success
2023-06-04T11:41:56.692Z zigbee-herdsman:adapter:ezsp:uart <-- [4441b1a96b2a15033b904b27ab54]
2023-06-04T11:41:56.694Z zigbee-herdsman:adapter:ezsp:uart <-- [93499c4e27dda4a867ec157e]
2023-06-04T11:41:56.694Z zigbee-herdsman:adapter:ezsp:uart <-- DATA (4,4,0): 4441b1a96b2a15033b904b27ab5493499c4e27dda4a867ec157e
2023-06-04T11:41:56.695Z zigbee-herdsman:adapter:ezsp:uart --> ACK (5)
2023-06-04T11:41:56.695Z zigbee-herdsman:adapter:ezsp:uart --> [8520dd7e]
2023-06-04T11:41:56.696Z zigbee-herdsman:adapter:ezsp:ezsp <== Frame: 0390013f0000b1620401020101010000000076496600
2023-06-04T11:41:56.696Z zigbee-herdsman:adapter:ezsp:ezsp <== 0x3f: {"_cls_":"messageSentHandler","_id_":63,"_isRequest_":false,"type":0,"indexOrDestination":25265,"apsFrame":{"profileId":260,"clusterId":258,"sourceEndpoint":1,"destinationEndpoint":1,"options":0,"groupId":0,"sequence":118},"messageTag":73,"status":102,"message":{"type":"Buffer","data":[]}}
2023-06-04T11:41:58.392Z zigbee-herdsman:adapter:ezsp:ezsp Time to watchdog ... 0
2023-06-04T11:41:58.392Z zigbee-herdsman:adapter:ezsp:ezsp ==> nop: null
2023-06-04T11:41:58.392Z zigbee-herdsman:adapter:ezsp:ezsp ==> {"_cls_":"nop","_id_":5,"_isRequest_":true}
2023-06-04T11:41:58.393Z zigbee-herdsman:adapter:ezsp:uart --> DATA (4,5,0): 0400010500
2023-06-04T11:41:58.393Z zigbee-herdsman:adapter:ezsp:uart --> [454621a9512a21bd7e]
2023-06-04T11:41:58.394Z zigbee-herdsman:adapter:ezsp:uart -?- waiting (5)
2023-06-04T11:41:58.741Z zigbee-herdsman:adapter:ezsp:uart <-- [5546a1a9512ae6017e]
2023-06-04T11:41:58.742Z zigbee-herdsman:adapter:ezsp:uart <-- DATA (5,5,0): 5546a1a9512ae6017e
2023-06-04T11:41:58.742Z zigbee-herdsman:adapter:ezsp:uart --> ACK (6)
2023-06-04T11:41:58.742Z zigbee-herdsman:adapter:ezsp:uart --> [8610be7e]
2023-06-04T11:41:58.743Z zigbee-herdsman:adapter:ezsp:ezsp <== Frame: 0480010500
2023-06-04T11:41:58.743Z zigbee-herdsman:adapter:ezsp:ezsp <== 0x5: {"_cls_":"nop","_id_":5,"_isRequest_":false}
2023-06-04T11:41:58.744Z zigbee-herdsman:adapter:ezsp:uart -+- waiting (5) success
```
Logs:
![image](https://github.com/Koenkk/zigbee2mqtt/assets/11852796/e6647f53-4331-4c1a-b949-6de49ed4c702)
Packet sniffing just shows "Route Request" messages at the time of the command but never the command being sent to the device:
![image](https://github.com/Koenkk/zigbee2mqtt/assets/11852796/c32dadea-fa08-43e2-bf20-6bb2020eb04e)