I flashed Tastmota on all my Sonoff and it works flawlessly for my needs.
No network dropoffs and does what I tell them to, when I tell them to.
Tasmota definitely required a lot more reading of their documentation to work like I needed, but their document covers every question or feature I had.
For integration with HA; I used MQTT Autodiscovery to get that done.
It was a couple of flags on the Tasmota device and HA picks up my device well.
I ran the pre-flashed CC2531 with Zigbee2MQTT alongside the Sonoff Zigbee Bridge with ZHA for a while with different devices connected to each before finally moving everything over to the Sonoff/ZHA.
They both work well and I did not experience any problems with either however Sonoff/ZHA is integrated natively and you do not need to edit any yaml or stop/start the service to add new devices. On my setup I was also able to eliminate the Zigbee2MQTT Docker container which is one less thing to have to manage and keep updated. However, perhaps the biggest advantage is that because the Sonoff is Zigbee>WiFi it can be located centrally for optimal coverage and is not tied to your HA hardware.
The only thing to bear in mind is that many of the Aqara switch modes (single click, double click, hold etc.) are treated as events in ZHA that act as triggers for your automations, whereas these are entities in Zigbee2MQTT. Some people might not like this but I think it makes sense as why would you want to clog up you entity list with binary_sensors which will never need displaying in the front end. You can press a device button while listening to ZHA_events in Developer Tools to work out the syntax for the various button presses.
Are there any people with experience between the Zigbee sensors/sockets of Sonoff versus those of Aqara? This in terms of performance, reliability and battery usage?
I am going to buy the Sonoff ZBBridge and have to make a choice whether to buy the related Sonoff Zigbee sensors or go for the Aqara ones.
One more Q: both, the Sonoff RF Bridge (for 433 Mhz and Wifi devices) and Sonoff ZBbridge can be controlled by HA after the flash with Tasmota. Can both bridges then as well still be controlled via Ewelink App?
And if so, can rules be defined between devices which are connected to the different 2 bridges, e.g. can a Zigbee sensor (via the 2 bridges) send a trigger to a Sonoff power socket using 433 Mhz?
And if you do not flash and you have a RF Bridge and a ZB Bridge on the same LAN do you expect that you see both bridges in Ewelink? And can devices shared over the 2 bridges. interact with each other?
There is a 60cm wall between the old part of the house and the new part (exterior wall of the old, exterior wall of the new part, with aluminum coated isolaton between) The 433 Mhz signal has problems penetrating that wall With zigbee, it is less a problem, just 2 signal repeaters each side.
Is the mini USB port of the ZBBridge primarily for the power supply of the device or can it communicate ‘hard-wired’ as well via this to the USB port of a laptop/PC/NUC running HA?
OK, thanks. That is a pity. Then the connection between your HA platform (with all your automation) and the Sonoff ZBBridge (which is then mainly used for its Zigbee radio and pairing with the devices), is fully depending on the wifi connection of your local router.
If the wifi is not functioning well, is that recognized by HA?
For instance if HA sends a command for one of the Zigbee devices in your house (via the ZBBridge) and the local wifi connection is failing at that moment, is that recognized by HA and will it keep trying a few times to send the command to the particular Zigbee device?