Blue Iris Tools - Weather Overlay, Watchdog & more!

Blue Iris Tools - Weather Overlay, Watchdog & more! 1.6.0

I have an Ambient Weather station that provides it's own API. Can you add an option to allow users to use whatever API/source they'd prefer?
 
I am thinking of using weather.com and scraping the page for the data. Been researching it and it seems like it should work, be stable and not require any API key or anything like that. I plan on diving into testing this weekend.

Anyone care to share a link to their town / city's current weather (particularly outside of the US)? Similar to this


Code:
https://weather.com/weather/today/l/10001


weather.com/weather/today/l/29410
 
I have an Ambient Weather station that provides it's own API. Can you add an option to allow users to use whatever API/source they'd prefer?
Yes, I plan on it. I have started BIT 2.0 which revamps the entire weather system and will be adding options for weather stations.
 
BIT is not going anywhere, I will release another version that uses a different weather provider.

Let's hear some suggestions regarding free weather API solutions that are readily available for the masses. WU was perfect for this because you didn't even need an API key.
For me all Weather Display supported upload options are in count, PWS weather preferred.

Thank You!
 
  • Like
Reactions: johndball
It is nice having information from our own weather stations, but the best bet to get BIT's weather system working right away is to use a centralized weather system, like weather.com or wunderground. Something that can take the traffic, is global and reliable. I will however add options to use different weather stations afterward.

If you are able to scrape Weather Underground then most of us can use our own PWS information in our deployments. If we must use something other than Weather Underground then at the very least we would have a working solution.

KeversRoperson mentioned that users can generate an API from their Weather Underground dashboard. Again, not sure if it helps but if you are logged in you can visit this page to generate an API key: Loading | Weather Underground
Documentation for the Weather Undergrond API for PWS Contributors can be found here: https://docs.google.com/document/d/1eKCnKXI9xnoMGRRzOL1xPCBihNV2rOet08qpE_gArAY/edit and the current conditions instructions for API can be found here: Weather Company Data - Enhanced Current Conditions - Current Conditions - PWS Observations - Current Conditions - v2

Mike you had listed in an upcoming release of BIT "-Add custom CSS and HTML to the web server pages ". If this is the case, we could probably just link straight to our PWS. For Weatherlink.com this may be as simple as using code similar to this:
HTML:
<iframe src='https://www.weatherlink.com/embeddablePage/show/7422809121494951bcfa70d93a581d86/signature' width='760' height='200' frameborder='0'></iframe>
which dumps an output like this: Weather Conditions - Mineral, VA - Southside - 900 Mineral AV
 
Last edited:
FWIW, here's the local page for ObserverIP for my Ambient Weather brand weather station.

Ambient Weather.png
 
still have bit running but disabled the weather.

Thanks mike for trying to fix this quick.
 
Hi Mike, I appreciate you looking into solutions for those of us who have their own PWS and would like to continue to use that data in BIT for our overlays. Here's my PWS info and I'd be happy to help test for you.
 

Attachments

  • Screen Shot 2020-01-11 at 10.06.23 AM.png
    Screen Shot 2020-01-11 at 10.06.23 AM.png
    85.2 KB · Views: 311
  • Like
Reactions: KeversRoperson
Yes, but still I hope we can someday be able to use our own data, ( those of us who have a weather station). I really like to be able to show my data on my camera feeds

Here's my low tech way to show my home weather data:
 
I am thinking of using wunderground or weather.com and scraping the page for the data. Been researching it and it seems like it should work, be stable and not require any API key or anything like that. I plan on diving into testing this weekend.

Anyone care to share a link to their town / city's current weather (particularly outside of the US)? Similar to this


[CODEer.com/weather/today/l]

Hera are a few in my immediate area:

Thanks, Mike!!!
 
I showed up here like everyone else, at least I'm not alone! I'm tired of wunderground's questionable quality, so... If you like getting knee deep in Raspberry PI's as well as use Blue Iris/Blue Iris Tools, I highly suggest you think about doing your own weather reporting directly to BI.

You can google for most of the info, but at a high level, I'm using an Ambient Weather station, which is then picked up by a raspberry PI with a SDR radio running RTL_433 + WeeWX. That pushes its data via MQTT to a MQTT broker (as well as wunderground and a couple others). From there, I wrote a quick and dirty python script on my BlueIris server to populate the BlueIrisTools text files with the same info that wunderground was previously giving me.

It is still rapidly changing, as I just spun this up a couple days ago. The nice part is that the weather station sends out updates once ever 16 seconds, and about 100 milleseconds later the BlueIris screens are updated. Would be nice if BlueIrisTools supported using a MQTT feed as a weather source, saving the time of a hacked together python script on Windows!


Lake Tschida
 
Have you looked at weaather.GOV? There are some APIs. API Web Service

Weather.gov forecast REST service National Digital Forecast Database XML/REST Service - NOAA's National Weather Service

I didn't even think about this route. If you are contributing to CWOP, you can pull your data via API or XML too. And I agree, using Weather.gov or NOAA are probably better long-term solutions. Both of these are from my PWS:
NOAA (fed by MESOWEST which then populates NOAA MADIS): MESOWEST: MESOWEST STATION INTERFACE
 
If you're thinking of implementing the ability of using a weather sensor on the local network, might I suggest you add the ability to custom parse a JSON response? I have a uRad Monitor that lets you pull the data. I can help to explain the data if you need.

http://[uradmonitor's local IP]/j pulls:
{"data":{ "id":"82000111","type":"8","detector":"SI29BG","voltage":381,"cpm":26,"temperature":28.76,"humidity":46.78,"pressure":97125,"voc":1394563,"co2":2775,"noise":56.72,"ch2o":0.09,"pm25":6,"uptime": 22012}}
 
I showed up here like everyone else, at least I'm not alone! I'm tired of wunderground's questionable quality, so... If you like getting knee deep in Raspberry PI's as well as use Blue Iris/Blue Iris Tools, I highly suggest you think about doing your own weather reporting directly to BI.

You can google for most of the info, but at a high level, I'm using an Ambient Weather station, which is then picked up by a raspberry PI with a SDR radio running RTL_433 + WeeWX. That pushes its data via MQTT to a MQTT broker (as well as wunderground and a couple others). From there, I wrote a quick and dirty python script on my BlueIris server to populate the BlueIrisTools text files with the same info that wunderground was previously giving me.

It is still rapidly changing, as I just spun this up a couple days ago. The nice part is that the weather station sends out updates once ever 16 seconds, and about 100 milleseconds later the BlueIris screens are updated. Would be nice if BlueIrisTools supported using a MQTT feed as a weather source, saving the time of a hacked together python script on Windows!


Lake Tschida

So you're saying I have an excuse to buy yet another RPi??? I'd be interested to know more! I have an Ambient weather station and an MQTT broker set up already. Just need the middle man setup! You should start a thread on how you set up the pi!


Sent from my iPhone using Tapatalk