Skip to content
English
  • There are no suggestions because the search field is empty.

Aion IO-Link mioty Adapter Payload description 

Are you looking for the payload description of the Aion IO-Link mioty Adapter?

Mioty Adapter – Payload Decoder
📄 The PDF can be viewed above or downloaded here .

1. Duty Cycle Enforcement

The sensor dynamically enforces the duty cycle itself based on the length of the data packets.

2. Payload Description

2.1. Payload Layout

Byte indices in parentheses:

  • (2–3) VendorID: UInt16 BE
  • (5–6) DeviceID: UInt16 BE
  • (8–9) Measurement Value A: device-specific (usually UInt16/Int16 × 0.1)
  • (10–11) Flags/status depending on device
  • (12–13) Measurement value B: device-specific
  • (15) Status nibble (lower 4 bits) — only on some devices
  • All other bytes (0–1, 4, 7, 14) Reserved.

Endianness: all 16-bit words are big-endian (readUInt16BE)

2.2. Example Payload for LDH292

Byte index(es)LengthFieldData typeScaleUnitNotes
2–32VendorIDUInt16 BE×1Expected: 0x0136 (dec. 310)
5–62DeviceIDUInt16 BE×1Expected: 0x0539 (dec. 1337)
8–92HumidityUInt16 BE×0.1%RHe.g., raw value 553 → 55.3 %RH
12–132TemperatureUInt16 BE×0.1°Ce.g., raw value 234 → 23.4 °C
15 (low nibble)4 bitsDeviceStatusEnumbytes[15] & 0x0F
(not used in the code)Bytes 0–1, 4, 7, 10–11, 14 appear to be reserved/unclear

Status codes (lower 4 bits of byte 15)

CodeMeaning
0OK
1Maintenance required
2Out of specification
3Functional check
4Failure
OtherUnknown (Code)

3. Example LDH292

IDX000102030405060708090A0B0C0D0E0F
HEX00000136000539000229000000EA0000
  • Idx 2–3 → VendorID: 0x01 0x36 → 0x0136 → decimal 310
  • Idx 5–6 → DeviceID: 0x05 0x39 → 0x0539 → decimal 1337
  • Idx 8–9 → Humidity: 0x02 0x29 → 0x0229 → 553 × 0.1 → 55.3 %RH
  • Idx 12–13 → Temperature: 0x00 0xEA → 234 × 0.1 → 23.4 °C
  • Idx 15 → Status byte: 0x00; low nibble = 0x00 & 0x0F → 0 (OK)
Logo