Hi, I have integrated it with Domoticz. The below bit, received a device when it was updated and when it was a new shelly (magic done elsewhere in my flow). It takes that and creates a packet to be sent over MQTT. It depends on you setting the mqtt topic to a matching value as used in this bit of the flow of course. I hope this helps you get started.
[{"id":"13d61c25d6ee165f","type":"switch","z":"68000b40.442d94","name":"shelliesnew","property":"device.HardwareName","propertyType":"msg","rules":[{"t":"eq","v":"ShelliesNew","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":630,"y":400,"wires":[["87b904e5bfba1bfd"]]},{"id":"0313839891922c8f","type":"switch","z":"68000b40.442d94","name":"on/off","property":"device.Status","propertyType":"msg","rules":[{"t":"eq","v":"On","vt":"str"},{"t":"eq","v":"Off","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":890,"y":400,"wires":[["b4647653e2f6b2a8"],["16c0e772f4ab74e2"]],"outputLabels":["on","off"]},{"id":"b4647653e2f6b2a8","type":"change","z":"68000b40.442d94","name":"On","rules":[{"t":"set","p":"payload","pt":"msg","to":"{\"id\":123,\"src\":\"/shelliesplus/responses\",\"method\":\"Switch.Set\",\"params\":{\"id\":0,\"on\":true}}","tot":"json"}],"action":"","property":"","from":"","to":"","reg":false,"x":1010,"y":390,"wires":[["dcbf6a94c241e495"]]},{"id":"16c0e772f4ab74e2","type":"change","z":"68000b40.442d94","name":"Off","rules":[{"t":"set","p":"payload","pt":"msg","to":"{\"id\":123,\"src\":\"/shelliesplus/responses\",\"method\":\"Switch.Set\",\"params\":{\"id\":0,\"on\":false}}","tot":"json"}],"action":"","property":"","from":"","to":"","reg":false,"x":1010,"y":420,"wires":[["dcbf6a94c241e495"]]},{"id":"dcbf6a94c241e495","type":"mqtt out","z":"68000b40.442d94","name":"","topic":"","qos":"","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"6f3b55a4.3a524c","x":1190,"y":400,"wires":[]},{"id":"87b904e5bfba1bfd","type":"string","z":"68000b40.442d94","name":"topic","methods":[{"name":"append","params":[{"type":"str","value":"/shelliesplus/shellyplus1-"}]},{"name":"append","params":[{"type":"msg","value":"device.Name"}]},{"name":"append","params":[{"type":"str","value":"/rpc"}]}],"prop":"","propout":"topic","object":"str","objectout":"msg","x":770,"y":400,"wires":[["0313839891922c8f"]]},{"id":"6f3b55a4.3a524c","type":"mqtt-broker","name":"Mosquitto","broker":"mosquitto","port":"1883","clientid":"","usetls":false,"compatmode":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","birthMsg":{},"closeTopic":"","closeQos":"0","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willPayload":"","willMsg":{},"sessionExpiry":""}]