For the record, running on an RPi, I seem to have solved my Communication Errors problem by putting the Aeotec Gen5 Controller (ZW090), communicating with an Aeotec Smart Switch 6 (ZW110) on an USB extension cable and moving it away from the RPi. Which is actual a stack of assorted RPis and other SBCs.
Hopefully someone else will find this useful.