I sometimes get this error when trying to use mqtt publish on my aqara TRV’s:
debug 2022-11-24 10:00:48Received MQTT message on 'zigbee2mqtt/TRV Wohnzimmer/set/system_mode' with data 'off'
debug 2022-11-24 10:00:48Publishing 'set' 'system_mode' to 'TRV Wohnzimmer'
error 2022-11-24 10:01:08Publish 'set' 'system_mode' to 'TRV Wohnzimmer' failed: 'Error: Write 0x54ef4410005ac843/1 aqaraOpple({"625":{"value":0,"type":32}}, {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":4447,"transactionSequenceNumber":null,"writeUndiv":false}) failed (Timeout - 40375 - 1 - 153 - 64704 - 4 after 10000ms)'
debug 2022-11-24 10:01:08Error: Write 0x54ef4410005ac843/1 aqaraOpple({"625":{"value":0,"type":32}}, {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":4447,"transactionSequenceNumber":null,"writeUndiv":false}) failed (Timeout - 40375 - 1 - 153 - 64704 - 4 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)
When this error occurs the the device still updates itself in z2m when changing its state manually
This error seems to occur randomly across all my TRV’s.
I am using a experimental coordinator: Sonoff Zigbee Dongle Plus V2 (Dongle-E)
I am suspecting that this issue could be due to the experimental state of my coordinator, but before i buy the dongle-P version i wanted to be sure that this is indeed the case. Hope someone can help me.
Home Assistant 2022.11.4
Supervisor 2022.11.2
Operating System 9.3
Frontend 20221108.0 - latest
Note! If feeling brave then also consider upgrading to the latest unofficial 7.1.x community firmware builds on the ZBDongle-E to help them with testing the updated EZSP v9 interface with Zigbee2MQTT.
Community resources with newer unofficial firmware builds:
Thanks for your answer, i opened a issue on the Z2M GitHub. In the mean time i was trying to flash my Dongle E with new firmware but i cant quite get it done.
I’m using my laptop with Ubuntu 20.04.01 LTS to flash the stick.
I tried using the Elelabs and silabs firmware flashers but both are not able to build a connection with the stick although its detectable from Linux. After the connection fails the stick is also not available in Linux anymore, only a reboot fixes this.
Example of process:
jean@JeanLaptop:~$ ls -l /dev/serial/by-id
total 0
lrwxrwxrwx 1 root root 13 Nov 28 16:06 usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20220811184754-if00 -> ../../ttyACM0
jean@JeanLaptop:~$ test -w /dev/ttyACM0 && echo success || echo failure
success
jean@JeanLaptop:~$ ls /dev/ttyACM0
/dev/ttyACM0
jean@JeanLaptop:~$ ls
apptainer Music
bin ncp-uart-sw_EZNet6.10.3_V1.0.1.gbl
Desktop OneDrive
Documents paraview
Downloads Pictures
elelabs-zigbee-ezsp-utility-master Public
GitHubDesktop-linux-3.0.6-linux1.deb release-3.0.6-linux1
go silabs-flasher-main
GoogleDrive snap
googledrive.sh Templates
mesh_wing_wt uni
ml-cfd Videos
ml-cfd-lecture Xfoil
jean@JeanLaptop:~$ cd elelabs-zigbee-ezsp-utility-master/
jean@JeanLaptop:~/elelabs-zigbee-ezsp-utility-master$ ls
CHANGELOG.md Elelabs_EzspFwUtility.py LICENSE requirements.txt
data img README.md
jean@JeanLaptop:~/elelabs-zigbee-ezsp-utility-master$ python3 Elelabs_EzspFwUtility.py probe -p /dev/ttyACM0
Traceback (most recent call last):
File "/home/jean/.local/lib/python3.10/site-packages/serial/serialposix.py", line 398, in _reconfigure_port
orig_attr = termios.tcgetattr(self.fd)
termios.error: (5, 'Input/output error')
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/jean/elelabs-zigbee-ezsp-utility-master/Elelabs_EzspFwUtility.py", line 77, in open
self.serial = serial.Serial(port=self.port,
File "/home/jean/.local/lib/python3.10/site-packages/serial/serialutil.py", line 244, in __init__
self.open()
File "/home/jean/.local/lib/python3.10/site-packages/serial/serialposix.py", line 332, in open
self._reconfigure_port(force_update=True)
File "/home/jean/.local/lib/python3.10/site-packages/serial/serialposix.py", line 401, in _reconfigure_port
raise SerialException("Could not configure port: {}".format(msg))
serial.serialutil.SerialException: Could not configure port: (5, 'Input/output error')
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/jean/elelabs-zigbee-ezsp-utility-master/Elelabs_EzspFwUtility.py", line 798, in <module>
elelabs.probe()
File "/home/jean/elelabs-zigbee-ezsp-utility-master/Elelabs_EzspFwUtility.py", line 532, in probe
serialInterface.open()
File "/home/jean/elelabs-zigbee-ezsp-utility-master/Elelabs_EzspFwUtility.py", line 84, in open
raise Exception("PORT ERROR: %s" % str(e))
Exception: PORT ERROR: Could not configure port: (5, 'Input/output error')
jean@JeanLaptop:~/elelabs-zigbee-ezsp-utility-master$ ls /dev/ttyACM0
ls: cannot access '/dev/ttyACM0': No such file or directory
jean@JeanLaptop:~/elelabs-zigbee-ezsp-utility-master$ ls -l /dev/serial/by-id
ls: cannot access '/dev/serial/by-id': No such file or directory
I managed to get the stick flashed with (new) firmware, actually it already had the newest firmware (6.10.3.0 build 297) but i reflashed the same firmware on it with the help of this post. After that the problems i mentioned in this post went away, i did not change anything except reflashing the firmware. So to anyone who might encounter this, try reflashing it worked for me.
did you have to repair after reflashing
I have a dongle e and find that it works but i have to unplug it once a day and plug it back in as the whole thing stops working.
I did. It was IKEA repeaters I had in the network. Removed them and it’s been stabe
Edit still has minor.issues. I also have the original smarththings USB power motion sensors. They kept going offline (they originally didn’t in early days of Mqtt with same dongle plus. ). Stable so far now
@xEcho1 I’m facing very similar timeout error message in debug mode with my Ethernet based SLZB-06 (based on stable CC2652P chipset and the same error pattern of Z2M not being able to send commands to TRV but accepting updates from TRV). It’s also my living room TRV which has is currently in this mode Just wanted to kindly ask for an update from you, if after one year your E1 TRVs still run flawless? Thanks!
Gerneally yes, although the latest z2m update 1.34.0-1 will break the Aqara E1’s I suggest staying on version 1.33.0. I also suggest getting the Dongle-P and not the Dongle-E. Supported Adapters | Zigbee2MQTT
Hello, I am experiencing this bug currently and with 16 of these TRV’s this has become a realy problem, can you link me to where this has been identified as a bug in z2m update 1.34.0-1 so I can read about it, there may be a work around for me without downgrading zigbee2mqtt.
@xEcho1 Thank you for your feedback. SInce the last reboot of everything it worked fine for about 2 months. Now the living room TRV again doesn’t accept write commands. I wish there was a workaround at least to get the device responding again, like restarting Zigbee2MQTT and my SLZB-06 coordinator. But unfortunately this doesn’t help…
Edit:
I was wrong. Rebooting my coordinator and a complete reboot of my Z2M linux server brought the Aqara TRV back into the network and it accepts write commands again. I will experiment with this more the next time one of my TRVs stops responding…