I can get an hourly forcast that looks like this from a service
service: weather.get_forecasts
target:
entity_id: weather.city_forecast
data:
type: hourly
response_variable: hourly
Response
weather.london_forecast:
forecast:
- datetime: "2024-06-05T05:00:00+00:00"
condition: partlycloudy
precipitation_probability: 20
temperature: 20
- datetime: "2024-06-05T06:00:00+00:00"
condition: clear-night
precipitation_probability: 20
temperature: 19
- datetime: "2024-06-05T07:00:00+00:00"
condition: clear-night
precipitation_probability: 20
temperature: 19
- datetime: "2024-06-05T08:00:00+00:00"
condition: clear-night
precipitation_probability: 20
temperature: 19
- datetime: "2024-06-05T09:00:00+00:00"
condition: partlycloudy
precipitation_probability: 20
temperature: 19
- datetime: "2024-06-05T10:00:00+00:00"
condition: partlycloudy
precipitation_probability: 20
temperature: 20
- datetime: "2024-06-05T11:00:00+00:00"
condition: partlycloudy
precipitation_probability: 20
temperature: 20
- datetime: "2024-06-05T12:00:00+00:00"
condition: partlycloudy
precipitation_probability: 20
temperature: 21
- datetime: "2024-06-05T13:00:00+00:00"
condition: rainy
precipitation_probability: 80
temperature: 21
- datetime: "2024-06-05T14:00:00+00:00"
condition: rainy
precipitation_probability: 80
temperature: 20
How can I basically say if it sees rain coming in an hour or so to check door/window contacts send message to close...
The end part is basically done from the prior hvac testing code just not sure how to trigger the timed rain trigger for it?