Ambient Weather Device

@snell the PWS's that use the ObserverIP module (WS-800, WS-1401, etc) they all have IP in their names. The ObserverIP is a little black box that plugs into ethernet and receives the radio signal from the PWS or console.

There is a web interface. You can scrape it. It WILL CRASH the observer IP if you scrape it too often (less than once a minute) as the little box has a memory leak and it will eventually lock up hard and require a power cycle. Many use a power plug to cycle power nightly... kinda like the HE hub right? Anyways. Though you should be aware.

1 Like

Thanks! That helps. Definitely proves I will not be able to test it directly. Really bothers me when manufacturers go the route of API only and leave people no local methods for the data they generate.

That said... My Ambient has still been far better than the older weather station I have.

The Ambient Weather sensor arrays are made by FineOffset. FO has a off shoot for consumer sales called EcoWitt. Their GW1000 receives the RF from the sensor arrays. I've tested it with my WS-1401 that uses the Observer IP module and it's a direct replacement.

Point being that with the GW1000 you can configure it to send to a local server HTTP end point. I worked with FO to make the endpoint customizable and port so it can work with multiple systems. You will need a webserver to accept a POST and then parse the incoming data. This makes the entire setup local.

On top of it the EcoWitt stuff is cheaper.

1 Like

Precisely why I bought a Weatherflow. Full access to my data locally.

1 Like

Heh. Well, I will have to keep those options in mind if I ever replace mine. I got it for a reasonable price, coded a driver for it, and have had good luck so far.

I have an Ambient weather device. Does this Ambient Weather device driver and app still work okay? Does it inject forecast data as well? Thanks.

I installed the app and the driver. When I go to the app page I see this:

So I'm guessing that no matter what I set the interval for (e.g. 2 minutes), it will run every 5 minutes. It's hard to tell if I am running the latest version as I don't see any versioning numbers. I followed the link at the top of the page.

Looks like @mircolino deleted all his HE apps/drivers

@mircolino's Ecowitt driver link still works from his thread.

I deleted that GitHub repo a few months ago when I sold my old WS-800-IP on eBay and replaced it with an Ecowitt for which I wrote a new driver.

I wrote that app/driver a long time ago, based on your code. I didn't think anybody would be using it. If you need it, PM me and I'll send you the files.

1 Like

Yup I use it :slight_smile:

1 Like

I have a backup on my system. Let me know if you need them.

I do

Tried to PM you the link but it says you don't accept messages...

1 Like



I'm new to Hubitat and I'm looking forward to all the possibilities this community enables. I'd like to use your code, but I'm not sure how to implement it. If it's not too much of a noob question, could you explain how to add your code to my HE?


Not thomas... but it is not too bad of a process:

  1. Go to the link for the driver. If it is on github (as the one at the start of this topic is) make sure you select the Raw version of it.
  2. Copy the URL of the raw .groovy file from your browser address.
  3. Go to your Hubitat's webpage.
  4. Go to the link for "Drivers Code" in the list on the left, under the Advanced section.
  5. On the Drivers Code page select the New Driver button (top right).
  6. Select the Import button in the top row.
  7. Paste the URL you copied in step 2 into the Import dialog box and select Import.
  8. Make sure the code you wanted is now showing in the code window and select the Save button.
  9. Go back to the Devices page (hamburger at top left, select Devices from the list of links).
  10. Select the Add Virtual Device button.
  11. Enter a name for the device, then select the driver from the dropdown menu for Type. User-added drivers are towards the bottom, so scroll to the end and select it.
  12. Select the Save Device button.
  13. This can vary by driver... but basically at this point you change any driver Preferences you want and add any required information for the driver and select Save Preferences.

That should be it.

Is this the best choice as far as a weather driver for HE, or is there a built-in one? I was under the impression that HE had one already, but I couldn't find it.

@fcc131aca1b77f8da3e2 The virtual device name is OpenWeatherMap.


1 Like