Weather Station - Jaycar XC-0348

315MHz and 433MHz wireless connections are very commonly used by consumer electronics including weather stations, home automation remote controls, power consumption meters, car alarms, and also many DIY projects.
Post Reply
davewal
Posts: 11
Joined: Sat Mar 24, 2012 11:58 pm

Weather Station - Jaycar XC-0348

Post by davewal » Sun Apr 22, 2012 2:57 am

I'm working with a Jaycar XC-0348 (DIGITECH) weather station, but not making much headway on decoding the data.

I've been browsing around and find no reference to anyone else doing this, so thought I'd just put the facts out there in case anyone else was doing something similar.

Some observations so far:

The Practical Arduino code runs under ARDUINO 0023 (not 1.0).

I'm seeing several different 'Station ID's ', and think byte 5 may be SENSOR types (the values range through 0x08, 0x09, 0x0A and 0x0B).

I've unplugged the Wind and Rain Sensors, so should only get data for Temperature and Humidity to keep it a bit simpler.

Looking at the binary dumps, there appears to be no checksum, and the code DOES NOT actually enter 'PacketAndChecksum_OK_WS2355'. I should post this to the Practical Arduino site..

Back to work...

Dave

jethro
Posts: 1
Joined: Sat Sep 08, 2012 3:34 am

Re: Weather Station - Jaycar XC-0348

Post by jethro » Sat Sep 08, 2012 3:39 am

Did you end up getting anywhere with this? I've got a cheapie WH2081 which is supposedly the same as the XC-0348 and I'm trying to decode the 433MHz data stream from it. I've cracked the case open on the transmitter and connected to an Arduino running the practical arduino code but thus far I am only getting a station ID of zero and temperature of -30 degrees. Any clues?

davewal
Posts: 11
Joined: Sat Mar 24, 2012 11:58 pm

Re: Weather Station - Jaycar XC-0348

Post by davewal » Tue Apr 23, 2013 8:38 pm

an update:

With some encouragement from Neil in SA, I have tried the code from lucsmall
( http://lucsmall.com/category/weather-station/ ) . This is giving me correct output now that I shifted the data stream by one bit. After a lot of attempts and finally having the transmitter and display next to me I realized I was getting DOUBLE the temperature and humidity. I've added decoding for the wind etc, as per
(http://www.susa.net/wordpress/2012/08/r ... nd-rfm12b/ ) . Still not getting the CRC, and seeing different Sensor ID's, which I think are receiver problems, because my RF environment is very quiet.

So that's about it so far.

Dave

ripsnorter
Posts: 1
Joined: Sun Dec 15, 2013 4:03 am

Re: Weather Station - Jaycar XC-0348

Post by ripsnorter » Sun Dec 15, 2013 4:19 am

Some of the links in the above post are broken, after some digging around I found what I needed to get the Digitech XC0346 working, I think the protocol is similar. Anyway if you clone the code that is here https://github.com/lucsmall/BetterWH2 you'll be able to read some values from this model weather station.
After I worked out the packet length is 9 bytes long I applied some of the decoding from the links that still work in the above post the rest of the values were the same as were being displayed on the display that came with the weather station, wind is different in the XC0346, a count is transmitted back. I will try and post some code up when I get it into some sort of shape.
The CRC is correctly calculated. The only mystery is a 6 or 7 byte message that appears every 60 seconds, from some poking around I think this is from the solar pod but I haven't found anything concrete.

davewal
Posts: 11
Joined: Sat Mar 24, 2012 11:58 pm

Re: Weather Station - Jaycar XC-0348

Post by davewal » Thu Jan 02, 2014 5:55 am

I just checked the lucsmall www site. From his home page the links
http://lucsmall.com/2012/04/27/weather- ... ng-part-1/
http://lucsmall.com/2012/04/29/weather- ... ng-part-2/
http://lucsmall.com/2012/04/30/weather- ... ng-part-3/

all work. Note that the home page and the third link above refer to later developments.
http://lucsmall.com/2013/12/19/weather-updates/.

Dave

Post Reply