rfxcomdecode
Version:
Node.js client for talking to an RFXtrx433 device
1,674 lines (1,670 loc) • 38.7 kB
JSON
{
"0":{
"0":"mode command",
"name":"Interface Control",
"length":13,
"data":{
"Command":{
"type":"direct",
"byte":0,
"0":"Reset the receiver/transceiver. No answer is transmitted!",
"1":"not used.",
"2":"Get Status, return firmware versions and configuration of the interface.",
"3":"Set Mode msg1-msg5, return also the firmware version and configuration of the interface.",
"6":"save receiving modes of the receiver/transceiver in non-volatile memory",
"7":"not used",
"8":"T1 – for internal use by RFXCOM",
"9":"T2 – for internal use by RFXCOM",
"80":"select 310MHz in the 310/315 transceiver",
"81":"select 315MHz in the 310/315 transceiver",
"82":"not used",
"83":"not used",
"84":"not used",
"85":"select 868.00MHz in the 868 transceiver",
"86":"select 868.00MHz FSK in the 868 transceiver",
"87":"select 868.30MHz in the 868 transceiver",
"88":"select 868.30MHz FSK in the 868 transceiver",
"89":"select 868.35MHz in the 868 transceiver",
"90":"select 868.35MHz FSK in the 868 transceiver",
"91":"select 868.95MHz in the 868 transceiver"
},
"Receiver/transceiver type":{
"type":"direct",
"byte":1,
"80":"RFXtrx315 310MHz",
"81":"RFXtrx315 315MHz",
"82":"RFXrec433 433.92MHz",
"83":"RFXtrx433 433.92MHz",
"85":"RFXtrx868 868.00MHz",
"86":"RFXtrx868 868.00MHz FSK",
"87":"RFXtrx868 868.30MHz",
"88":"RFXtrx868 868.30MHz FSK",
"89":"RFXtrx868 868.35MHz",
"90":"RFXtrx868 868.35MHz FSK",
"91":"RFXtrx868 868.95MHz"
},
"Enabled protocols1":{
"type":"bit",
"byte":3,
"0":"AE Blyss",
"1":"Rubicson",
"2":"FineOffset/Viking",
"3":"Lighting 4",
"4":"RSL",
"5":"Byron SX",
"6":"RFU6",
"7":"Enable display of undecoded"
},
"Enabled protocols2":{
"type":"bit",
"byte":4,
"0":"Mertik",
"1":"AD LighwaveRF",
"2":"Hideki/UPM",
"3":"La Crosse",
"4":"FS20",
"5":"ProGuard",
"6":"BlindsT0",
"7":"BlindsT1/T2/T3/T4"
},
"Enabled protocols3":{
"type":"bit",
"byte":5,
"0":"X10",
"1":"ARC",
"2":"AC",
"3":"HomeEasy EU",
"4":"Meiantech",
"5":"Oregon Scientific",
"6":"ATI",
"7":"Visionic"
}
}
},
"1":{
"0":"response on a mode command",
"255":"wrong command received from the application",
"name":"Interface Message",
"length":13,
"data":{
"Command":{
"type":"direct",
"byte":0,
"0":"Reset the receiver/transceiver. No answer is transmitted!",
"1":"not used.",
"2":"Get Status, return firmware versions and configuration of the interface.",
"3":"Set Mode msg1-msg5, return also the firmware version and configuration of the interface.",
"6":"save receiving modes of the receiver/transceiver in non-volatile memory",
"7":"not used",
"8":"T1 – for internal use by RFXCOM",
"9":"T2 – for internal use by RFXCOM",
"80":"select 310MHz in the 310/315 transceiver",
"81":"select 315MHz in the 310/315 transceiver",
"82":"not used",
"83":"not used",
"84":"not used",
"85":"select 868.00MHz in the 868 transceiver",
"86":"select 868.00MHz FSK in the 868 transceiver",
"87":"select 868.30MHz in the 868 transceiver",
"88":"select 868.30MHz FSK in the 868 transceiver",
"89":"select 868.35MHz in the 868 transceiver",
"90":"select 868.35MHz FSK in the 868 transceiver",
"91":"select 868.95MHz in the 868 transceiver"
},
"Receiver/Transceiver type":{
"type":"direct",
"byte":1,
"80":"310MHz",
"81":"315MHz",
"82":"433.92MHz receiver only",
"83":"433.92MHz transceiver",
"85":"868.00MHz",
"86":"868.00MHz FSK",
"87":"868.30MHz",
"88":"868.30MHz FSK",
"89":"868.35MHz",
"90":"868.35MHz FSK",
"91":"868.95MHz"
},
"Firmware":{
"type":"value",
"byte":2
},
"Enabled protocols1":{
"type":"bit",
"byte":3,
"0":"AE Blyss",
"1":"Rubicson",
"2":"FineOffset/Viking",
"3":"Lighting 4",
"4":"RSL",
"5":"Byron SX",
"6":"RFU6",
"7":"Enable display of undecoded"
},
"Enabled protocols2":{
"type":"bit",
"byte":4,
"0":"Mertik",
"1":"AD LighwaveRF",
"2":"Hideki/UPM",
"3":"La Crosse",
"4":"FS20",
"5":"ProGuard",
"6":"BlindsT0",
"7":"BlindsT1/T2/T3/T4"
},
"Enabled protocols3":{
"type":"bit",
"byte":5,
"0":"X10",
"1":"ARC",
"2":"AC",
"3":"HomeEasy EU",
"4":"Meiantech",
"5":"Oregon Scientific",
"6":"ATI",
"7":"Visionic"
}
}
},
"2":{
"0":"error, receiver did not lock msg not used",
"1":"transmitter response",
"name":"Receiver/transmitter Message",
"length":4,
"data":{
"State":{
"type":"direct",
"byte":0,
"0":"ACK, transmit OK",
"1":"ACK, but transmit started after 3 seconds delay anyway with RF receive data",
"2":"NAK, transmitter did not lock on the requested transmit frequency",
"3":"NAK, AC address zero in id1-id4 not allowed"
}
}
},
"3":{
"0":"ac",
"1":"arc",
"2":"ati",
"3":"hideki/upm",
"4":"lacrosse/viking",
"5":"ad",
"6":"mertik",
"7":"oregon1",
"8":"oregon2",
"9":"oregon3",
"10":"proguard",
"11":"visonic",
"12":"nec",
"13":"fs20",
"14":"reserved",
"15":"blinds",
"16":"rubicson",
"17":"ae",
"18":"fineoffset",
"name":"Undecoded RF Message",
"length":36,
"data":{
}
},
"16":{
"0":"X10 lighting",
"1":"ARC",
"2":"ELRO AB400D (Flamingo)",
"3":"Waveman",
"4":"Chacon EMW200",
"5":"IMPULS",
"6":"RisingSun",
"7":"Philips SBC",
"8":"Energenie ENER010",
"name":"Lighting1",
"length":7,
"data":{
"HouseCode":{
"type":"value",
"byte":0
},
"UnitCode":{
"type":"value",
"byte":1
},
"Command":{
"type":"direct",
"byte":2,
"0":"Off",
"1":"On",
"2":"Dim",
"3":"Bright",
"5":"All/group Off",
"6":"All/group On",
"7":"Chime",
"255":"Illegal cmnd received"
},
"RSSI":{
"type":"value",
"byte":3,
"mask":240,
"rdecal":4
}
}
},
"17":{
"0":"AC",
"1":"HomeEasy EU",
"2":"ANSLUT",
"name":"Lighting2 (AC,HEU)",
"length":11,
"data":{
"Id":{
"type":"value",
"byte":0,
"nbyte":4
},
"UnitCode":{
"type":"value",
"byte":4
},
"Command":{
"type":"direct",
"byte":5,
"0":"Off",
"1":"On",
"2":"Set level",
"3":"Group Off",
"4":"Group On",
"5":"Set group level"
},
"Level":{
"type":"value",
"byte":6
},
"RSSI":{
"type":"value",
"byte":7,
"mask":240,
"rdecal":4
}
}
},
"18":{
"0":"Ikea Koppla",
"name":"Lighting3",
"length":8,
"data":{
"System":{
"type":"value",
"byte":0
},
"Channel1":{
"type":"bit",
"byte":1,
"0":"Channel 1",
"1":"Channel 2",
"2":"Channel 3",
"3":"Channel 4",
"4":"Channel 5",
"5":"Channel 6",
"6":"Channel 7",
"7":"Channel 8"
},
"Channel2":{
"type":"bit",
"byte":2,
"0":"Channel 9",
"1":"Channel 10"
},
"Command":{
"type":"direct",
"byte":3,
"0":"Bright",
"8":"Dim",
"16":"On",
"17":"level 1",
"18":"level 2",
"19":"level 3",
"20":"level 4",
"21":"level 5",
"22":"level 6",
"23":"level 7",
"24":"level 8",
"25":"level 9",
"26":"Off",
"28":"Program"
},
"Battery":{
"type":"value",
"byte":4,
"mask":15
},
"RSSI":{
"type":"value",
"byte":4,
"mask":240,
"rdecal":4
}
}
},
"19":{
"0":"PT2262",
"name":"Lighting4",
"length":9,
"data":{
"Command":{
"type":"value",
"byte":0,
"nbyte":3
},
"Pulse":{
"type":"value",
"byte":3,
"nbyte":2,
"div":4,
"unit":"µs"
},
"RSSI":{
"type":"value",
"byte":5,
"mask":240,
"rdecal":4
}
}
},
"20":{
"0":"LightwaveRF, Siemens",
"1":"EMW100 GAO/Everflourish",
"2":"BBSB new types",
"3":"MDREMOTE LED dimmer",
"4":"Conrad RSL2",
"5":"Livolo",
"6":"RGB TRC02",
"name":"Lighting5 (AD)",
"length":10,
"data":{
"Id":{
"type":"value",
"byte":0,
"nbyte":3
},
"UnitCode":{
"type":"value",
"byte":3
},
"Command":{
"type":"value",
"byte":4
},
"Level":{
"type":"value",
"byte":5
},
"RSSI":{
"type":"value",
"byte":6,
"mask":240,
"rdecal":4
}
}
},
"21":{
"0":"Blyss",
"name":"Lighting6 (AE)",
"length":11,
"data":{
"Id":{
"type":"value",
"byte":0,
"nbyte":2
},
"GroupCode":{
"type":"value",
"byte":2
},
"UnitCode":{
"type":"value",
"byte":3
},
"Command":{
"type":"direct",
"byte":4,
"0":"On",
"1":"Off",
"2":"Group On",
"3":"Group Off"
},
"CmndSeqNbr":{
"type":"value",
"byte":5
},
"Seqnbr2":{
"type":"value",
"byte":6
},
"RSSI":{
"type":"value",
"byte":7,
"mask":240,
"rdecal":4
}
}
},
"22":{
"0":"Byron SX",
"name":"Chime",
"length":7,
"data":{
"Id":{
"type":"value",
"byte":0,
"nbyte":2
},
"Sound":{
"type":"direct",
"byte":2,
"1":"Tubular 3 notes",
"2":"Solo",
"3":"Big Ben",
"5":"Tubular 2 notes",
"6":"Tubular 2 notes",
"9":"Solo",
"13":"Tubular 3 notes",
"14":"Big Ben"
},
"RSSI":{
"type":"value",
"byte":3,
"mask":240,
"rdecal":4
}
}
},
"23":{
"0":"Siemens SF01 - LF959RA50/LF259RB50/LF959RB50 extractor hood",
"name":"Fan",
"length":7,
"data":{
"Id":{
"type":"value",
"byte":0,
"nbyte":2
},
"Command":{
"type":"direct",
"byte":2,
"1":"Timer",
"2":"-",
"3":"Learn",
"4":"+",
"5":"Confirm",
"6":"Light",
"7":"On",
"8":"Off"
},
"RSSI":{
"type":"value",
"byte":3,
"mask":240,
"rdecal":4
}
}
},
"24":{
"0":"Harrison Curtain",
"name":"Curtain1",
"length":7,
"data":{
"HouseCode":{
"type":"value",
"byte":0
},
"UnitCode":{
"type":"value",
"byte":1
},
"Command":{
"type":"direct",
"byte":2,
"0":"Open",
"1":"Close",
"2":"Stop",
"3":"Program"
},
"RSSI":{
"type":"value",
"byte":3,
"mask":240,
"rdecal":4
}
}
},
"25":{
"0":"BlindsT0 = RollerTrol, Hasta new",
"1":"BlindsT1 = Hasta old",
"2":"BlindsT2 = A-OK RF01",
"3":"BlindsT3 = A-OK AC114",
"4":"BlindsT4 = Raex YR1326",
"5":"BlindsT5 = Media Mount",
"name":"Blinds1",
"length":9,
"data":{
"Id":{
"type":"value",
"byte":0,
"nbyte":3
},
"UnitCode":{
"type":"value",
"byte":3
},
"Command":{
"type":"direct",
"byte":4,
"0":"Open",
"1":"Close",
"2":"Stop",
"3":"Confirm/Pair",
"4":"Set Limit",
"5":"Set Lower Limit",
"6":"Delete Limits",
"7":"Change Direction",
"8":"Left",
"9":"Right"
},
"Battery":{
"type":"value",
"byte":5,
"mask":15
},
"RSSI":{
"type":"value",
"byte":5,
"mask":240,
"rdecal":4
}
}
},
"32":{
"0":"X10 security door/window sensor",
"1":"X10 security motion sensor",
"2":"X10 security remote (no alive packets)",
"3":"KD101 (no alive packets)",
"4":"Visonic PowerCode door/window sensor – primary contact (with alive packets)",
"5":"Visonic PowerCode motion sensor (with alive packets)",
"6":"Visonic CodeSecure (no alive packets)",
"7":"Visonic PowerCode door/window sensor – auxiliary contact (no alive packets)",
"8":"Meiantech",
"9":"SA30 (no alive packets)",
"name":"Security1",
"length":8,
"data":{
"Id":{
"type":"value",
"byte":0,
"nbyte":3
},
"Status":{
"type":"direct",
"byte":3,
"0":"normal",
"1":"normal delayed",
"2":"alarm",
"3":"alarm delayed",
"4":"motion",
"5":"no motion",
"6":"panic",
"7":"end panic",
"8":"IR",
"9":"arm away",
"10":"arm away delayed",
"11":"arm home",
"12":"arm home delayed",
"13":"disarm",
"16":"light 1 off",
"17":"light 1 on",
"18":"light 2 off",
"19":"light 2 on",
"20":"dark detected",
"21":"light detected",
"22":"batlow SD18, CO18",
"23":"pair KD101/SA30",
"128":"normal + tamper",
"129":"normal delayed + tamper",
"130":"alarm + tamper",
"131":"alarm delayed + tamper",
"132":"motion + tamper",
"133":"no motion + tamper"
},
"Battery":{
"type":"value",
"byte":4,
"mask":15
},
"RSSI":{
"type":"value",
"byte":4,
"mask":240,
"rdecal":4
}
}
},
"40":{
"0":"X10 Ninja",
"name":"Camera1",
"length":6,
"data":{
"HouseCode":{
"type":"value",
"byte":0
},
"Command":{
"type":"direct",
"byte":1,
"0":"Left",
"1":"Right",
"2":"Up",
"3":"Down",
"4":"Position 1",
"5":"Program Position 1",
"6":"Position 2",
"7":"Program Position 2",
"8":"Position 3",
"9":"Program Position 3",
"10":"Position 4",
"11":"Program Position 4",
"12":"Center",
"13":"Program Center Position",
"14":"Sweep",
"15":"Program Sweep"
},
"RSSI":{
"type":"value",
"byte":2,
"mask":240,
"rdecal":4
}
}
},
"48":{
"0":"ATI Remote Wonder",
"1":"ATI Remote Wonder Plus",
"2":"Medion Remote",
"3":"X10 PC Remote",
"4":"ATI Remote Wonder II",
"name":"Remote control and IR",
"length":6,
"data":{
"Id":{
"type":"value",
"byte":0
},
"Command":{
"type":"value",
"byte":1
},
"Toggle":{
"type":"value",
"byte":2,
"mask":1
},
"Command Type:":{
"type":"value",
"byte":2,
"mask":14,
"rdecal":1
},
"RSSI":{
"type":"value",
"byte":2,
"mask":240,
"rdecal":4
}
}
},
"64":{
"0":"Digimax, TLX7506",
"1":"Digimax with short format (no set point)",
"name":"Thermostat1",
"length":9,
"data":{
"Id":{
"type":"value",
"byte":0,
"nbyte":2
},
"Temperature":{
"type":"value",
"byte":2,
"unit":"°C"
},
"Set_point":{
"type":"value",
"byte":3,
"unit":"°C"
},
"Status":{
"type":"direct",
"byte":4,
"0":"No status available",
"1":"Demand",
"2":"No demand",
"3":"Initializing"
},
"Mode":{
"type":"value",
"byte":5,
"mask":1
},
"RSSI":{
"type":"value",
"byte":5,
"mask":240,
"rdecal":4
}
}
},
"65":{
"0":"HE105",
"1":"RTS10, RFS10, TLX1206",
"name":"Thermostat2",
"length":9,
"data":{
"UnitCode":{
"type":"value",
"byte":0
},
"Command":{
"type":"direct",
"byte":1,
"0":"Off",
"1":"On",
"2":"Program RTS10"
},
"RSSI":{
"type":"value",
"byte":2,
"mask":240,
"rdecal":4
}
}
},
"66":{
"0":"Mertik G6R-H4T1",
"1":"Mertik G6R-H4TB / G6-H4T / G6R-H4T21-Z22",
"name":"Thermostat3",
"length":8,
"data":{
"UnitCode":{
"type":"value",
"byte":0,
"nbyte":3
},
"Command":{
"type":"direct",
"byte":3,
"0":"Off",
"1":"On",
"2":"Up",
"3":"Down",
"4":"Run Up/2nd Off",
"5":"Run Down/2nd On",
"6":"Stop"
},
"RSSI":{
"type":"value",
"byte":4,
"mask":240,
"rdecal":4
}
}
},
"78":{
"1":"Maverick ET-732",
"name":"BBQ Temperature sensors",
"length":10,
"data":{
"Id":{
"type":"value",
"byte":0,
"nbyte":2
},
"Temperature food":{
"type":"value",
"byte":2,
"nbyte":2,
"unit":"°C"
},
"Temperature BBQ":{
"type":"value",
"byte":4,
"nbyte":2,
"unit":"°C"
},
"Battery":{
"type":"value",
"byte":6,
"mask":15
},
"RSSI":{
"type":"value",
"byte":6,
"mask":240,
"rdecal":4
}
}
},
"79":{
"1":"Alecto WS1200",
"name":"Temperature and rain sensors",
"length":10,
"data":{
"Id":{
"type":"value",
"byte":0,
"nbyte":2
},
"Temperature":{
"type":"value",
"byte":2,
"nbyte":2,
"sign":1,
"div":10,
"unit":"°C"
},
"RainTotal":{
"type":"value",
"byte":4,
"nbyte":2,
"div":10,
"unit":"mm"
},
"Battery":{
"type":"value",
"byte":6,
"mask":15
},
"RSSI":{
"type":"value",
"byte":6,
"mask":240,
"rdecal":4
}
}
},
"80":{
"1":"THR128/138, THC138",
"2":"THC238/268,THN132,THWR288,THRN122,THN122,AW129/131",
"3":"THWR800",
"4":"RTHN318",
"5":"La Crosse TX2, TX3, TX4, TX17",
"6":"TS15C",
"7":"Viking 02811",
"8":"La Crosse WS2300",
"9":"Rubicson",
"10":"TFA 30.3133",
"name":"Temperature sensors",
"length":8,
"data":{
"Id":{
"type":"value",
"byte":0,
"nbyte":2
},
"Temperature":{
"type":"value",
"byte":2,
"nbyte":2,
"sign":1,
"div":10,
"unit":"°C"
},
"Battery":{
"type":"value",
"byte":4,
"mask":15
},
"RSSI":{
"type":"value",
"byte":4,
"mask":240,
"rdecal":4
}
}
},
"81":{
"1":"LaCrosse TX3",
"2":"LaCrosse WS2300",
"name":"Humidity sensors",
"length":8,
"data":{
"Id":{
"type":"value",
"byte":0,
"nbyte":2
},
"Humidity":{
"type":"value",
"byte":2,
"unit":"%"
},
"Humidity Status":{
"type":"direct",
"byte":3,
"0":"Normal",
"1":"Comfort",
"2":"Dry",
"3":"Wet"
},
"Battery":{
"type":"value",
"byte":4,
"mask":15
},
"RSSI":{
"type":"value",
"byte":4,
"mask":240,
"rdecal":4
}
}
},
"82":{
"1":"THGN122/123, THGN132, THGR122/228/238/268",
"2":"THGR810, THGN800, THGR810",
"3":"RTGR328",
"4":"THGR328",
"5":"WTGR800",
"6":"THGR918/928, THGRN228, THGN500",
"7":"TFA TS34C, Cresta",
"8":"WT260,WT260H,WT440H,WT450,WT450H",
"9":"Viking 02035,02038",
"10":"Rubicson",
"11":"EW109",
"name":"Temperature and humidity sensors",
"length":10,
"data":{
"Id":{
"type":"value",
"byte":0,
"nbyte":2
},
"Temperature":{
"type":"value",
"byte":2,
"nbyte":2,
"sign":1,
"div":10,
"unit":"°C"
},
"Humidity":{
"type":"value",
"byte":4,
"unit":"%"
},
"Humidity Status":{
"type":"direct",
"byte":5,
"0":"Normal",
"1":"Comfort",
"2":"Dry",
"3":"Wet"
},
"Battery":{
"type":"value",
"byte":6,
"mask":15
},
"RSSI":{
"type":"value",
"byte":6,
"mask":240,
"rdecal":4
}
}
},
"83":{
"1":"Reserved for futur use",
"name":"Barometric sensors",
"length":9,
"data":{
"Id":{
"type":"value",
"byte":0,
"nbyte":2
},
"Barometric":{
"type":"value",
"byte":2,
"nbyte":2,
"unit":"hPa"
},
"Forecast":{
"type":"direct",
"byte":4,
"0":"No forecast available",
"1":"Sunny",
"2":"Partly cloudy",
"3":"Cloudy",
"4":"Rain"
},
"Battery":{
"type":"value",
"byte":5,
"mask":15
},
"RSSI":{
"type":"value",
"byte":5,
"mask":240,
"rdecal":4
}
}
},
"84":{
"1":"BTHR918",
"2":"BTHR918N, BTHR968",
"name":"Temperature, humidity and barometric sensors",
"length":13,
"data":{
"Id":{
"type":"value",
"byte":0,
"nbyte":2
},
"Temperature":{
"type":"value",
"byte":2,
"nbyte":2,
"sign":1,
"div":10,
"unit":"°C"
},
"Humidity":{
"type":"value",
"byte":4,
"unit":"%"
},
"Humidity Status":{
"type":"direct",
"byte":5,
"0":"Normal",
"1":"Comfort",
"2":"Dry",
"3":"Wet"
},
"Barometric":{
"type":"value",
"byte":6,
"nbyte":2,
"unit":"hPa"
},
"Forecast":{
"type":"direct",
"byte":8,
"0":"No forecast available",
"1":"Sunny",
"2":"Partly cloudy",
"3":"Cloudy",
"4":"Rain"
},
"Battery":{
"type":"value",
"byte":9,
"mask":15
},
"RSSI":{
"type":"value",
"byte":9,
"mask":240,
"rdecal":4
}
}
},
"85":{
"1":"RGR126/682/918/928",
"2":"PCR800",
"3":"TFA",
"4":"UPM RG700",
"5":"WS2300",
"6":"La Crosse TX5",
"name":"Rain sensors",
"length":11,
"data":{
"Id":{
"type":"value",
"byte":0,
"nbyte":2
},
"RainRate":{
"comment":"Not valid for 2-PCR800",
"type":"value",
"byte":2,
"nbyte":2,
"unit":"mm/hr"
},
"RainTotal":{
"comment":"Not valid for 6-La Crosse TX5",
"type":"value",
"byte":4,
"nbyte":3,
"div":10,
"unit":"mm"
},
"Battery":{
"type":"value",
"byte":7,
"mask":15
},
"RSSI":{
"type":"value",
"byte":7,
"mask":240,
"rdecal":4
}
}
},
"86":{
"1":"WTGR800",
"2":"WGR800",
"3":"STR918, WGR918, WGR928",
"4":"TFA",
"5":"UPM WDS500",
"6":"WS2300",
"name":"Wind sensors",
"length":16,
"data":{
"Id":{
"type":"value",
"byte":0,
"nbyte":2
},
"Direction":{
"type":"value",
"byte":2,
"nbyte":2,
"unit":"°"
},
"Average Speed":{
"type":"value",
"byte":4,
"nbyte":2,
"div":10,
"unit":"m/s"
},
"Gust":{
"type":"value",
"byte":6,
"nbyte":2,
"div":10,
"unit":"m/s"
},
"Temperature":{
"type":"value",
"byte":8,
"nbyte":2,
"sign":1,
"div":10,
"unit":"°C"
},
"Temperature":{
"type":"value",
"byte":10,
"nbyte":2,
"sign":1,
"div":10,
"unit":"°C"
},
"Battery":{
"type":"value",
"byte":12,
"mask":15
},
"RSSI":{
"type":"value",
"byte":12,
"mask":240,
"rdecal":4
}
}
},
"87":{
"1":"UVN128, UV138",
"2":"UVN800",
"3":"TFA",
"name":"UV sensors",
"length":9,
"data":{
"Id":{
"type":"value",
"byte":0,
"nbyte":2
},
"UV":{
"type":"value",
"byte":2
},
"Temperature":{
"type":"value",
"byte":3,
"nbyte":2,
"sign":1,
"div":10,
"unit":"°C"
},
"Battery":{
"type":"value",
"byte":5,
"mask":15
},
"RSSI":{
"type":"value",
"byte":5,
"mask":240,
"rdecal":4
}
}
},
"88":{
"1":"RTGR328N",
"name":"Date/time sensors",
"length":13,
"data":{
"Id":{
"type":"value",
"byte":0,
"nbyte":2
},
"Year":{
"type":"value",
"byte":2
},
"Month":{
"type":"value",
"byte":3
},
"Day":{
"type":"value",
"byte":4
},
"Day of week":{
"type":"value",
"byte":5
},
"Hour":{
"type":"value",
"byte":6
},
"Minute":{
"type":"value",
"byte":7
},
"Second":{
"type":"value",
"byte":8
},
"Battery":{
"type":"value",
"byte":9,
"mask":15
},
"RSSI":{
"type":"value",
"byte":9,
"mask":240,
"rdecal":4
}
}
},
"89":{
"1":"CM113, Electrisave, cent-a-meter",
"name":"Current sensors",
"length":13,
"data":{
"Id":{
"type":"value",
"byte":0,
"nbyte":2
},
"Count":{
"type":"value",
"byte":2
},
"Channel1":{
"type":"value",
"byte":3,
"nbyte":2,
"div":10,
"unit":"A"
},
"Channel2":{
"type":"value",
"byte":5,
"nbyte":2,
"div":10,
"unit":"A"
},
"Channel3":{
"type":"value",
"byte":7,
"nbyte":2,
"div":10,
"unit":"A"
},
"Battery":{
"type":"value",
"byte":9,
"mask":15
},
"RSSI":{
"type":"value",
"byte":9,
"mask":240,
"rdecal":4
}
}
},
"90":{
"1":"CM119/160",
"2":"CM180",
"name":"Energy usage sensors",
"length":17,
"data":{
"Id":{
"type":"value",
"byte":0,
"nbyte":2
},
"Count":{
"type":"value",
"byte":2
},
"Instant":{
"type":"value",
"byte":3,
"nbyte":4,
"unit":"W"
},
"Total":{
"type":"value",
"byte":7,
"nbyte":6,
"div":223.666,
"unit":"Wh"
},
"Battery":{
"type":"value",
"byte":13,
"mask":15
},
"RSSI":{
"type":"value",
"byte":13,
"mask":240,
"rdecal":4
}
}
},
"91":{
"1":"CM180i",
"name":"Current + ENERGY sensors",
"length":19,
"data":{
"Id":{
"type":"value",
"byte":0,
"nbyte":2
},
"Count":{
"type":"value",
"byte":2
},
"Channel1":{
"type":"value",
"byte":3,
"nbyte":2,
"div":10,
"unit":"A"
},
"Channel2":{
"type":"value",
"byte":5,
"nbyte":2,
"div":10,
"unit":"A"
},
"Channel3":{
"type":"value",
"byte":7,
"nbyte":2,
"div":10,
"unit":"A"
},
"Total":{
"type":"value",
"byte":9,
"nbyte":6,
"div":223.666,
"unit":"Wh"
},
"Battery":{
"type":"value",
"byte":15,
"mask":15
},
"RSSI":{
"type":"value",
"byte":15,
"mask":240,
"rdecal":4
}
}
},
"92":{
"1":"Revolt",
"name":"Power sensors",
"length":15,
"data":{
"Id":{
"type":"value",
"byte":0,
"nbyte":2
},
"Voltage":{
"type":"value",
"byte":2,
"unit":"V"
},
"Current":{
"type":"value",
"byte":3,
"nbyte":2,
"div":100,
"unit":"A"
},
"Power":{
"type":"value",
"byte":5,
"nbyte":2,
"div":10,
"unit":"W"
},
"Energy":{
"type":"value",
"byte":7,
"nbyte":2,
"div":100,
"unit":"kWh"
},
"Power Factor":{
"type":"value",
"byte":9,
"div":100
},
"Frequency":{
"type":"value",
"byte":10,
"unit":"Hz"
},
"RSSI":{
"type":"value",
"byte":11,
"mask":240,
"rdecal":4
}
}
},
"93":{
"1":"BWR101/102",
"2":"GR101",
"name":"Weighting scale",
"length":8,
"data":{
"Id":{
"type":"value",
"byte":0,
"nbyte":2
},
"Weight":{
"type":"value",
"byte":2,
"nbyte":2,
"div":10,
"unit":"kg"
},
"Battery":{
"type":"value",
"byte":4,
"mask":15
},
"RSSI":{
"type":"value",
"byte":4,
"mask":240,
"rdecal":4
}
}
},
"94":{
"1":"Reserved for futur use",
"name":"Gas usage sensors",
"length":0,
"data":{
}
},
"95":{
"1":"Reserved for futur use",
"name":"Water usage sensors",
"length":0,
"data":{
}
},
"112":{
"0":"RFXSensor temperature",
"1":"RFXSensor A/D",
"2":"RFXSensor voltage",
"3":"RFXSensor message",
"name":"RFXsensor",
"length":7,
"data":{
"Id":{
"type":"value",
"byte":0
},
"Message":{
"type":"value",
"byte":1,
"nbyte":2
},
"RSSI":{
"type":"value",
"byte":3,
"mask":240,
"rdecal":4
}
}
},
"113":{
"0":"normal data packet",
"1":"new interval time set",
"2":"calibrate value",
"3":"new address set",
"4":"counter value reset mode",
"11":"counter value reset executed",
"12":"set interval",
"13":"calibration mode",
"14":"set address mode",
"15":"identification packet",
"name":"RFXMeter",
"length":10,
"data":{
"Id":{
"type":"value",
"byte":0,
"nbyte":2
},
"Count":{
"type":"value",
"byte":2,
"nbyte":4,
"unit":"Wh"
},
"RSSI":{
"type":"value",
"byte":6,
"mask":240,
"rdecal":4
}
}
},
"114":{
"0":"FS20",
"1":"FHT8V valve",
"2":"FHT80 door/window sensor",
"name":"FS20",
"length":9,
"data":{
"HouseCode":{
"type":"value",
"byte":0,
"nbyte":2
},
"Address":{
"type":"value",
"byte":2
},
"Command1":{
"type":"value",
"byte":3
},
"Command2":{
"type":"value",
"byte":4
},
"RSSI":{
"type":"value",
"byte":5,
"mask":240,
"rdecal":4
}
}
},
"128":{
"1":"Configure I/O lines",
"name":"I/O lines",
"length":5,
"data":{
"Direction/Mask":{
"type":"value",
"byte":0
},
"Pull Up/IO Value":{
"type":"value",
"byte":1
}
}
},
"version":"6.11",
"utype":"Unknow Type",
"ustype":"Unknow SubType",
"udval":"Unknow Value"
}