88.00 - 88.7F
88.00 - Temperature
Type: s16
Name: temperature (1)
Temperature value is in (°C * 100)
Example
If value is 0x1234 = 4660 = 46.60 °C
If value is 0xFBEB = -1045 = -10.45 °C
JSON
[number] // Unit: Celcius
88.01 - Pressure
Type: u32
Name: pressure (1)
Pressure value is in (hPa * 1000000)
Example
If value is 0x3D17C27F = 1024967295 = 1024.967295 hPa
JSON
[number] // Unit: hPa
88.02 - Humidity
Type: u16
Name: humidity (1)
Humidity value is in (percentage * 10)
Example
If value is 0x0237 = 567 = 56.7%
JSON
[number] // percentage
88.03 - Light Intensity
Type: u16
Name: light-intensity (1)
Light intensity (illuminance) value in Lux.
88.06 - Pressure Hysteresis
Type: u16
Name: pressure-hysteresis (4)
JSON
[number] // Unit: hPa
This value configures pressure hysteresis. Set to 0 to disable pressure hysteresis.
Max value: 4096
Pressure unit: hPa
88.10 - Motion
Type: u8
Name: motion (1)
Motion state with cause. A value other than 0 indicates motion.
Value | Description |
---|---|
0x00 | Not in motion |
0x01 | Motion (unknown cause) |
0x10 | Motion due to accelerometer channel 1 |
0x11 | Motion due to accelerometer channel 2 |
0x20 | Motion due to PIR sensor active |
Extensions
Offset | Type | Description | Dictionary Version |
---|---|---|---|
1:4 | u32 | Transition Counter | 4 |
5 | u8 | Flags | 4 |
Flags bit | Name | Description |
---|---|---|
7:1 | - | Reserved |
0 | Transition | Set on motion state transition (zero -> nonzero, nonzero -> zero) |
JSON
{
"transitionCounter": [number],
"isTransition": [boolean]
}
The Transition Counter is incremented every time motion state changes from zero to non-zero and non-zero to zero. This counter can be used to detect missing motion events.
The Transition flag is set when motion is reported and there is a transition in motion state since last time it was reported.
88.13 - Total Minutes In Motion
Type: u32
Name: total-minutes-in-motion (1)
Total minutes device remained in motion. It will increase till 0xFFFFFFFF and stay there.
88.20 - Accelerometer Data
Offset | Field | Description |
---|---|---|
0:1 | AX | 0 degree = -1g, 90 degrees = 0g, 180 degrees = 1g |
2:3 | AY | 0 degree = -1g, 90 degrees = 0g, 180 degrees = 1g |
4:5 | AZ | 0 degree = -1g, 90 degrees = 0g, 180 degrees = 1g |
6:7 | MG | Calculated acceleration vector in mg (mill g) |
Note
If AX, AY, AZ is 999, it means: Angle measurement not active.
Note
If MG is 0xFFFF, it means: Calculated acceleration vector: An error or unavailable.
Name: accelerometer-data (1)
JSON
{
"ax": [number],
"ay": [number],
"az": [number],
"mg": [number]
}
88.30 - Hall Effect
Type: u8
Name: hall-effect (1)
For devices that need to report hall effect state in real-time.
Value | Description |
---|---|
0 | Inactive |
1 | Active |
88.31 - Hall Effect Counter
Type: u32
Name: hall-effect-counter (1)
Total hall effect interrupt count. It will increase till 0xFFFFFFFF and return to 0 and again increase to 0xFFFFFFFF and repeat sequence.
88.40 - Mains Voltage
Type: u32
Name: mains-voltage (3)
Voltage value is in (V * 1000)
Example
If value is 0x00035B97 = 220055 = 220.055 V
88.41 - Mains Current
Type: s32
Name: mains-current (3)
Current value is in (A * 10000)
Example
If value is 0x000271F1 = 160241 = 16.0241 A
88.42 - Mains Power
Type: s32
Name: mains-power (3)
Power value is in (W * 10000)
Example
If value is 0x006D5324 = 7164708 = 716.4708 W