In the end I manager to feed my HA with Discovergy data using node red. There is NodeRed component that integrates with Discovergy, and using NodeRed addon of HA + custom integration from HACS, I have sensors automatically created in HA and updated every 30 secs.
Below is the flow if anyone is interested:
[{"id":"8ddd2d27.936a","type":"tab","label":"Discovergy","disabled":false,"info":""},{"id":"cc0fa644.621218","type":"inject","z":"8ddd2d27.936a","name":"Timer 30 sec","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"30","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":132.60000610351562,"y":98,"wires":[["fece26ba.33d878"]]},{"id":"6fd8825c.a47b3c","type":"debug","z":"8ddd2d27.936a","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":761.6000556945801,"y":122.00000143051147,"wires":[]},{"id":"fece26ba.33d878","type":"Discovergy Meter","z":"8ddd2d27.936a","name":"awattar","account":"4d2f5c5e.10c5b4","meterId":"bc8e45d729c94bf6a0041058ff06e40e","firstReading":0,"firstReadingOut":0,"firstReadingDate":"","isProduction":false,"revenue":0,"amortization":0,"prodMeterId":"bc8e45d729c94bf6a0041058ff06e40e","firstReadingProd":0,"x":325.00000381469727,"y":98.00000095367432,"wires":[["d42a468a.a52b68","6fd8825c.a47b3c","766c32e3.e2705c","f5788ea2.08764","b38f4861.83dbd8"]]},{"id":"d42a468a.a52b68","type":"change","z":"8ddd2d27.936a","name":"currentpower_w","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.latest.power_w","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":464.00000762939453,"y":196.00000381469727,"wires":[["d3ea19f2.48eee8"]]},{"id":"d3ea19f2.48eee8","type":"ha-entity","z":"8ddd2d27.936a","name":"currentPower","server":"6236ec56.295c54","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"currentPower"},{"property":"device_class","value":"power"},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"W"}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":717.6000595092773,"y":199.00000381469727,"wires":[[]]},{"id":"766c32e3.e2705c","type":"change","z":"8ddd2d27.936a","name":"power1_w","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.latest.power1_w","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":438,"y":268,"wires":[["8d2cab98.296f58"]]},{"id":"f5788ea2.08764","type":"change","z":"8ddd2d27.936a","name":"power2_w","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.latest.power2_w","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":419,"y":348,"wires":[["893ef36f.b0e0e"]]},{"id":"b38f4861.83dbd8","type":"change","z":"8ddd2d27.936a","name":"power3_w","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.latest.power3_w","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":430.0000050216913,"y":439.00000619888306,"wires":[["d36df1af.2be9"]]},{"id":"8d2cab98.296f58","type":"ha-entity","z":"8ddd2d27.936a","name":"power1_w","server":"6236ec56.295c54","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"power1_w"},{"property":"device_class","value":"power"},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"W"}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":655.0000076293945,"y":270.00000381469727,"wires":[[]]},{"id":"893ef36f.b0e0e","type":"ha-entity","z":"8ddd2d27.936a","name":"power2_w","server":"6236ec56.295c54","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"power2_w"},{"property":"device_class","value":"power"},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"W"}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":617.0000076293945,"y":361.00000381469727,"wires":[[]]},{"id":"d36df1af.2be9","type":"ha-entity","z":"8ddd2d27.936a","name":"power3_w","server":"6236ec56.295c54","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"power3_w"},{"property":"device_class","value":"power"},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"W"}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":603.0000076293945,"y":442.0000047683716,"wires":[[]]},{"id":"4d2f5c5e.10c5b4","type":"discovergy-config","z":"","name":"awattar"},{"id":"6236ec56.295c54","type":"server","z":"","name":"Home Assistant","legacy":false,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}]