I’m in Melbourne and find using Yahoo, Dark Sky and others weather components give really poor weather forecasts for Australian cities.

So I’ve used the scape sensor to pull data from http://www.bom.gov.au/vic/forecasts/melbourne.shtml

I’ve been testing it for a couple of weeks and it is working okay. I get

Forecast maximum and minimum

UV forecast (UV index and times to avoid the sun)

Fire danger

I get a notification on my phone in the morning day’s forecast and evening with the evening and next day’s forecast, plus a group on the Home Assistant dashboard.

Morning notification

Evening notification

I haven’t quite figured out all of the ins and outs of scape, there’s no doubt a more sophisticated way to search for specific tags within the HTML. This has been working so far, but would welcome some more input.

Here’s my code, which is split across group.yaml, sensor.yaml and automation.yaml

For local current temperatures, I’ve used Open Weather Map to pick up a nearby weather station, using sensors like sensor.owm_temperature