I use Apple Homekit on my main C8 with quite a few devices. Works fine. I wanted to have a second Homekit instance for others with just a few devices. As I couldn't do that on the main hub I used a C5 with mesh connect to my C8.
On the C5 the mesh devices from the C8 cannot be used in Homekit on the C5. So I created local virtual devices on the C5 to match the C8 devices.
Then I used the Mirror Me app to mirror the C8 mesh devices to the C5 local devices. I had to do both directions so I had to use 2 mirrors for each device. For example:
IF C8 LIGHT 1 TURNS ON OR OFF THEN TURN ON OR OFF C5 LIGHT 1.
IF C5 LIGHT 1 TURNS ON OR OFF THE TURN ON OR OFF C8 LIGHT 1.
This has all worked fine for sometime. I hadn't looked at the C5 logs in a several months as didn't see a need to. Just went into that and all the mirror app devices were generating excessive hub load messages. And I had an alert that the hub was low on memory.
Any idea on why that is occurring?