From the debug I see that it receives the results:
(MainThread) [homeassistant.components.rest.data] Data fetched from resource: [{"name":"APPL.CtrlAppl.sParam.heatCircuit[0].param.offsetRoomTemp","value":"0"},{"name":"APPL.CtrlAppl.sParam.heatCircuit[0].values.selectedSetTemp","value":"20.5"}]
But the values are not ending up in HA sensors.
So aparently I’m doing something wrong. Also, I do not really need the “name” piece, just the value for each sensor would be enough.
Use the rest integration rather than the sensor platform. This goes into the top level of configuration.yaml — make sure you only have one rest: header in that file:
I believe it’s the same underlying code doing the work in both configurations, but using rest: allows you to set up multiple sensors for a single REST call.
Your method wouldn’t have worked with that horrible JSON data structure, as json_attributes expects a dictionary rather than a list of dictionaries; my method has to do some filtering to access the correct values.
If the response had been properly-structured, your way would have worked fine in principle (assuming your one extra space on the platform: template line is a copy/paste error), although I wouldn’t be surprised if the complex attribute names gave some problems.