Moes No Neutral Light Switch With ZHA

Hi , I am new to Home Assistant and getting on pretty well so far but I have encountered a strange problem with my light switches. These switches work perfectly with HA when added to ZHA and all my automation’s using them work great.
But than after 5 or 6 days they start to go offline. This is what I see in the log

Kitchen Main Light Firmware turned off
18:03:15 - 31 minutes ago
Kitchen Main Light Light turned on
18:03:15 - 31 minutes ago
Kitchen Main Light Identify became unknown
18:03:15 - 31 minutes ago
Kitchen Main Light Firmware became unavailable
18:03:09 - 31 minutes ago
Kitchen Main Light Light became unavailable
18:03:09 - 31 minutes ago
Kitchen Main Light Identify became unavailable
18:03:09 - 31 minutes ago
Kitchen Main Light Zha Event was fired
18:03:09 - 31 minutes ago
Kitchen Main Light Firmware turned off
18:02:49 - 31 minutes ago

If I then just put it in pairing mode and re add the device everything starts working again for another 5 or 6 days.

Anyone have any idea what I can do to stop this happening?

It can be a number of reasons but before you troubleshoot any deeper you first need to take actions to read and understand the best practices for avoiding EMI/RMI/EMF interference + make sure to add Zigbee Router devices (repeaters/extenders) to have enough coverage and extend the distance, because Zigbee is extremely sensitive to EMI/RMI/EMF interference and have very poor radio propagation (bad signal penetration of building materials and very short range), as if you do not do that before then troubleshooting will be much harder if not impossible. Try to follow all the tips in this guide:

Thanks for the information about ZigBee, that’s very informative.
Everything in my ZigBee network is working perfectly except three of these light switches so I am sure my problem lies there somehow. Maybe I will try some different light switches, such as Aqara?