Worked nice in my home, but after moving to an other house, i didn't got it working correctly.
The reasons was the range in my home. Used extenders, but still having problems. Had to do weekly a re-pair of devices
Then i found the somfy zigbee bridge. Not new on the marked, but new for me.
Bought 1 of them, flashed them with tasmota zigbee and started with testing.
The testing went great, that i bought 2 more. Each level at our home has its own coordinator. I changed the zigbee channel, that they don't overlap.
For me this was the solution, the zigbee now works stable for me

Tasmota sents out a mqtt message.
It is possible to add rules. For some simple things this is no problem.
But i found, that sometimes the device update triggers domoticz scripts. So rules where not the way to go.
I went with nodered. First a simple flow. Made everything to work. But i still needed to work in de nodered code it self, not low-level.
So i created a webpage in nodered. To add devices, remove devices, setup the idx numbers for domoticz, etc etc.
All devices in domoticz are dummies, i did not make a plugin. The reason for this, i want to keep it in nodered. There is (or was) a problem with domoticz plugins and the pi firmware.
I am not a programmer guy, so there could be some lines somebody would make different.

What did i make?
Everything is in dutch on the webpage. But could be changed in the flow by rename the tags
The main page.
On left top, the tasmota devices (could also be other tasmota devices, i left this open, maybe fo future things)
On middle top, you could let the bridge send messages.
On right top, rename the devices
In the middle left, on the left you can set the idx numbers and the device type
in the middle right, the device table with the values which are setup by the user
On the bottom, The realtime status of your devices and some debug add-ons Once every 24 hours there is a check to my github page, to see if there is an update.
Update could be new devices, bugs fixes or other features In one of the latest versions i added the option, that you could add the nodered webpage to domoticz. The list of supported devices is not that big as zigbee2mqtt or zigate (or maybe other).
But it is open to add/change things in the flow by your self. Please, when you added a new device, post the data here, then i can update the flow on my github. All devices in the list are tested, otherwise not released
Heiman Monoxide (HS1CA-M)
Heiman Smoke (HS1SA)
Ikea Light (ICPSHC24-10EU-IL-1)
Ikea Motion (E1525)
Ikea Motion (E1745)
Ikea Plug (E1603)
Ikea Plug (E1702)
Ikea Plug (E1708)
Ikea Remote (E1743)
Lidl Plug (HG06620)
Lidl Door (HG06336)
Lidl Motion (HG06335)
Lidl Motion (HG07310)
Lidl Light (HG06106A)
Lidl Light (HG06106B)
Lidl Light (HG06106C)
Lidl Light (HG06492A)
Lidl Light (HG06492B)
Lidl Light (HG06492C)
Osram Remote (AC0251100NJ)
Osram Remote (AC0251600NJ)
Osram Remote (AC0251700NJ)
Sonoff Motion (SNZB-03)
Sonoff Plug (S26R2ZB)
Sonoff Remote (SNZB-01)
Sonoff Temp (SNZB-02)
Tuya Remote (TS0044)
Xiaomi Cube (MFKZQ01LM)
Xiaomi Door (MCCGQ12LM)
Xiaomi Door (MCCGQ14LM)
Xiaomi Lux (GZCGQ01LM)
Xiaomi Motion (RTCGQ01LM)
Xiaomi Motion (RTCGQ12LM)
Xiaomi Smoke (JTYJ-GD-01LM/BW)
Xiaomi Temp (WSDCGQ01LM)
Xiaomi Temp (WSDCGQ11LM)
Xiaomi Temp (WSDCGQ12LM)
Xiaomi Water (SJCGQ11LM)
This is the location, where the flow can be found
https://github.com/Hoeby/Sonoff-Zigbee- ... flows.json