====== Introduction ====== This topic demonstrates how to connect TFA dostmann Nexus wireless weather [[http://tfa-dostmann.de/index.php?id=62&L=1&tx_browser_pi1%5Bpointer%5D=1&cHash=249771faf1387672c5fd1119e9d81092|station]] ([[http://tfa-dostmann.de/fileadmin/bedienungsanleitungen/35.1075_e_02.pdf|datasheet]]) to carambola and to upload data to remote server. Other weather stations that possible can be supported (but not tested): Hideki, Nexus, Mebus, Irox, Honeywell, Cresta TE923, TE923W, TE821W, WXR810, DV928, TE831X, IROX PRO-X USB This USB device is recognized as: Product ID: 0x6801 Vendor ID: 0x1130 (Tenx Technology, Inc.) {{ TFA_dosman_nexus.jpg?nolink&300}} {{carambola_nexus.jpg?nolink&300 }} ====== Live data demonstration ====== <html> <img src="https://api.pachube.com/v2/feeds/37785/datastreams/T1.png?width=500&height=200&colour=F15A24&duration=24hours&detailed_grid=true&show_axis_labels=true&timezone=Vilnius&l=Temperature Inside [*C]" class="media" alt="" width="500" /> <br> <img src="https://api.pachube.com/v2/feeds/37785/datastreams/TC.png?width=500&height=200&colour=F15A24&duration=24hours&detailed_grid=true&show_axis_labels=true&timezone=Vilnius&l=Temperature Outside [*C]" class="media" alt="" width="500" /> <br> <img src="https://api.pachube.com/v2/feeds/37785/datastreams/H1.png?width=500&height=200&colour=F15A24&duration=24hours&detailed_grid=true&show_axis_labels=true&timezone=Vilnius&l=Humidity Inside [RH]" class="media" alt="" width="500" /> <br> <img src="https://api.pachube.com/v2/feeds/37785/datastreams/PRES.png?width=500&height=200&colour=F15A24&duration=24hours&detailed_grid=true&show_axis_labels=true&timezone=Vilnius&l=Barometric Pressure [mBar]" class="media" alt="" width="500" /> </html> All data streams can be found [[https://pachube.com/feeds/37785|here]], or plain text CSV [[http://api.pachube.com/v2/feeds/37785.csv|data]] ====== Software ====== ===== Windows software ===== Software, that comes prepacked with weather station is only for windows. Although it works nice, it lacks some features. I will not discuss about it further, in case somebody want's to try original windows software can be downloaded [[http://www.8devices.com/files/wetherstation_setup.exe| here]] ===== Testing on Linux PC ===== * Main development is [[http://te923.fukz.org/index|here]], but link is down, so you can get archive [[http://fukz.de/download/te923tool/te923-0.4.tgz|0.4v]] directly (local [[http://www.8devices.com/files/te923-0.4.tgz|copy]] if you like). Original software was downloaded from [[http://www.fukz.de/2009/03/08/te923-tool-v04/|here]] * Some original [[http://www.mrbalky.com/2010/05/09/weather-station-tinkering/|notes]] about software * Download archive, extract and build it (you need to install libusb-dev in advance). After this you should remove HID support. (details [[http://www.mrbalky.com/tag/te923/|here]]). After you run program with no keys, you should see output like this: user@linux:/tmp# sudo te923con 1318004865:23.25:66:23.20:69:::::::::980.0::5:0:12:0.7:0.0:22.5:113 * For more details how to use program type te923con -h * Error messages: ''Error while setting configuration (-1)'' - you are not root ''Error while setting configuration (-16)'' - probably HID driver is still running. Remove with ''sudo rmmod usbhid'' ===== Getting Embedded ===== * To install package to Carambola type: opkg install http://www.8devices.com/files/te923tool_1_ramips.ipk * To test if it works type: te923con -p * ''te923tool'' sources (as package to carambola build system) to [[http://www.8devices.com/files/te923tool.zip|download]] * Create feed which looks like in this screenshot: {{:configure_packube_feeds.png?600x300&direct|}} * Data meaning T0 - temperature from internal sensor in C H0 - humidity from internal sensor in % rel T1..5 - temperature from external sensor 1..4 in C H1..5 - humidity from external sensor 1...4 in % rel PRESS - air pressure in mBar UV - UV index from UV sensor FC - station forecast, see below for more details 0 - heavy snow 1 - little snow 2 - heavy rain 3 - little rain 4 - cloudy 5 - some clouds 6 - sunny STORM - stormwarning; 0 - no warning, 1 - fix your dog WD - wind direction in deg; 0 -> north WS - wind speed in m/s WG - wind gust speed in m/s WC - windchill temperature in C RC - rain counter (absolute value) in mm * It is easy to setup all job as single line te923con -p >/tmp/pachube2.json; curl -X PUT -d @/tmp/pachube2.json -H "X-PachubeApiKey: --------API_KEY--------" -v http://api.pachube.com/v2/feeds/37785 * After quick test if it works, you can setup linux schedule to run every minute. root@OpenWrt:/tmp# crontab -l # Minute Hour Day of Month Month Day of Week Command # (0-59) (0-23) (1-31) (1-12 or Jan-Dec) (0-6 or Sun-Sat) * * * * * te923con -p >/tmp/pachube2.json; curl -X PUT -d @/tmp/pachube2.json -H "X-PachubeApiKey: --------API_KEY--------" -v http://api.pachube.com/v2/feeds/37785 ====== Links ====== * http://www.fukz.de/ * http://www.mrbalky.com/2010/05/09/weather-station-tinkering/ * http://www.mrbalky.com/ * http://www.mrbalky.com/2010/05/09/weather-station-one-last-thing/ * http://www.mrbalky.com/tag/te923/ * http://www.sensorpedia.com/index.html

Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki