Milesight

Creation procedure

Import steps

  1. Network Server → Payload Codec → Custom Payload Codec

  2. Copy/paste in the 3 fields:

    1. Payload Decoder

    2. Payload Encoder

    3. Object Mapping - from the code box below

{
  "object": [
    {
      "id": "intTemp",
      "name": "Internal Temp",
      "value": "",
      "unit": "°C",
      "access_mode": "R",
      "data_type": "NUMBER",
      "value_type": "UINT8",
      "bacnet_type": "analog_input_object",
      "bacnet_unit_type_id": 62,
      "bacnet_unit_type": "UNITS_DEGREES_CELSIUS"
    },
    {
      "id": "energy_kWh",
      "name": "Energy",
      "value": "",
      "unit": "kWh",
      "access_mode": "R",
      "data_type": "NUMBER",
      "value_type": "FLOAT",
      "bacnet_type": "analog_input_object",
      "bacnet_unit_type_id": 19,
      "bacnet_unit_type": "UNITS_KILOWATT_HOURS"
    },
    {
      "id": "power_W",
      "name": "Power",
      "value": "",
      "unit": "W",
      "access_mode": "R",
      "data_type": "NUMBER",
      "value_type": "UINT16",
      "bacnet_type": "analog_input_object",
      "bacnet_unit_type_id": 47,
      "bacnet_unit_type": "UNITS_WATTS"
    },
    {
      "id": "acVolt",
      "name": "AC Voltage",
      "value": "",
      "unit": "V",
      "access_mode": "R",
      "data_type": "NUMBER",
      "value_type": "UINT8",
      "bacnet_type": "analog_input_object",
      "bacnet_unit_type_id": 5,
      "bacnet_unit_type": "UNITS_VOLTS"
    },
    {
      "id": "acCurr_mA",
      "name": "AC Current",
      "value": "",
      "unit": "mA",
      "access_mode": "R",
      "data_type": "NUMBER",
      "value_type": "UINT16",
      "bacnet_type": "analog_input_object",
      "bacnet_unit_type_id": 2,
      "bacnet_unit_type": "UNITS_MILLIAMPERES"
    },
    {
      "id": "relayState_txt",
      "name": "Relay State",
      "value": "",
      "unit": "",
      "access_mode": "R",
      "data_type": "TEXT",
      "value_type": "STRING",
      "bacnet_type": "character_string_value_object",
      "bacnet_unit_type_id": 95,
      "bacnet_unit_type": "UNITS_NO_UNITS",
      "max_length": 8
    },
    {
      "id": "setRelayState",
      "name": "Set Relay",
      "value": "",
      "unit": "",
      "access_mode": "W",
      "data_type": "BOOL",
      "value_type": "UINT8",
      "bacnet_type": "binary_value_object",
      "bacnet_unit_type_id": 95,
      "bacnet_unit_type": "UNITS_NO_UNITS",
      "values": [
        {
          "value": 0,
          "name": "Off"
        },
        {
          "value": 1,
          "name": "On"
        }
      ]
    },
    {
      "id": "devHwVer",
      "name": "HW Version",
      "value": "",
      "unit": "",
      "access_mode": "R",
      "data_type": "NUMBER",
      "value_type": "UINT8",
      "bacnet_type": "analog_input_object",
      "bacnet_unit_type_id": 95,
      "bacnet_unit_type": "UNITS_NO_UNITS"
    },
    {
      "id": "devSwVer",
      "name": "SW Version",
      "value": "",
      "unit": "",
      "access_mode": "R",
      "data_type": "NUMBER",
      "value_type": "UINT8",
      "bacnet_type": "analog_input_object",
      "bacnet_unit_type_id": 95,
      "bacnet_unit_type": "UNITS_NO_UNITS"
    },
    {
      "id": "keepAliveTime",
      "name": "KeepAlive Time",
      "value": "",
      "unit": "min",
      "access_mode": "RW",
      "data_type": "NUMBER",
      "value_type": "UINT8",
      "bacnet_type": "analog_value_object",
      "bacnet_unit_type_id": 72,
      "bacnet_unit_type": "UNITS_MINUTES"
    },
    {
      "id": "joinRetry",
      "name": "Join Retry",
      "value": "",
      "unit": "h",
      "access_mode": "RW",
      "data_type": "NUMBER",
      "value_type": "FLOAT",
      "bacnet_type": "analog_value_object",
      "bacnet_unit_type_id": 71,
      "bacnet_unit_type": "UNITS_HOURS"
    },
    {
      "id": "uplinkType",
      "name": "Uplink Type",
      "value": "",
      "unit": "",
      "access_mode": "RW",
      "data_type": "ENUM",
      "value_type": "UINT8",
      "bacnet_type": "multistate_value_object",
      "bacnet_unit_type_id": 95,
      "bacnet_unit_type": "UNITS_NO_UNITS",
      "values": [
        {
          "value": 0,
          "name": "Unconfirmed"
        },
        {
          "value": 1,
          "name": "Confirmed"
        }
      ]
    },
    {
      "id": "wdog_wdpC",
      "name": "WDP-C",
      "value": "",
      "unit": "",
      "access_mode": "RW",
      "data_type": "NUMBER",
      "value_type": "UINT8",
      "bacnet_type": "analog_value_object",
      "bacnet_unit_type_id": 95,
      "bacnet_unit_type": "UNITS_NO_UNITS"
    },
    {
      "id": "wdog_wdpUc",
      "name": "WDP-UC",
      "value": "",
      "unit": "",
      "access_mode": "RW",
      "data_type": "NUMBER",
      "value_type": "UINT8",
      "bacnet_type": "analog_value_object",
      "bacnet_unit_type_id": 95,
      "bacnet_unit_type": "UNITS_NO_UNITS"
    },
    {
      "id": "overheatTrig",
      "name": "Overheat Trig",
      "value": "",
      "unit": "°C",
      "access_mode": "RW",
      "data_type": "NUMBER",
      "value_type": "UINT8",
      "bacnet_type": "analog_value_object",
      "bacnet_unit_type_id": 62,
      "bacnet_unit_type": "UNITS_DEGREES_CELSIUS"
    },
    {
      "id": "overheatRec",
      "name": "Overheat Rec",
      "value": "",
      "unit": "°C",
      "access_mode": "RW",
      "data_type": "NUMBER",
      "value_type": "UINT8",
      "bacnet_type": "analog_value_object",
      "bacnet_unit_type_id": 62,
      "bacnet_unit_type": "UNITS_DEGREES_CELSIUS"
    },
    {
      "id": "overvoltTrig",
      "name": "Overvolt Trig",
      "value": "",
      "unit": "V",
      "access_mode": "RW",
      "data_type": "NUMBER",
      "value_type": "UINT16",
      "bacnet_type": "analog_value_object",
      "bacnet_unit_type_id": 5,
      "bacnet_unit_type": "UNITS_VOLTS"
    },
    {
      "id": "overvoltRec",
      "name": "Overvolt Rec",
      "value": "",
      "unit": "V",
      "access_mode": "RW",
      "data_type": "NUMBER",
      "value_type": "UINT8",
      "bacnet_type": "analog_value_object",
      "bacnet_unit_type_id": 5,
      "bacnet_unit_type": "UNITS_VOLTS"
    },
    {
      "id": "overcurrThres",
      "name": "Overcurr Thres",
      "value": "",
      "unit": "mA",
      "access_mode": "RW",
      "data_type": "NUMBER",
      "value_type": "UINT8",
      "bacnet_type": "analog_value_object",
      "bacnet_unit_type_id": 2,
      "bacnet_unit_type": "UNITS_MILLIAMPERES"
    },
    {
      "id": "overpwrThres",
      "name": "Overpower Thr",
      "value": "",
      "unit": "W",
      "access_mode": "RW",
      "data_type": "NUMBER",
      "value_type": "UINT16",
      "bacnet_type": "analog_value_object",
      "bacnet_unit_type_id": 47,
      "bacnet_unit_type": "UNITS_WATTS"
    },
    {
      "id": "afterOverhtRec",
      "name": "AfterOverhtRec",
      "value": "",
      "unit": "",
      "access_mode": "RW",
      "data_type": "NUMBER",
      "value_type": "UINT8",
      "bacnet_type": "analog_value_object",
      "bacnet_unit_type_id": 95,
      "bacnet_unit_type": "UNITS_NO_UNITS"
    },
    {
      "id": "ledIndMode",
      "name": "LED Ind Mode",
      "value": "",
      "unit": "",
      "access_mode": "RW",
      "data_type": "ENUM",
      "value_type": "UINT8",
      "bacnet_type": "multistate_value_object",
      "bacnet_unit_type_id": 95,
      "bacnet_unit_type": "UNITS_NO_UNITS",
      "values": [
        {
          "value": 0,
          "name": "Off"
        },
        {
          "value": 1,
          "name": "On"
        }
      ]
    },
    {
      "id": "manualRelay_txt",
      "name": "Manual Relay",
      "value": "",
      "unit": "",
      "access_mode": "R",
      "data_type": "TEXT",
      "value_type": "STRING",
      "bacnet_type": "character_string_value_object",
      "bacnet_unit_type_id": 95,
      "bacnet_unit_type": "UNITS_NO_UNITS",
      "max_length": 8
    },
    {
      "id": "relayRecState",
      "name": "Relay Rec State",
      "value": "",
      "unit": "",
      "access_mode": "RW",
      "data_type": "ENUM",
      "value_type": "UINT8",
      "bacnet_type": "multistate_value_object",
      "bacnet_unit_type_id": 95,
      "bacnet_unit_type": "UNITS_NO_UNITS",
      "values": [
        {
          "value": 0,
          "name": "Restore Last"
        },
        {
          "value": 1,
          "name": "Off"
        },
        {
          "value": 2,
          "name": "On"
        }
      ]
    },
    {
      "id": "overheatCnt",
      "name": "Overheat Cnt",
      "value": "",
      "unit": "",
      "access_mode": "R",
      "data_type": "NUMBER",
      "value_type": "UINT8",
      "bacnet_type": "analog_input_object",
      "bacnet_unit_type_id": 95,
      "bacnet_unit_type": "UNITS_NO_UNITS"
    },
    {
      "id": "overheatEvTmp",
      "name": "Overheat EvTmp",
      "value": "",
      "unit": "°C",
      "access_mode": "R",
      "data_type": "NUMBER",
      "value_type": "UINT8",
      "bacnet_type": "analog_input_object",
      "bacnet_unit_type_id": 62,
      "bacnet_unit_type": "UNITS_DEGREES_CELSIUS"
    },
    {
      "id": "overvoltCnt",
      "name": "Overvolt Cnt",
      "value": "",
      "unit": "",
      "access_mode": "R",
      "data_type": "NUMBER",
      "value_type": "UINT8",
      "bacnet_type": "analog_input_object",
      "bacnet_unit_type_id": 95,
      "bacnet_unit_type": "UNITS_NO_UNITS"
    },
    {
      "id": "overvoltVolt",
      "name": "Overvolt Volt",
      "value": "",
      "unit": "V",
      "access_mode": "R",
      "data_type": "NUMBER",
      "value_type": "UINT16",
      "bacnet_type": "analog_input_object",
      "bacnet_unit_type_id": 5,
      "bacnet_unit_type": "UNITS_VOLTS"
    },
    {
      "id": "overcurrCnt",
      "name": "Overcurr Cnt",
      "value": "",
      "unit": "",
      "access_mode": "R",
      "data_type": "NUMBER",
      "value_type": "UINT8",
      "bacnet_type": "analog_input_object",
      "bacnet_unit_type_id": 95,
      "bacnet_unit_type": "UNITS_NO_UNITS"
    },
    {
      "id": "overcurrCurr",
      "name": "Overcurr Curr",
      "value": "",
      "unit": "mA",
      "access_mode": "R",
      "data_type": "NUMBER",
      "value_type": "UINT16",
      "bacnet_type": "analog_input_object",
      "bacnet_unit_type_id": 2,
      "bacnet_unit_type": "UNITS_MILLIAMPERES"
    },
    {
      "id": "overpowerCnt",
      "name": "Overpower Cnt",
      "value": "",
      "unit": "",
      "access_mode": "R",
      "data_type": "NUMBER",
      "value_type": "UINT8",
      "bacnet_type": "analog_input_object",
      "bacnet_unit_type_id": 95,
      "bacnet_unit_type": "UNITS_NO_UNITS"
    },
    {
      "id": "overpowerPwr",
      "name": "Overpower Pwr",
      "value": "",
      "unit": "W",
      "access_mode": "R",
      "data_type": "NUMBER",
      "value_type": "UINT16",
      "bacnet_type": "analog_input_object",
      "bacnet_unit_type_id": 47,
      "bacnet_unit_type": "UNITS_WATTS"
    },
    {
      "id": "overheatRecTm",
      "name": "OverheatRecTm",
      "value": "",
      "unit": "s",
      "access_mode": "RW",
      "data_type": "NUMBER",
      "value_type": "UINT16",
      "bacnet_type": "analog_value_object",
      "bacnet_unit_type_id": 73,
      "bacnet_unit_type": "UNITS_SECONDS"
    },
    {
      "id": "overvoltRecTm",
      "name": "OvervoltRecTm",
      "value": "",
      "unit": "s",
      "access_mode": "RW",
      "data_type": "NUMBER",
      "value_type": "UINT16",
      "bacnet_type": "analog_value_object",
      "bacnet_unit_type_id": 73,
      "bacnet_unit_type": "UNITS_SECONDS"
    },
    {
      "id": "overcurrRecTp",
      "name": "OvercurrRecTp",
      "value": "",
      "unit": "°C",
      "access_mode": "RW",
      "data_type": "NUMBER",
      "value_type": "UINT8",
      "bacnet_type": "analog_value_object",
      "bacnet_unit_type_id": 62,
      "bacnet_unit_type": "UNITS_DEGREES_CELSIUS"
    },
    {
      "id": "overpwrRecTmp",
      "name": "OverpwrRecTmp",
      "value": "",
      "unit": "°C",
      "access_mode": "RW",
      "data_type": "NUMBER",
      "value_type": "UINT8",
      "bacnet_type": "analog_value_object",
      "bacnet_unit_type_id": 62,
      "bacnet_unit_type": "UNITS_DEGREES_CELSIUS"
    }
  ]
}

Last updated

Was this helpful?