...
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 | ||
---|---|---|
| ||
{ "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.
...