Receive Shelly Actions in Homey, how to without same network

Network 1: Homey

Network 2: Shelly1mini Gen3

Target: manage the remote shelly via homey.

Current status: Via the webapi i can control (Switch on/off) and read the status of the shelly and use a virtual switch for it.

Problem: if i use the shelly native app to toggle the shelly, the status is not reflected in the virtual app.

So my idea was to receive webactions or MQTT messages to see when the Shelly is changing its status.

  1. Do i oversee something or am i on the right way?
  2. what is easier? I’ve read the tutorial about MQTT on Homey and this does not seem to be the easiest solution, and i need to expose homey to the internet.
  3. any other ideas?

THank you

You might be able to use Olisto for this. It supports Shelly devices, and runs on the cloud. You can use the “Olisto Connect” channel to receive webhooks from a Trigg, and you can also send webhooks to Homey from a Trigg (f.e. https://webhook.homey.app/[cloudid]/shelly_on). This way, you can set up a bidirectional sync (use Olisto connectors and call them from a HTTP request card in a Flow, and send webhooks to Homey using the Olisto Connect HTTP request action.