How do I encode a Configuration Downlink for an Air Temperature and Humidity Sensor?

How do I encode a Configuration Downlink for an Air Temperature and Humidity Sensor?

NOTE:  All downlinks must contain a total of (8) bytes, padded with zeros at the end when necessary.


Threshold Mode Configuration Example:
      0D 00 18 A5 F6 1E 0F 3C
      0D                  Downlink Message Type (Air Temp & Humidity = 0x0D)
      00                  Reporting Mode (Threshold = 0x00)
      18                  Periodic Reporting (24 hours = 0x18)
      A5                  Restoral Margin (10% Humidity, 5 degrees C Temperature)
      F6                  Lower Temperature Threshold ( -10 degrees C = 0xF6) - note: signed value
      1E                  Upper Temperature Threshold ( 30 degrees C = 0x1E) - note: signed value
      0F                  Lower Humidity Threshold ( 15% = 0x0F)
      3C                  Upper Humidity Threshold ( 60% = 0x3C)

Report on Change Configuration Example:
      0D 01 8F 00 0A 0F 05 14
      0D                  Downlink Message Type (Air Temp & Humidity = 0x0D)
      01                   Reporting Mode (Report On Change = 0x01)
      8F                  Periodic Reporting (15 minutes = 0x8F)
      00                  Not Used
      0A                  Temperature Increase (10 degrees C = 0x0A)
      0F                  Temperature Decrease (15 degrees C = 0x0F)
      05                  Humidity Increase (5% = 0x05)
      14                  Humidity Decrease (20% = 0x14)

Note: The Periodic Interval can be set between 1 minute and 127 hours.
Values below 0x80 are in hours e.g. 0x18 = 24 hours
Values above 0x80 are in minutes e.g. 0x9E = 30 minutes

If the configuration is successful the sensor will respond with a Downlink Acknowledge message:
      1 0 FF 02
      1                   Protocol Version (currently always 0x1)
      0                   Packet Counter, increments by 1 each message and wraps from 0xF to 0x0
      FF                 Message Type (Downlink ACK = 0xFF)
      02                 Downlink Message Valid (Invalid/Undefined = 0x01, Valid = 0x02)

    • Related Articles

    • How do I decode an Air Temperature and Humidity event?

      The Air Temperature and Humidity Sensor will generate events when the environment changes to exceed set thresholds or on a periodic basis. Air Temperature and Humidity Event Message: 0x0D       Byte                        Description       0          ...
    • How do I decode an Air Temperature and Humidity event?

        The Air Temperature and Humidity Sensor will generate events when the environment changes to exceed set thresholds or on a periodic basis.   ​ Byte 0: 7-4 Byte 0: 3-0 Byte 1 Byte 2          Byte 3     Byte 4   Byte 5 Byte 6 Protocol version   (4 ...
    • How do I encode a Configuration Downlink for a External Probe Temp Sensor?

      NOTE:  All downlinks must contain a total of (8) bytes, padded with zeros at the end when necessary. See User Manual at https://www.multitech.com/brands/reveal-wireless-air-temp-humidity-sensors for more information. External Probe Temp Sensor ...
    • How do I encode a Configuration Downlink for a No-Probe Temp Sensor?

      NOTE:  All downlinks must contain a total of (8) bytes, padded with zeros at the end when necessary. See User Manual at https://www.multitech.com/brands/reveal-wireless-air-temp-humidity-sensors for more information. No-Probe Temp ...
    • How do I encode a Configuration Downlink for a Thermocouple Temp Sensor?

      NOTE:  All downlinks must contain a total of (8) bytes, padded with zeros at the end when necessary. See User Manual at https://www.multitech.com/models/RB90000220LF for more information.  Byte  Bits Description 0 Downlink Message Type (0x13 = ...