ELV Ipwe .Net Reader Library


My first article, how exciting. Never the less, I want to start small with a little bit of code I wrote years ago, but still I always wanted to share it with the world, now is the time, maybe the wrong time, but better late than never ;).

Basically everyone who doesn’t own the weather station IPWE (Ip Wetterdatenempfänger / Ip weather data receiver) from the manufacturer ELV can stop reading, because this is a .NET Class Library to read data from the device. It is written in C# and can be used with only two lines of code.

How to use it

After adding a reference to the IpweOne project you can use the following two lines of code to get the data off all aquired sensors.

IpweDevice ipwe = new IpweDevice("");
List<IpweSensor> data = ipwe.GetSensors();
Return value of the IpweDevice.GetSensors() Method
Return value of the IpweDevice.GetSensors() Method

You can find the whole project on GitHub

How it works

Internally I originally wanted to use the telnet server of the Ipwe Device. Turns out the telnet implementation is kind of exotic, because you have to send each character seperatly with specific timings. After some harsh outbursts of hate I decided to take on another approach and just do some easy screen scraping. So finally this application just downloads the html string of the website and extracts the relevant information.

ELV IPWE Device Website
Device website

So lets see if anyone can still find a use for it, because the product is discontinued. But still if you have questions leave a comment or send me an email or a tweet. See you soon.

Felix Reisch is a professional and passionate software engineer employed at adesso AG in Dortmund, Germany. His main objectives are ASP.NET Web Applications and Apps for the Universal Windows Platform. In his spare time he likes rock climbing and playing around with everything that contains the letters IoT.

Leave a Reply

%d bloggers like this: