Weather station with USB

I hooked up my TFA Nexus (Honeywell) weather station
This is what I get in dmesg:
hub.c: new USB device 00:03.0-1.2, assigned address 5
usb.c: kmalloc IF 809c5a40, numif 1
usb.c: skipped 1 class/vendor specific interface descriptors
usb.c: new device strings: Mfr=0, Product=1, SerialNumber=0
usb.c: USB device number 5 default language ID 0x409
Product:
usb.c: unhandled interfaces on device
usb.c: USB device 5 (vend/prod 0x1130/0x6801) is not claimed by any active driver.
Length = 18
DescriptorType = 01
USB version = 1.10
Vendor:Product = 1130:6801
MaxPacketSize0 = 8
NumConfigurations = 1
Device version = 3.02
Device Class:SubClass:Protocol = 00:00:00
Per-interface classes
Configuration:
bLength = 9
bDescriptorType = 02
wTotalLength = 0022
bNumInterfaces = 01
bConfigurationValue = 01
iConfiguration = 00
bmAttributes = 80
MaxPower = 100mA

Interface: 0
Alternate Setting: 0
bLength = 9
bDescriptorType = 04
bInterfaceNumber = 00
bAlternateSetting = 00
bNumEndpoints = 01
bInterface Class:SubClass:Protocol = 03:00:00
iInterface = 00
Endpoint:
bLength = 7
bDescriptorType = 05
bEndpointAddress = 81 (in)
bmAttributes = 03 (Interrupt)
wMaxPacketSize = 0008
bInterval = 0a
usb.c: kusbd: /sbin/hotplug-call add 5

To be honest, I have no idea what it takes to be able to communicate with the device. I guess a driver is needed.
Here’s a guy who built something that might be useful:
http://te923.fukz.org/index
Anyone else interested?

We have a T923W at our house. My intent is to hook it up to one of the Linux servers here and run Weather Display (www.weather-display.com) on it, and then query that from Vera via a Luup plug-in what the info I want. But there’s a non-trivial amount of data parsing that seems to be required to make sense of the readings as they come off the console. And yes, you’ll need some sort of driver before you can talk to it at all…I think hooking this device (for which the manufacturer only supplies Windows software) directly to Vera is going to be an uphill battle.

–Richard

I have tried WD in the past. I managed to get it working, but I was not completely satisfied with it. WD supports many types of weather stations, so there’s a lot of overhead if you only want to support your own type of station.
Also, it’s all closed source, so you can’t change anything.
The Windows software that came with the device supports reading the internal memory of the device, so you only have to switch on the computer once or twice a day. WD does not do this, it only reads live data.
Then again, if the computer (or Vera) that is connected to the weather station is low-energy, it’s not such a problem to leave it on all the time.
That was my reason to investigate the possibility of connecting to the Vera, because it’s switched on anyway.
Did you check out http://te923.fukz.org/index ? There’s source code you can compile for Linux, so I assume it can be installed on Vera.
For me, it would be a steep learning curve, but for anyone who has written and compiled C for Linux, it might be a simple task.

I guess all we need now is someone with a Vera, a weather station, knowledge of C++ on Linux and some spare time. :wink:

[quote=“Pinx, post:3, topic:165538”]I have tried WD in the past. I managed to get it working, but I was not completely satisfied with it. WD supports many types of weather stations, so there’s a lot of overhead if you only want to support your own type of station.
Also, it’s all closed source, so you can’t change anything.
The Windows software that came with the device supports reading the internal memory of the device, so you only have to switch on the computer once or twice a day. WD does not do this, it only reads live data.
Then again, if the computer (or Vera) that is connected to the weather station is low-energy, it’s not such a problem to leave it on all the time.
That was my reason to investigate the possibility of connecting to the Vera, because it’s switched on anyway.
Did you check out http://te923.fukz.org/index ? There’s source code you can compile for Linux, so I assume it can be installed on Vera.
For me, it would be a steep learning curve, but for anyone who has written and compiled C for Linux, it might be a simple task.

I guess all we need now is someone with a Vera, a weather station, knowledge of C++ on Linux and some spare time. ;)[/quote]

Well, I have all of the above except the spare time…

The Hideki support folks are physically down in Tualatin–about 20 minutes from me. I’ve driven down there before to swap a anemometer for a prototype they wanted me to try. But I think they are pretty much a Windows shop when it comes to SW.

–Richard

–Richard