Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Heartbeat

Message Type

Template Body

Status Change

Code Block
languagejson
{
  "device_id": "{device_id}",
  "position":{
      "network_id": "{network_id}",
      "custom_id": "{custom_id}",
      "latitude": {latitude},
      "longitude": {longitude},
      "group_inner_id": {group_inner_id},
      "group":{
          "id": {group_id},
          "name": "{group_name}",
          "zone_id": {zone_id}
      }
  },
  "message_type": "status_change",
  "occupied": "{"occupied" if parsed["occupation_status"] is True else "free"}",
  "previous_occupancy_status_duration_min": {parsed["previous_occupancy_status_duration_min"]},
  "voltage_V": {parsed["voltage_V"]}
}
  • message_type - message type;

  • message_trace_id - system message-id;

  • occupied - parking occupancy status ("occupied" or "free");

  • previous_status_duration_min - duration of previous sensor status;

  • voltage_V - device’s voltage

User Registration

Code Block
languagejson
{
  "device_id": "{device_id}10000",
  "position":{
      "network_id": "{network_id}908db095-e113-4248-998b-694c33850bbe",
      "custom_id": "{custom_id}B03",
      "latitude": {latitude}1.01,
      "longitude": {longitude}-3.732,
      "group_inner_id": {group_inner_id}1,
      "group":{
          "id": {group_id}1,
          "name": "{group_name}"Group Name",
          "zone_id": {zone_id}1
      }
  },
  "message_type": "userstatus_registrationchange",
  "occupied": "{"occupied",
 if parsed["occupationprevious_occupancy_status_duration_min"]: is15,
True else "free"}",voltage_V": 3.1
}

User Registration

Code Block
languagejson
{
  "voltagedevice_Vid": "{parsed["voltage_V"]}device_id}",
  "auth_ble_tagposition":{
 {     "tagnetwork_id": "{parsed["user_ID"]network_id}",
      "eventcustom_timeid": "{messagecustom_timeid}",
      "latitude": {latitude}
}
  • message_type - message type;

  • message_trace_id - system message-id;

  • parking_session_iterator - short serial number of parking session. Iterator (number) is incrementing when new parking session starts (0-7)
    ,
          "longitude": {longitude},
          "group_inner_id": {group_inner_id},
          "group":{
              "id": {group_id},
              "name": "{group_name}",
              "zone_id": {zone_id}
          }
      },
      "message_type": "user_registration",
      "occupied": "{"occupied" if parsed["occupation_status"] is True else "free"}",
      "voltage_V": {parsed["voltage_V"]},
      "auth_ble_tag": {
        "tag_id": "{parsed["user_ID"]}",
        "event_time": "{message_time}"
      }
    }
    • message_type - message type;

    • message_trace_id - system message-id;

    • parking_session_iterator - short serial number of parking session. Iterator (number) is incrementing when new parking session starts (0-7);

    • occupied- parking occupancy status ("occupied" or "free");

    • voltage_V - device’s voltage;

    • auth_ble_tag

      • tag_id - an ID of Bluetooth tag which was used for authorization;

      • event_time - message reception time.

    Code Block
    languagejson
    {
      "device_id": "10000",
      "position":{
          "network_id": "908db095-e113-4248-998b-694c33850bbe",
          "custom_id": "B03",
          "latitude": 1.01,
          "longitude": -3.732,
          "group_inner_id": 1,
          "group":{
              "id": 1,
              "name": "Group Name",
              "zone_id": 1
          }
      },
      "message_type": "user_registration",
      "occupied": "occupied",
      "voltage_V": 3.1,
      "auth_ble_tag": {
        "tag_id": "123ABC00",
        "event_time": "2021-01-01T00:00:00.000000+00:00"
      }
    }

    Heartbeat

    Code Block
    languagejson
    {
      "device_id": "{device_id}",
      "position":{
          "network_id": "{network_id}",
          "custom_id": "{custom_id}",
          "latitude": {latitude},
          "longitude": {longitude},
          "group_inner_id": {group_inner_id},
          "group":{
              "id": {group_id},
              "name": "{group_name}",
              "zone_id": {zone_id}
          }
      },
      "message_type": "heartbeat",
      "occupied": "{"occupied" if parsed["occupation_status"] is True else "free"}",
      "heartbeat_message_counter": {parsed["heartbeat_message_counter"]},
      "voltage_V": {parsed["voltage_V"]}
    }
    • message_type - message type;

    • message_trace_id - system message-id;

    • occupied - parking occupancy status ("occupied" or "free");

    • voltage_V - device’s voltage;

    • auth_ble_tag

      • tag_id - an ID of Bluetooth tag which was used for authorization;

      • event_time - message reception time.

    • heartbeat_message_counter - the value increases for every following heartbeat during single occupancy state (0-11);

    • voltage_V - device’s voltage

    Code Block
    languagejson
    {
      "device_id": "{device_id}10000",
      "position":{
          "network_id": "{network_id}",
          "custom_id": "{custom_id}908db095-e113-4248-998b-694c33850bbe",
          "latitudecustom_id": {latitude}"B03",
          "longitudelatitude": {longitude}1.01,
          "group_inner_idlongitude": {group_inner_id}-3.732,
          "group":{
              "_inner_id": {group_id},
        1,
          "namegroup": "{group_name}",
              "zone_id": {zone_id}
     1,
        }   },   "message_typename": "heartbeatGroup Name",
              "occupiedzone_id": "{"occupied" if parsed["occupation_status"] is True else "free"}",
      "heartbeat_message_counter": {parsed["heartbeat_message_counter"]1
          }
      },
      "voltagemessage_Vtype": {parsed["voltage_V"]}
    }
  • message_type - message type;

  • message_trace_id - system message-id;

  • occupied - parking occupancy status ("occupied" or "free");

  • heartbeat_message_counter - the value increases for every following heartbeat during single occupancy state (0-11);

  • voltage_V - device’s voltage
    "heartbeat",
      "occupied": occupied",
      "heartbeat_message_counter": 2,
      "voltage_V": 3.1
    }

    Preset Templates for Smart Message Types (Fixed format)

    ...