Attempt to Add WS-2000 LOCAL Weather to Virtual Device Failing


C-8 Pro v 2.4.4.132

I've got 3 hours trying to get this config'd, and find that I'm stuck in a loop using diff internet help without resolution:

I'm trying to install the Ambient WS-2000 onto my C-8 Pro. I've D/L and installed the package manager and created a new virtual device, using driver "AmbientEcowittWeather".

No matter what parameter I enter choose, I cannot get "Weather Method" to stop being red. Changing that to Live Data Scrape, IP Address/HN of ObserverIP will not clear from being red. (I don't know what the observerIP is, even after repeated internet searches)

WS-2000 appears to be config'd correctly with Hubitat IP, port, path. IP from my wireless router is known.

I hit a brick wall, so any help would be appreciated.

EDIT: refusing to give up: using the WSView Plus just complicated things for several more hours, as the app just refused to show the wifi, or any wifi, even after selecting diff consoles. This led me to read reports about issues with the wifi chip of the WS-2000. I gave up, and created an AMBWeather account, and was able to see (cloud data) displayed on a dashboard.

I want to use LOCAL, so I deleted everything, and started over without using the WS-2000 wifi or WSView app. I now have a LOCAL config with a dashboard showing my weather, albeit limited fields using EZ or Hubitat dashboards.

Appreciate all the responses offering assistance.

Can you share screenshots of your virtual device showing settings and Weather Services settings in Ecowitt?

1 Like

Try driver “Ambient Weather Station”

Doesn't that use internet? I'm wanting to do this locally.

I don’t recall that it does, but it is what I use with my WS-2000 unit, which of course uses the Internet if you want to monitor your unit via cell phone.

I guess I don't have enough time on the forum to allow adding images.

I just checked, and yes, the Ambient Weather Station driver does access the Internet account for your unit.

1 Like

I just successfully installed a virtual device with driver "AmbientEcowittWeather" for my Ambient WAS-2000.

I downloaded the WS View app for iPhone and went through the config instructions from the AmbientEcowittWeather driver (lines 17-27 in the driver, substituting "Ambient" for "Ecowitt").

On the Hubitat side, I selected "Ambient Local" as the Weather Method (the title never changes to a different color from red).

The "tricky" part for me was realizing that the network ID was editable. Once I figured that out, I inserted the all-caps, no colons, MAC number for my WAS-2000, saved, hit the Refresh command, and refreshed the browser: data appeared!

The AWS driver shows air pressure in hPa*, which I prefer, with all other units being standard American "English" units. The AWS driver also generates many more Current State values. But, it's not local. One nice thing about the AEW driver is that it creates child devices for remote sensors rather than separate parent devices.

  • [Tthere is a mistake in the associated AWS documentation, which says the pressure units are inHg]
  • EDIT: Actually, the AWS driver may just be reporting the value received from the WS-2000 in default units of inHg; the WS-2000 app allows fine grained selection of units, and I chose hPa which the AWS driver reports in its barometric pressure fields. <-- that's ALL wrong: the AWS app associated with the AWS driver allows granular selection of units and when picking hPa, simply does not change the field name or field definition from inHg.

thanks for your help. I've exhausted what is a reasonable amount of time to get this work:

I had to install 'WS View "PLUS"" on my android tablet to even see what resembles the ws2000, therefore the config instructions you mentioned are non existent. The app is locked into "IP configuration" and I cannot find how to change that to wireless even after performing a factory reset, and the ws-2000 is connected to my wireless router; the app does not recognize the SSID.

Thanks again, and don't worry about replying, 6 hours trying to do this is enough.

R/Mike

Is the device still broadcasting the setup SSID? I seem to recall that there was an option to disable that once connected. However, if it is till broadcasting the setup IP, you may need to connect to that one again to unlock WSView plus.

If you go into the device list, and click more -> Device Setting, check and see if the disable AP button is on.


I am just trying to check here... is this using my driver ( [PROJECT] Driver for Ambient API/Local and Ecowitt) or a different one?

If so, you can always post questions (if it does not get answered here) to that main thread.

Red labeled fields in the Preferences for the driver are just one of the things I do to help identify required fields. It does not indicate a problem with that field. But, it sounds like you are getting caught on the "custom" reporting you need to set the weather station to do, so it can send the data to the Hubitat locally. @stephen_nutt just posted about that as I was editing this... :slight_smile:

Try just going to device's IP address in a browser. You should be able to turn WLAN on/off. Mine is using ethernet. It's not same PW as the app; I think it starts w/out a pw for admin user.

Using Weather Services, this was how I set it up to send data to either Hubitat or Home Assistant.

Mine is currently integrated to HA so this isn't exactly the same to connect to Hubitat but close. I know the path is different for Hubitat and I believe the port is different also.

1 Like

Per @stephen_nutt's post... The settings for Hubitat are:
Server IP/Hostname = Your Hubitat's IP/Hostname (IP is generally best)
Path = data/report/ (This should be the default value)
Port = 39501

1 Like

I just moved mine back to Hubitat and my path was just /data. I didn't try /data/report also though.

I wish it would allow more than one customized weather service at same time so i could send data to Hubitat and Home Assistant.

I updated the EcoWitt driver to o forward the data on to another destination, which allowed me to forward it to HA. I would expect you could do the same with this driver.

1 Like

You know, in all this time nobody has ever asked me to forward the data from my driver... Obviously if @sburke781 did, then it is possible. That could solve @stephen_nutt's wish also (although I think that would still be better done from the weather station).

1 Like

So you're calling me an outlier? :grin:

I wouldn't expect your driver to do it, I was hoping the ecowitt could do it on its own.

I was surprised it only has one option for a custom feed.

@stephen_nutt: Well, I am adding in a forwarding capability. Testing it now by forwarding from one Hubitat to another... If you are willing to try it out, I can shoot you a link to a sample version once I have it at least working between Hubitats.

1 Like

Ok, my AmbientEcowittWeather has been updated to include the ability to forward the data from any of the methods it supports, Ambient API, Ambient Local, Ecowitt Local, and Live Data Scrape (should work, but I lack the Observer IP to test it but the rest are tested). It forwards all of them as if the data was coming from an Ecowitt Local.

Sorry to hijack your thread @mike_shields2010. Did you get your weather station working in the end?

1 Like