Receiving 868 and 433MHz weather stations

Receiving 868 and 433MHz weather stations

Using an Arduino, JeeNode, Nodo, or Raspberry Pi with RFM12B, RFM01 or superheterodyne receiver, sensors of popular wireless consumer weather stations can be received. Your own, or your neighbors. This article is dedicted to collecting internet source on RF transmission protocols, as the available information seems to be scattered a lot. Oregon scientifc protocols are readily available. Then there semes to be a whole class of OEM weather stations from China, such as Fine Offset. Some of those modesl are avialable as Maplin, Alecto and more. Personally I started with a superheterodyne receiver at 433MHz, with which I was able to recieve my version-1 protocol Orgeon Scientific THN128 sensor, only in the same room. It did not make the next room. But my main sourceof inspiration was this article: http://www.susa.net/wordpress/2012/08/raspberry-pi-reading-wh1081-weather-sensors-using-an-rfm01-and-rfm12b/
which inspired me to invest in HopeRF modules. After I was able to receive Alecto WS4000 or alike stations (two somewhere in the neighborhood, but not the one I aimed at) with a Raspberry Pi, and very noisy with an Arduino Nano, I decided to invest in JeeNodes. Now my “production receiver will be a Jeenode with on-board RFM12B, or added RFM01. To be decided. My experimatal platform is the Raspberry Pi, as I can code easily very sloppy, use large amounts of memory and do all kinds of checks while still being in time for the next pulse.

The following sites/communities have loads of information on receiving weather stations:
http://www.jeelabs.org
http://nodo-domotica.com
The Nodo community is imho a bit difficult to access, as the major source of documentations is the c-code of a userplugin.

Through the following links RF transmission protocols descriptions can be found:
Oregon scientific:
Detailed description of V1, V2, V3 protocols:
http://wmrx00.sourceforge.net/Arduino/OregonScientific-RF-Protocols.pdf
Decoding of the V2 protocol links to jeenode/arduino/atmel code:
http://jeelabs.net/projects/cafe/wiki/Decoding_the_Oregon_Scientific_V2_protocol

7 thoughts to “Receiving 868 and 433MHz weather stations”

  1. Hello Franck,
    did you manage to have the rfm12b decoding WH1080 on a raspberry ?
    Thank you

    1. Yes, it works, as well as the more modern and more sensitive RFM69CW.

      I use the Raspberry Pi as a testbed and the actual code is quite ugly. However I could share some code if you like. What are you particularly interested in? Converting the raw WH1080 readings to readable temparatures etc? Or basic communication with the RFM?

      1. thanks .
        In fact i’m trying to decode my WS1600 weather station with a RFM12B on my raspberry pi V2.
        I am desperatly searching a solution, for it’s some weeks i try to adapt source code derived from susa.net but they are made for rfm01.

        I’d apreciate your help and your code …

  2. Just bought an Alecto WS4800. It looks like its RF protocol has not been ‘hacked’ yet …
    Any hints ?

  3. Hello Guys,

    Probably of the topic, but came across this post.

    I have a Mediola gateway, and want it to hook it up to my Alecta Weatherstation. I have several possibilities :

    “ASH 2200” en “S 300 TH” where I have to mention an address (what might that be ???)

    Or

    “FHT 80b”, where I have to provide two codes (code1 and code2)

    Any ideas ?

Leave a Reply

Your email address will not be published. Required fields are marked *