Feature | Support |
Sending | |
Receiving | |
Config |
Supported Brands
Brand | Protocol |
Nexus Weather Stations | nexus |
Digoo DG-R8H/DG-R8S Weather Stations | dgr8h |
Sencor SWS 21TS Weather Stations | sencor21ts |
Sender Arguments
None
Config
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | {
"devices": {
"weather": {
"protocol": [ "nexus" ],
"id": [{
"id": 97,
"channel": 1
}],
"temperature": 18.90,
"humidity": 41.00,
"battery": 1
}
},
"gui": {
"weather": {
"name": "Weather Station",
"group": [ "Outside" ],
"media": [ "all" ]
}
}
}
|
Option | Value |
id | 0 - 255 |
channel | 0 - 3 |
temperature | -39.9 - 59.9 |
humidity | 10 - 99 |
battery | 0 - 1 |
Optional Settings
Device Settings
Setting | Default | Format | Description |
temperature-offset | 0 | number | Correct temperature value |
humidity-offset | 0 | number | Correct humidity value |
GUI Settings
Setting | Default | Format | Description |
temperature-decimals | 2 | number | How many decimals the GUIs should display for temperature |
humidity-decimals | 2 | number | How many decimals the GUIs should display for humidity |
show-temperature | 1 | 1 or 0 | Don’t display the temperature value |
show-humidity | 1 | 1 or 0 | Don’t display the humidity value |
show-battery | 1 | 1 or 0 | Don’t display the battery value |
show-id | 1 | 1 or 0 | Don’t display the sensor id |
show-channel | 1 | 1 or 0 | Don’t display the sensor channel |
Protocol
The transmitter sends 72 pulses, each 2 pulses making up a bit, so a message has 36 bits. The first pulse is 500us. The second pulse can be 1000us (‘zero’ bit), 2000us (‘one’ bit) or 4000us (sync bit). The sync bit separates identical messages, of which there can be 11 of them repeated in a transmission.
Message structure from https://forum.pilight.org/showthread.php?tid=3351&pid=22798#pid22798 :
ID ID ID CC 8-bit ID, the two least significant might encode the channel
BF CC 4 bits of flags:
B =1 battery good
F =1 forced transmission
CC = channel, zero based
TT TT TT TT TT TT 12 bits signed integer, temp in Celsius/10
11 11 const / reserved
HH HH HH HH 8 bits, either
- humidity (or 1111 xxxx if not available); or
- a CRC, e.g. Rubicson, algorithm in source code linked above
See also: