I wanted to update to openhabian 1.7, not sure what version i was running before, but the while updating openhab to the latest state it said something that support for that openhabian version was not happening anymore (>2 years). So I updates openhab to 3.1.1, everything was still running fine.
After that I made a backup of the config.
Then I downloaded the image of 1.7 and flashed that to the SD card. After the initial boot/install i restored the backup I made earlier. That is working fine (zwave, sitemaps, rules, etc), except for zigbee. The controller is working fine (it seems), but all the devices are “OFFLINE” and also not responding.
2021-12-15 18:08:03.055 [ERROR] [e.ember.internal.ash.AshFrameHandler] - AshReceiveParserThread Exception:
java.lang.IllegalStateException: Queue full
at java.util.AbstractQueue.add(AbstractQueue.java:98) ~[?:?]
at java.util.concurrent.ArrayBlockingQueue.add(ArrayBlockingQueue.java:326) ~[?:?]
at com.zsmartsystems.zigbee.dongle.ember.internal.ash.AshFrameHandler.handleIncomingFrame(AshFrameHandler.java:239) ~[bundleFile:?]
at com.zsmartsystems.zigbee.dongle.ember.internal.ash.AshFrameHandler.access$700(AshFrameHandler.java:59) ~[bundleFile:?]
at com.zsmartsystems.zigbee.dongle.ember.internal.ash.AshFrameHandler$AshReceiveParserThread.run(AshFrameHandler.java:314) [bundleFile:?]
OK, you’ll have to generate and post some debug logs from the binding (see the binding docs for details on how to do that).
If I were to blindly try something, I’d delete a Thing and then rediscover it to see if that gets that Thing working. If so you know what to do for the rest.
I put debug log level in the binding, but the first thing it generates is the ash thread exception. So in the end I just left all the things in, just scanned again for new devices and put each device in pairing mode. Although there was no indication of a new device it did start working again as intended.