Zigbee2mqtt with off-site location, will this work?

I’m looking to add a off-site location to my Homeassistant. Problem is that bandwidth is somewhat limited both in speed and in GB’s in the remote site.
My thought is to use a CC2351 USB sniffer flashed with a custom fw as per the zigbee2mqtt project. Then on the remote site setup a raspberry with the CC2351 and install zigbee2mqtt.
Then I thought if I point the Zigbee2mqtt to a cloud mqtt server/broker it will post everything to this and on my local Homeassistant I would in the same way point this to the same cloud mqtt server/broker.
Would I in this case be able to read all the sensors in the off-site location, and would I also be able to control those devices?
I have been searching but not found any good match on what I’m looking for.
Anyone have a clue if this would work?

Many thanx!!

Lars

That should work, in principle.

What I’d suggest you do though is run a local MQTT broker, and bridge that to your remote broker (whether the cloud one or other). That way you isolate both ends from any communication delays.

1 Like

So on the remote site set up mosquito and bridge this to the cloud. And in local hassio add the Zigbee2mqtt addon?

  1. Install Mosquitto in the same network as Zigbee2MQTT
  2. Point Zigbee2MQTT at that local Mosquitto instance
  3. Bridge Mosquitto to your cloud MQTT broker
  4. Configure Home Assistant to use the same cloud MQTT broker
  5. profit
1 Like