Sollte eigentlich mit dem RPC Channel für MQTT gehen, aber da fehlt mir ein Beispiel, was das Payload angeht.
UPD: geht tatsächlicht mit z.B.
Code
mosquitto_pub -h ${MQTT_SERVER} -p ${MQTT_PORT} -t shellypro2-xxxxxxxxxxx/rpc -m '{"id":0, "src":"user_1", "method":"Switch.SetConfig", "params":{"id":0,config:{"in_mode":"follow","initial_state":"match_input"}}}'
mosquitto_pub -h ${MQTT_SERVER} -p ${MQTT_PORT} -t shellypro2-xxxxxxxxxxx/rpc -m '{"id":0, "src":"user_1", "method":"Switch.SetConfig", "params":{"id":0,config:{"in_mode":"detached","initial_state":"off"}}}'