Live data from Hacker News

Show HN: PorchWeather – a free site that pings you when it's nice outside

porchweather.com

1–6 of 6 posts

Show HN: PorchWeather – a free site that pings you when it's nice outside

#1
I live in the Bay Area, and so the weather cools down to a comfy temperature in the evenings. Opening up the windows to let the fresh air in has saved me a decent amount on A/C bills. Checking a forecast every hour to catch that moment is exactly the kind of job a computer should do.

PorchWeather watches one saved location and a set of conditions you pick (temperature range, wind, rain, dew point, air quality) and sends you a notification when conditions become nice, and another when they stop. That's the whole product. It's free, web-native (not an app), and notifications are browser push or email.

Some implementation details HN might find interesting:

Stack: SvelteKit SPA, Rust backend, DynamoDB, Cognito for auth, SES for email, Self-hosted Open-Meteo for weather all on ECS Fargate. The weather layer serves ECMWF global plus NOAA HRRR at 3 km resolution for the US.

Notifications are primarily through web push. I'd love to do SMS through twilio, but it seems prohibitively expensive for a free service unfortunately. iOS devices make this a little harder because you have to "install" the app on the home screen to get push notifications. I may end up creating an app at some point to make this easier if there's demand.

Show HN: PorchWeather – a free site that pings you when it's nice outside
porchweather.com

Re: Show HN: PorchWeather – a free site that pings you when it's nice outside

#2
Another interesting element is AQI data. Right now, I'm pulling hourly data from the major AirNow stations in the US. Getting more detailed data would be interesting, especially outside the US. PurpleAir is one data source I'm looking into, and I'd also be interested in allowing folks to push data from their own weather/air quality stations if they have one.

Originally I built this for myself only as a Home Assistant automation and had been using it for years.

Re: Show HN: PorchWeather – a free site that pings you when it's nice outside

#3
I have struggled with this same "notification" issue. Even email at scale isn't a free solution, but the price for SMS gets prohibitive really quick.

I do think this is an interesting concept. Would API integration endpoints that users could configure directly to poll your service with their home automation assistants get past the need to be notified? If they could poll at their own pace, the could alleviate the uncontrolled cost.

Re: Show HN: PorchWeather – a free site that pings you when it's nice outside

#4
post #3

I have struggled with this same "notification" issue. Even email at scale isn't a free solution, but the price for SMS gets prohibitive really quick. I do think this is an interesting concept. Would API integration endpoints that users could configure directly to poll your service with their home automation assistants get past the need to be notified? If they could poll at their own pace, the could alleviate the unco…

I think so, but I've not prioritized that so far as I think it's going to be a bit of a niche group of people that would be able to set something like that up.

Furthermore, that group may also just pull weather data directly instead, so may not need something like this.

Originally, this started as a Home Assistant automation for myself. I realized it doesn't actually require any sensors, just a location, so I decided to build something anyone could use.