Yes, I am.
Not sure combining three calls will work, you have to consider they do a check on the IP to limit the number of calls. You can try but I guess you’ll have to go for a paid subscription.
I implemented the cycle directly in my automation code.
Below you can find a rough adaptation of that code, that returns a list you can pass to EMHASS; you should be able to do that using a template sensor or so. Just keep in mind that the state has a limited number of characters available, so you’d maybe better store in the state the current PV forecast and the full list in the attribute, and then pass the latter to EMHASS.
{% set ns_production_forecast2days = namespace(production_forecast2days = []) %}
{% for item in state_attr('sensor.forecast_solar_estimate_watts','watts').items() %}
{% set ns_production_forecast2days.production_forecast2days = ns_production_forecast2days.production_forecast2days + [item[1]] %}
{% endfor %}
{{ ns_production_forecast2days.production_forecast2days }}
[0, 169, 483, 1135, 2050, 2805, 3881, 5406, 6194, 5270, 4974, 4499, 3720, 2661, 1483, 695, 0, 0, 169, 491, 1000, 1534, 1932, 2245, 2483, 2644, 2635, 2491, 2220, 1830, 1356, 746, 347, 0]