User Tools

Site Tools


teknihall_v5_0

Teknihall

FeatureSupport
Sending
Receiving
Config

Supported Brands

BrandProtocol
Teknihall GT-WT-02teknihall

Sender Arguments

None

Config

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

Optional Settings

SettingDefaultFormatDescription
device-decimals2numberHow many decimals does the weather information contain
device-humidity-offset0numberCorrect humidity value
device-temperature-offset0numberCorrect temperature value
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

Comments

This weather station is available at Aldi. Please be aware that there are several types of Teknihall weather stations and sensors available. Not all types might be compatible.

Please be aware that the ID of a sensor could change after you replace the batteries.

Protocol

The protocol sends 76 pulses like:

532 2128 532 4256 532 4256 532 2128 532 4256 532 4256 532 2128 532 2128 532 2128 532 2128 532 2128 532 2128 532 2128 532 2128 532 2128 532 2128 532 4256 532 2128 532 4256 532 4256 532 4256 532 4256 532 2128 532 2128 532 2128 532 4256 532 4256 532 4256 532 2128 532 2128 532 2128 532 4256 532 4256 532 2128 532 2128 532 2128 532 2128 532 9044

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 38 groups of 2 pulses (and thereby dropping the footer pulses).

532 2128 
532 4256 
532 4256 
532 2128 
532 4256 
532 4256 
532 2128 
532 2128 
532 2128 
532 2128 
532 2128 
532 2128 
532 2128 
532 2128 
532 2128 
532 2128 
532 4256 
532 2128 
532 4256 
532 4256 
532 4256 
532 4256 
532 2128 
532 2128 
532 2128 
532 4256 
532 4256 
532 4256 
532 2128 
532 2128 
532 2128 
532 4256 
532 4256 
532 2128 
532 2128 
532 2128 
532 2128 
532 9044

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

  1. 540 2128
  2. 540 4256

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. The binary conversion could look as follows:

0101111100111000000011001011001010111

Each (group) of numbers has a specific meaning:

  • ID: 0 till 7
  • Temperature: 14 till 23
  • Humidity: 24 till 30
01011111 001110 0000001100 1011001 010111
  • The ID is defined as a binary number
  • 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-Connect-digital-weather-sensor

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