Skip to content

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