YO Ambience
User guide
v1.2
page 24/27
Payload decoder
If you want to connect to your own server, it is necessary to decode the specific payload for each
device. To accomplish this, a payload decoder is required, which can be downloaded using the
following link:
. Extended documentation of the protocol can be found in the
on our website. An example payload produced by YO Ambience is presented below with
divisions for each measurement and marked with decoded values, whose interpretation is described
in the
Example of YO Ambience payload with description:
02:7D:00:00:08:00:01:10:80:0D:00:01:01:06:10:00:00:3B:6C:00:01:02:F3:1A:00:01:01:39
Payload header
First measurement (battery voltage)
0x02
0x7D
0x00
0x00
0x08
0x00
0x01
0x10
0x80
ver = 2
cnt = 125
pct [s] = 0
type = 2
prec = 0
md [s] = 0
addr_len = 0
meas_len = 2
val = 4224
(4224 [mV])
Second measurement (temperature)
0x0D
0x00
0x01
0x01
0x06
type = 3
prec = 1
md [s] = 0
addr_len = 0
meas_len = 2
val = 262
(26,2 [°C])
Third measurement (relative humidity)
0x10
0x00
0x00
0x3B
type = 4
prec = 0
md [s] = 0
addr_len = 0
meas_len = 1
val = 59
(56[%])
Fourth measurement (CO2 [ppm])
0x6C
0x00
0x01
0x02
0xF3
type = 27
prec = 0
md [s] = 0
addr_len = 0
meas_len = 2
val = 755
(755[ppm])
Fifth measurement (Illuminance [klx])
0x1A
0x00
0x01
0x01
0x39
type = 6
prec = 2
md [s] = 0
addr_len = 0
meas_len = 2
val = 313
(3,13[klx])