-
Notifications
You must be signed in to change notification settings - Fork 95
Description
Hi. I'm trying to capture the data from an Alecto WS5500 weather station.
This is apparently possible using rtl_433 but that requires a piece of hardware that I do not have. Instead I have a number of CC1101s which ideally I'd like to use instead.
I have already tried getting an ESP to read the signals that this weather station sends out and while I can capture the correct signals with that, I cannot get it to decode, let alone send it off somewhere.
Currently I have the following setup:
Raspberry PI V3B+ <-> CC1101
3.3V <-> 3.3V
GND <-> GND
GPIO10 (SPI0) <-> MOSI
GPIO11 (SCLK) <-> SCLK
GPIO9 (MISO) <-> MISO
GPIO22 <-> GDO2
NC <-> GD0
GPIO8 (CE0) <-> CSN
This results in at least something of a connection:
nicole@Weather-RC:~/CC1101 $ sudo ./RX_Demo -v -a3 -c1 -f868 -m4
CC1100 SW: Verbose option is set `'
Raspberry CC1101 SPI Library test
Init CC1100...
Partnumber: 0x00
Version : 0x14
...done!
Mode: 6
Frequency: 3
Channel: 1
My_Addr: 3
Config Register:
0x06 0x2E 0x06 0x47 0x57 0x43 0xFF 0x04 0x05 0x03
0x01 0x06 0x00 0x21 0x65 0x6A 0x87 0x83 0x3B 0x22
0xF8 0x15 0x07 0x30 0x18 0x14 0x6C 0x07 0x00 0x92
0x87 0x6B 0xFB 0x56 0x04 0xEF 0x2D 0x13 0x1F 0x41
0x00 0x59 0x7F 0x3F 0x81 0x35 0x09
PaTable:
0x03 0x17 0x1D 0x26 0x50 0x86 0xCD 0xC0
but that's where the fun ends: I cannot get any more data out than this. The examples unfortunately only cover the first Raspberry, so the pins were more guesswork than actual knowledge.
I do not know which channel to listen on, modulation is OOK, so mode 6 (why do I have to write -m4 for 6; why not just use 6?) and that's all the info I have.
From the rtl_433 issues I have found that my weather station is recognized as a Fine Offset Electronics WH24 (see merbanan/rtl_433#3259)
Some things that were found there are:
The WS-5500 also comes up as a WH2900- frequency seems to be closer to 868.2 MHz
Is it possible to set the frequency to something specific with the -f option?
If so, would that help in actually getting any of the data that is sent at all? Right now I have no way of knowing whether there is a connection problem (wiring wise) or that there's something wrong with the module even though I've had it working before.
Attached are the various images I used for the wiring:
Pi side:
