This is what I use to for the data to POST:
###Solar production estimates from SolCast - live###
##5 minute average for production
- platform: statistics
entity_id: sensor.current_production
name: pv_stats
max_age:
minutes: 5
##Template sensor for POST string
- platform: template
sensors:
solcast_post:
entity_id:
- sensor.date_time_iso
- sensor.pv_stats
value_template: >
{{ '{"measurement": {"period_end": "' ~ as_timestamp(states.sensor.date_time_iso.state)|timestamp_custom ('%Y-%m-%dT%H:%M:%SZ', false) ~ '", "period": "PT5M","total_power": ' ~ state_attr('sensor.pv_stats', 'mean') ~ '}}' }}