Had a quick look and you can see in this little snippet of flow how to control a Shelly TRV using HTTP Request Node, you ned to look at this as well as the Shelly REST API Docs. I hope it helps, let me know if not and I can look further.
[{"id":"b18ebfdc11ad3b8c","type":"function","z":"0d80ab0dc9580192","g":"c07ef136bb2bdb1c","name":"Temp control","func":"msg.payload1 = \"1\";\nmsg.topic1 = \"target_t_enabled\"\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":490,"y":1140,"wires":[["7f495d987ce3b2a3","de1f05fdb38047e5"]]},{"id":"7fdcd989ca4729dc","type":"inject","z":"0d80ab0dc9580192","g":"c07ef136bb2bdb1c","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"target_t","payload":"18","payloadType":"str","x":300,"y":1140,"wires":[["b18ebfdc11ad3b8c"]]},{"id":"4bbd60e4adbeea3f","type":"inject","z":"0d80ab0dc9580192","g":"c07ef136bb2bdb1c","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"target_t","payload":"21","payloadType":"str","x":300,"y":1220,"wires":[["b18ebfdc11ad3b8c"]]},{"id":"7b9e1f0b27caefc2","type":"inject","z":"0d80ab0dc9580192","g":"c07ef136bb2bdb1c","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"target_t","payload":"20","payloadType":"str","x":300,"y":1180,"wires":[["b18ebfdc11ad3b8c"]]},{"id":"7f495d987ce3b2a3","type":"http request","z":"0d80ab0dc9580192","g":"c07ef136bb2bdb1c","name":"/thermostat/0","method":"GET","ret":"txt","paytoqs":"ignore","url":"http://<IP_ADDRESS>/thermostat/0/?{{{topic1}}}={{{payload1}}}&{{{topic}}}={{{payload}}}","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":830,"y":1140,"wires":[["4808aea8852ad2f2","a3e71e19ac44131a"]]},{"id":"4808aea8852ad2f2","type":"function","z":"0d80ab0dc9580192","g":"c07ef136bb2bdb1c","name":"Get 'status'","func":"msg.topic = \"status\";\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1010,"y":1140,"wires":[["811246e382f7e0e4"]]}]