New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
'MAC transaction expired' (240)' #2500
Comments
I just deleted my After then re-pairing everything, it seems like all thermostats can be controlled now. However, I'd like to mention this in case somebody else encounters this problem! If you use the I kicked the extra coordinators, removed rtscts, and eventually it worked! I'll leave this issue open because hopefully somebody can tell me how to fix this problem without having to re-pair my entire fleet of devices, so if you know, please let me know :) |
Really? You added coordinators, not routers? If yes, that might also be a source of errors because zigbee networks can only have 1 coordinator AFAIK. I am not sure what the I then tried deleting the device which failed. Force deleting however worked. I then reset the device (by pressing all 3 button for 10s) in order to repair it and it is also working now (let's see, how long...). |
Nope, my mistake. Obviously I added routers, not coordinators.
I might be wrong here, but if I understand correctly, I could have 100 coordinators. They would simply not connect to my existing network. Either way, this problem has been solved. I only use one coordinator now, no routers. Most devices work just fine with it, only the This is really bad. Most downstairs thermostats are supposed to be at (currently) 15°C between 10pm and 8.30am. When I check from upstairs, they will be displayed as whatever they had been set to. So I'll walk downstairs to manually adjust them, then realize they had actually been set to 15°C, but it did not register via mqtt. I have done this while running When I
Then it will work for a while, except for one thermostat, that will still not report back it's current temperature all the sudden. It had previously sometimes reported, sometimes not. Now it won't report at all. |
Sh*t...mine is already not working anymore ... :-( (code 240) BTW: related Koenkk/zigbee-herdsman-converters#715 |
Did you update to the latest z2m release? There are several changes after 1.7.1. Please provide the firmware version of the devices by publishing a get command (https://www.zigbee2mqtt.io/information/mqtt_topics_and_message_structure.html#zigbee2mqttbridgeconfigdevicesget). |
@prankousky you could test this enhancement mentioned in the other issue It should be a way better performance but even not perfect yet. |
Let's keep this in Koenkk/zigbee-herdsman-converters#715 |
Bug Report
What happened
When I try to set temperature on
SPZB0001
thermostat, this will showzigbee2mqtt:error 2019-12-10T13:59:39: Publish 'set' 'current_heating_setpoint' to 'Jonna_Heizung' failed: 'Error: Data request failed with error: 'MAC transaction expired' (240)'
; however, when I manually set temperature on the thermostat, it will update and show the actual value (only when I try to change it via zigbee2mqtt (through Home Assistant) it will not work).What did you expect to happen
Set temperature in Home Assistant, have thermostat set the value accordingly. This works on all my other SPZB0001 devices, only this one keeps giving that error.
How to reproduce it (minimal and precise)
I have tried restarting
zigbee2mqtt
as well asHome Assistant
, I have re-paired the thermostat (then it'll work for a day or so until this error happens again), I have tried taking out the batteries and inserting them again without resetting, which works for all my other SPZB0001 devices when they have an issue like this.Debug Info
zigbee2mqtt version:
1.7.1
CC253X firmware version:
{'type': 'zStack3x0', 'meta': {'transportrev': 2, 'product': 1, 'majorrel': 2, 'minorrel': 7, 'maintrel': 1, 'revision': 20191106}}
device:
CC2652R
How can this be fixed? It is kinda strange that all my other thermostats (same brand, same model) work, except this one. Everything I tried fails except for deleting the device from
configuration.yaml
and re-pairing it. However, when I re-pair it, it will work for a couple of days until this error comes up again.Thank you for your help.
The text was updated successfully, but these errors were encountered: