Versions Compared

Key

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

...

Event of sensor occupancy status change. Occupation detection time is 5-7 seconds and vacation detection time is 3-5 seconds. 

Method: POST

Template Body: 

Code Block
languagejson
{
  "timestampmessage_type": "status_change",
  "2019-10-01T18:59:11.254Z"message_trace_id": "{message_trace_id}",
  "occupied": "{"occupied" if parsed["occupation_status"] is True else "free"}",
  "messageparking_session_typeiterator": "status_сhange"{parsed["parking_session_iterator"]},
  "messageprevious_status_traceduration_idmin": "6c53ce93-27b3-40e4-b012-e4c3d3aea651"{parsed["previous_occupancy_status_duration_min"]},
  "messagedevice_id": "{device_id}",
  "position":{
      "position_network_id": "6eb6d7d6-e486-45ff-a801-058765e2522a{network_id}",
      "newcustom_statusid": "occupied{custom_id}",
      "previous_status_duration_minlatitude":36 {latitude},
     "previous_status_duration_error_min "longitude": 1{longitude},
      "sessiongroup_inner_iteratorid": 1{group_inner_id},
   },   "locationgroup":{
    {      "latitudeid": -12.2334134,{group_id},
          "longitudename": 53.743789"{group_name}",
     "level": 3     "zone_id": {zone_id}
      }
  }
}

Example Message: 

Code Block
{
   "message_type":"status_change",
  "grouping": "message_trace_id":"85e4c76a-c3f7-43fd-a1f4-2f85009e5751",
   "occupied":"occupied",
   {
 "parking_session_iterator":2,
   "previous_status_duration_min":3,
   "zonedevice_id": 632,"124244",
   "position":{
      "groupnetwork_id": 10365,"00000000-0000-0000-0000-00000001e554",
      "groupcustom_nameid":"",
    "Position group name"  "latitude":51.49442797732277,
      "longitude":-0.1280093119192549,
      "group_inner_id":1,
      "group":{
         "id": 16,4121,
         "name":"Test Group Delete After 26/02/2021",
         "customzone_id": "Position custom ID"2779
      }
   }
}
  • message_trace_id - system message-id;

  • position_network_id - parking space network address;

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

  • previous_status_duration_min - duration of previous sensor status;

  • previous_status_duration_error_min - calculation error of the previous status duration;

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

  • latitude, longitude - GPS coordinates;

  • level - used for multi-level parking (0 for ground level parking);

  • zone_id - id of a device zone;

  • group_id - id of a parking bay;

  • group_name - name of a position group;

  • group_inner_id - a device number inside of a parking bay;

  • custom_id - a property "custom_id" of a position.

...