# \[APP\]\[Pro\] Solar Forecasts (SolCast + Forecast.Solar)

**URL:** <https://community.homey.app/t/app-pro-solar-forecasts-solcast-forecast-solar/46842>\
**Category:** Apps\
**Created:** [April 29, 2021, 7:25am UTC](https://community.homey.app/t/app-pro-solar-forecasts-solcast-forecast-solar/46842 "2021-04-29T07:25:41Z")\
**Posts on this page:** 20\
**Page:** 4

<div class="post-metadata">

**Author:** ![Pieterv123](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/pieterv123/32/13353_2.png) [@Pieterv123](https://community.homey.app/u/Pieterv123)\
**Post date:** [October 17, 2022, 10:19am UTC](https://community.homey.app/t/app-pro-solar-forecasts-solcast-forecast-solar/46842/61 "2022-10-17T10:19:46Z")

</div>

New test version:  
[Test Version v2.0.0](https://homey.app/en-us/app/com.solcast/Solcast/test/)

New:

- SDK3: Compatible with new Homey Pro (2023)

- New update code, should fix the many api calls

- Add ‘Forecast remaining today’, updated every 30min

- Forecast tomorrow updates every 30 min

- Add flow triggers for today, tomorrow, now and todayremaining

It is still a test version, so I still need to do some code cleanup + find the bugs

---

<div class="post-metadata">

**Author:** ![WillemB](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/willemb/32/39161_2.png) [@WillemB](https://community.homey.app/u/WillemB)\
**Post date:** [October 17, 2022, 10:53am UTC](https://community.homey.app/t/app-pro-solar-forecasts-solcast-forecast-solar/46842/62 "2022-10-17T10:53:31Z")

</div>

Thanks. Forecasts for tomorrow and remaining updated instantly. Will keep an eye on the api calls.

---

<div class="post-metadata">

**Author:** ![Pieterv123](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/pieterv123/32/13353_2.png) [@Pieterv123](https://community.homey.app/u/Pieterv123)\
**Post date:** [October 18, 2022, 7:00am UTC](https://community.homey.app/t/app-pro-solar-forecasts-solcast-forecast-solar/46842/63 "2022-10-18T07:00:00Z")

</div>

New test version online 2.0.1, which should fix the daily forecasts not updating at midnight

---

<div class="post-metadata">

**Author:** ![Thorpedo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/thorpedo/32/58111_2.png) [@Thorpedo](https://community.homey.app/u/Thorpedo)\
**Post date:** [October 21, 2022, 7:50am UTC](https://community.homey.app/t/app-pro-solar-forecasts-solcast-forecast-solar/46842/64 "2022-10-21T07:50:00Z")

</div>

Hi @Pieterv123,

today I have following situation: the remaining kWh is higher than the predicated kWh for today.

Seems not logical to me or did I understand something wrong about those values?

 ![Screenshot_20221021-094344](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/a/eaa624484d3c0bdab43ec23b86280326023a7a6d.jpeg)

I restarted the app. The daily value was updated, but not the remaining value.

Best regards,  
Thorsten

---

<div class="post-metadata">

**Author:** ![Pieterv123](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/pieterv123/32/13353_2.png) [@Pieterv123](https://community.homey.app/u/Pieterv123)\
**Post date:** [October 21, 2022, 7:54am UTC](https://community.homey.app/t/app-pro-solar-forecasts-solcast-forecast-solar/46842/65 "2022-10-21T07:54:23Z")

</div>

The today value is retrieved at midnight.

The remaining today is retrieved every half hour, so it could be that the weather forecast changed, and you will have more sun then initially predicted

After a reboot the today value will stay the same, it will not update until midnight.  
The other values should update, if it is daytime not during night hours

---

<div class="post-metadata">

**Author:** ![Daniel\_S](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/daniel_s/32/24881_2.png) [@Daniel\_S](https://community.homey.app/u/Daniel_S)\
**Post date:** [January 2, 2023, 10:27pm UTC](https://community.homey.app/t/app-pro-solar-forecasts-solcast-forecast-solar/46842/67 "2023-01-02T22:27:24Z")

</div>

Hi, many thanks for the app, i plan to use it for charging in offpeak hours too. Would it be possible to make available also other values for Status indicator on the tile? Now only Forexast now possible. Many thanks.

---

<div class="post-metadata">

**Author:** ![Pieterv123](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/pieterv123/32/13353_2.png) [@Pieterv123](https://community.homey.app/u/Pieterv123)\
**Post date:** [January 3, 2023, 6:33am UTC](https://community.homey.app/t/app-pro-solar-forecasts-solcast-forecast-solar/46842/68 "2023-01-03T06:33:51Z")

</div>

What do you mean with other values?

You mean on the ‘dashboard’ UI?

It is possible, it was there before, but when it is availaible, those values also appear in the energy tab which is confusing.

---

<div class="post-metadata">

**Author:** ![Daniel\_Lindblom](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/daniel_lindblom/32/10558_2.png) [@Daniel\_Lindblom](https://community.homey.app/u/Daniel_Lindblom)\
**Post date:** [February 13, 2023, 8:42am UTC](https://community.homey.app/t/app-pro-solar-forecasts-solcast-forecast-solar/46842/69 "2023-02-13T08:42:43Z")

</div>

Thanks for the app, it works great except that the amount of API calls has been changed at solcast to 10 a day. This means the app stops working after 10 calls. I would suggest to either

- Change the intervall to 3h
- Send a request at midnigth to get the total and update between 10.00-14.00 (taking timezone in consideration)
- Possible to set amount of polls a day and let the app calculate ho w often it should poll

Another good improvement is to keep todays and tomorrows estimated production values if last successful poll is not older than 24h, when the last poll failes. That way it does not empties all the data when a poll fails.

---

<div class="post-metadata">

**Author:** ![Pieterv123](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/pieterv123/32/13353_2.png) [@Pieterv123](https://community.homey.app/u/Pieterv123)\
**Post date:** [February 13, 2023, 9:10am UTC](https://community.homey.app/t/app-pro-solar-forecasts-solcast-forecast-solar/46842/70 "2023-02-13T09:10:17Z")

</div>

Okay that is only for new users, old user still have 50 calls.

 ![Scherm­afbeelding 2023-02-13 om 09.56.04](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/5/a5becb89abe33ff8e2c50eeec941e8d467eb8171.png)

I don’t have much time now, so it can take a while to update.

As I don’t want to spend a lot of time rewriting everything, I will just make a second ‘device’ for the 10 api calls.  
It will fetch data:

- midnight
- sunrise
- every 3 hours between sunrise and sunset

I hope this is sufficient.

> another good improvement is to keep todays and tomorrows estimated production values if last successful poll is not older than 24h, when the last poll failes. That way it does not empties all the data when a poll fails.

I will think about it, but I cannot think of an easy solution right now to fix this. I could remove the errors, but that is also not favourable

---

<div class="post-metadata">

**Author:** ![Daniel\_S](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/daniel_s/32/24881_2.png) [@Daniel\_S](https://community.homey.app/u/Daniel_S)\
**Post date:** [February 15, 2023, 12:54pm UTC](https://community.homey.app/t/app-pro-solar-forecasts-solcast-forecast-solar/46842/71 "2023-02-15T12:54:27Z")

</div>

I mean that on the device tile, you select the desired variable you want to be dispayed on it. For example on the device Spot price in app “Power by the hour” you can displa any value it provides.

 ![Screenshot_2023-02-15-13-49-40-842_app.homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/1/71c4d66c48e29aa44c6f8e681ff49ec301ca0879.jpeg)

Also it would be great if the settings allow to set the decimals for use in flows.

 ![Screenshot_2023-02-15-13-52-24-413_app.homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/1/215fe18d4ee6d5a20fa09388f34a85fd010907ff.jpeg)

Thanks for your app.

---

<div class="post-metadata">

**Author:** ![Pieterv123](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/pieterv123/32/13353_2.png) [@Pieterv123](https://community.homey.app/u/Pieterv123)\
**Post date:** [February 15, 2023, 4:06pm UTC](https://community.homey.app/t/app-pro-solar-forecasts-solcast-forecast-solar/46842/72 "2023-02-15T16:06:20Z")

</div>

you can try the test version, Its a quick try, so could be some bugs hiding in there.  
[Test](https://homey.app/a/com.solcast/test/)

In the settings you have to mention how many api calls you have! (And afterwards restart the app)

I changed the capabilities, so you can use the device tile. (It was there before, but some people didn’t like it that it shows up in the energy dashboard, I think it doesn’t now)

About the decimals, I am happy with 2 decimals, and I honestly don’t now how to make it changeable.  
If you give me easy code, I can implement it. But I am not planning to spend a lot of time on decimals

---

<div class="post-metadata">

**Author:** ![Pieterv123](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/pieterv123/32/13353_2.png) [@Pieterv123](https://community.homey.app/u/Pieterv123)\
**Post date:** [February 16, 2023, 8:34am UTC](https://community.homey.app/t/app-pro-solar-forecasts-solcast-forecast-solar/46842/73 "2023-02-16T08:34:18Z")

</div>

New test version 3.1.1 with:

- Ability to disable automatic polling (uncheck the checkbox in the settings)
- Use a Flow action card to manual poll Solcast (so you can choose yourself when to fetch)
- Bugfixes and keep track of API calls again

---

<div class="post-metadata">

**Author:** ![Daniel\_S](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/daniel_s/32/24881_2.png) [@Daniel\_S](https://community.homey.app/u/Daniel_S)\
**Post date:** [February 16, 2023, 11:11pm UTC](https://community.homey.app/t/app-pro-solar-forecasts-solcast-forecast-solar/46842/74 "2023-02-16T23:11:55Z")

</div>

> [@Pieterv123](#):
>
> About the decimals, I am happy with 2 decimals, and I honestly don’t now how to make it changeable.

Cool the test app shows 2 decimals in flowtags too. Thanks.

Also thanks for Status indicator other values added. However I am missing Forecast today which i wanted to put 😀

 ![Screenshot_2023-02-17-00-10-44-235-edit_app.homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/e/be48f6818b8a11fdda8133f8df44cffd3d37533b.jpeg)

---

<div class="post-metadata">

**Author:** ![Pieterv123](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/pieterv123/32/13353_2.png) [@Pieterv123](https://community.homey.app/u/Pieterv123)\
**Post date:** [February 17, 2023, 6:10am UTC](https://community.homey.app/t/app-pro-solar-forecasts-solcast-forecast-solar/46842/75 "2023-02-17T06:10:12Z")

</div>

It is in there, but I think you have to remove the device and re-add it.

I will fix this later that it goes automatically.

There a still a lot of other bugs

---

<div class="post-metadata">

**Author:** ![Pieterv123](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/pieterv123/32/13353_2.png) [@Pieterv123](https://community.homey.app/u/Pieterv123)\
**Post date:** [February 17, 2023, 8:57am UTC](https://community.homey.app/t/app-pro-solar-forecasts-solcast-forecast-solar/46842/76 "2023-02-17T08:57:25Z")

</div>

One more new test version:

- forecast today repaired
- bugfixes
- removed the error when api rate is exceeded
- add a flow trigger when api rate is exceeded

---

<div class="post-metadata">

**Author:** ![CasperV](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/casperv/32/37709_2.png) [@CasperV](https://community.homey.app/u/CasperV)\
**Post date:** [March 12, 2023, 6:11pm UTC](https://community.homey.app/t/app-pro-solar-forecasts-solcast-forecast-solar/46842/77 "2023-03-12T18:11:18Z")

</div>

Should I use the JSON, XML or CSV in de API? I don’t seem to receive an update after first install.

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [March 12, 2023, 6:24pm UTC](https://community.homey.app/t/app-pro-solar-forecasts-solcast-forecast-solar/46842/78 "2023-03-12T18:24:32Z")

</div>

> [@CasperV](#):
>
> in de API

Not sure what do you mean but you require API Key and Resource ID. Also please note that free version allows only 10 API calls per day

 ![Screenshot_20230312_192308_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/2/82b1f8a5f9eb707c4e11f62d9c728814d3cac3ec.jpeg)

---

<div class="post-metadata">

**Author:** ![CasperV](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/casperv/32/37709_2.png) [@CasperV](https://community.homey.app/u/CasperV)\
**Post date:** [March 12, 2023, 8:26pm UTC](https://community.homey.app/t/app-pro-solar-forecasts-solcast-forecast-solar/46842/79 "2023-03-12T20:26:29Z")

</div>

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/c/8c4c8a78c3388b7c3d64f9ec1b10639036d314dd.jpeg)  
This is what I mean. What should I choose? Or is the API enough without the ‘format’ key? This format is in the API call.

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [March 12, 2023, 8:38pm UTC](https://community.homey.app/t/app-pro-solar-forecasts-solcast-forecast-solar/46842/80 "2023-03-12T20:38:38Z")

</div>

Here you find the API - [Solcast API Toolkit](https://toolkit.solcast.com.au/account)  
And the resource ID you find in the URL → api.solcast.com.au/rooftop\_sites/RESOURCE\_ID ← you will see here - [Solcast API Toolkit](https://toolkit.solcast.com.au/legacy-live-forecast)  
That’s all you need.

---

<div class="post-metadata">

**Author:** ![Pieterv123](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/pieterv123/32/13353_2.png) [@Pieterv123](https://community.homey.app/u/Pieterv123)\
**Post date:** [April 28, 2023, 3:37pm UTC](https://community.homey.app/t/app-pro-solar-forecasts-solcast-forecast-solar/46842/81 "2023-04-28T15:37:07Z")

</div>

I receive a lot of crash reports from Solcast on the new Homey Pro.  
Does the app still work, or does it crash/freezes?

[Previous page](https://community.homey.app/t/app-pro-solar-forecasts-solcast-forecast-solar/46842.md?page=3)

[Next page](https://community.homey.app/t/app-pro-solar-forecasts-solcast-forecast-solar/46842.md?page=5)
