User Tools

Site Tools


conrad

Conrad Weather Station / ebay Weather Station

FeatureSupport
Sending
Receiving
Config

Supported Brands

BrandProtocol
Genericconrad_weather
Conradconrad_weather

This weather station or just the sensor is available from several (mostly Chinese) suppliers on eBay or Alibaba. Description for device is usually like: “Digital Wireless Indoor/Outdoor Weather Station with 3 Remote Sensors”. The sensor can be identified by the option to choose from 3 different channels.

threechanwireless.jpg

Sender Arguments

None

Config

        "living": {
                "name": "Living",
                "weather": {
                        "name": "Weather",
                        "protocol": [ "threechan" ],
			"id": [{
				"id": 1474
			}],
                        "temperature": 189,
                        "humidity": 410,
                        "battery": 1
                }
        }

Humidity and battery are supported by this protocol. The battery function is not tested 100%. Please be aware that the ID of a sensor changes after you replace the batteries.

Optional Settings

SettingDefaultFormatDescription
device-decimals2numberHow many decimals does the weather information contain
gui-decimals2numberHow many decimals should the GUIs display
gui-show-humidity11 or 0Don't display the humidity value
gui-show-temperature11 or 0Don't display the temperature value
gui-show-battery11 or 0Don't display the battery value

Protocol

The protocol sends 74 pulses like:

540 1890 540 3780 540 1890 540 3780 540 3780 540 3780 540 3780 540 3780 540 1890 540 1890 540 3780 540 3780 540 3780 540 1890 540 1890 540 1890 540 1890 540 1890 540 1890 540 1890 540 3780 540 3780 540 1890 540 1890 540 4050 540 1890 540 4050 540 4050 540 1890 540 1890 540 4050 540 1890 540 3780 540 1890 540 3780 540 3780 540 9180

There first 8 pulses are the header and the last 2 pulses are the footer. These are meant to identify the pulses as genuine. We don't it for further processing. The next step is to transform this output into 36 groups of 2 pulses (and thereby dropping the footer pulses).

540 1890 
540 3780 
540 1890 
540 3780 
540 3780 
540 3780 
540 3780 
540 3780 
540 1890 
540 1890 
540 3780 
540 3780 
540 3780 
540 1890 
540 1890 
540 1890 
540 1890 
540 1890 
540 1890 
540 1890 
540 3780 
540 3780 
540 1890 
540 1890 
540 4050 
540 1890 
540 4050 
540 4050 
540 1890 
540 1890 
540 4050 
540 1890 
540 3780 
540 1890 
540 3780 
540 3780 

If we now look at carefully at these groups you can distinguish two types of groups:

  1. 540 1890
  2. 540 3780

So the first group is defined by a low 2nd, the second group has a high 2nd pulse. So we take either of these two pulses to define a 0 or a 1. In this case we say a high 2nd pulse means a 1 and a low 2nd pulse means a 0. We then get the following output:

0101111100111000000011001011001010111

Each (group) of numbers has a specific meaning:

  • Header 0 till 4
  • ID: 5 till 12
  • Battery: 13
  • TX mode: 14
  • Channel: 15 till 16
  • Temperature: 19 till 28
  • Humidity: 29 till 36
0101 111100111 0 0 00 000110010110 01010111
  • The ID is defined as a binary number
  • The Battery identifies the state of the battery
  • The TX mode defines whether the signal was sent automatic or manual
  • The Channel is defined as a binary number and specifies which channel the sensor uses
  • The Temperature is defined as a binary number and represents the temperature
  • The Humidity is defined as a binary number and represents the humidity

This protocol was created for pilight with the help of this thread: http://forum.pilight.org/Thread-Fully-Supported-No-brand-temp-humidity-sensor

conrad.txt · Last modified: 2015/11/27 22:09 (external edit)