• You've been granted Beta access to this site, allowing you to explore some of the new features while they're still under construction. More information can be found in the Beta forum.

Wserver, anyone using it with the HB Hardware?

EL34

Active Member
I've tested 3 pieces of one wire software so far.

Weather Display is huge, bloated, confusing, has way too many bells and whistles, and hard to figure out but, it is the only one of the 3 softwares I tested that actually reads all my Hobby board sensors and reports the data properly. I have the trial version but I don't really want Weather Display.

I like wserver the best so far, looks like it can do everything I need and it's simple. Is anyone one here using the wserver software?
I can't get it to display my humidity sensor data?

I set up several web pages with screen shots to make it easy for people to see what I mean.

Go here for the main page and then you can go to harware, one wire viewer and wserver pages from there.

click here for My one wire page


Thanks for any help.
 

EL34

Active Member
Ok, I emailed Arne Henrikson (author of wserver) and he was kind enough to reply and get my humidity sensor working.

wserver one wire software link

You have to manually edit the sensors.ini file to get the Hobby Boards humidity sensor working.

[D3000000A8E7CE26]
Type=HUMIDITY

The temp and humidity are working great now with wserver.

It's such a nice simple little program.
Weather Display is such a huge bloated program, I decided not to use it.

wserver was just what I was looking for.

I'm going to add a Hobby Boards Barometer and rain gauge next.
maybe a wind gauge.

Check out my simple weather page using Hobby boards sensors and wserver.
Simple one wire weather page
 

RAM

Active Member
I found WServer a few months ago and love it. Like you say, it isn't bloated, and always loads and works perfectly for me. I have several temp sensors, a humidty sensor, weather station and rain gauge attached to mine.
Any information I need from it I just access it's XML webpage and screen scrape what I need. It has worked flawlessly for me.
 

EL34

Active Member
Thanks Rich,
I'm giving wserver a go, I love the simplicity. :p

It was unbelievable how huge weather display was, and how much system resources it consumed. I uninstalled the the trial version. :D

I am running two other servers on this machine and so I needed a piece of software that can share resources properly. ;)

What do you mean by screen scrape the xml? :unsure:

See ya
 

ericvic

Active Member
I really like WServer myself and Arne is a great guy. The thing I don't like is that he seems to have stopped developing it so some of our newer sensors aren't supported.

Eric
 

RAM

Active Member
EL34 said:
What do you mean by screen scrape the xml? :unsure:
WServer has an option to have an XML type webpage served up by it's webserver.
I use Homeseer for my HA and have a script that I use that loads that XML webpage and parses out the data I want and puts it into Homeseer devices. From there I can access it for HA events or for displaying it on my own webpages.
Here's what the first part of the XML webpage WServer gives me:
=============================
<?xml version="1.0" ?>
- <weather>
- <timestamp>
<year>2006</year>
<month>12</month>
<day>21</day>
<time>18:57:24</time>
</timestamp>
- <provider>
<name>WServer - 20.05.2005</name>
<status>Registered</status>
</provider>
- <temperatures>
- <temperature>
<unit>F</unit>
<description>Front (in shade)</description>
- <current>
<value>35.2</value>
</current>
- <max>
<value>36.9</value>
<time>09:31</time>
</max>
- <min>
<value>32.8</value>
<time>00:03</time>
</min>
</temperature>
=============================
I load the webpage and here's the part of the script I use to parse out that first temperature:
=============================
startpt = "Front (in shade)"
startpt2 = "<current>"
startpt3 = "<value>"
endpt = "</value>"
length = len(startpt3)
length2 = len(endpt)
startpos = Instr (webpage, startpt) ' Finds the beginning of current temperature
startpos = Instr ( startpos , webpage, startpt2)
position = Instr ( startpos , webpage, startpt3)
endpos = Instr (position,webpage, endpt) ' Finds the end of current temperature
if endpos > 1 then temperature_string=Round(Mid (webpage, position + length , endpos - (position + length) ))
=============================
temperature_string then contains the value of the temperature out by my front porch
 

EL34

Active Member
Hey Rich,
What lanuage you using to do that parsing?

I have dabbled in Perl for a quite a while, I was contemplating taking the Wswever text data files, parsing them and creating longer peroad graphs than the stock 24 hour graphs and then using that data on my web page.

Hey Eric, I just ordered your Barometer and rain gauge.
Tell me that wserver will read those sensors properly.

I just paypal'd Arne $35 for wserver.
 

RAM

Active Member
EL34 said:
Hey Rich,
What language you using to do that parsing?

I have dabbled in Perl for a quite a while, I was contemplating taking the Wswever text data files, parsing them and creating longer peroad graphs than the stock 24 hour graphs and then using that data on my web page.

I just paypal'd Arne $35 for wserver.
It's VBScript. Homeseer's 'older' versions (1.x) used that and that's what I'm used to using for simple scripts.
 
Top