...
Code Block | ||
---|---|---|
| ||
{ "message_type": "status_change", "message_trace_id": "{message_trace_id}", "occupied": "{"occupied" if parsed["occupation_status"] is True else "free"}", "parking_session_iterator": {parsed["parking_session_iterator"]}, "previous_status_duration_min": {parsed["previous_occupancy_status_duration_min"]}, "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} } } } |
Expand | ||
---|---|---|
|
...
|
message_trace_id - system message-id;
occupied - parking occupancy status ("occupied" or "free");
parking_session_iterator - short serial number of parking session. Iterator (number) is incrementing when new parking session starts (0-7);
previous_status_duration_min - duration of previous sensor status;
Expand | ||
---|---|---|
| ||
|
Heartbeat
The message is sent to confirm the health status of a sensor every 3 hours in case of unchanged occupancy status.
...
message_trace_id - system message-id;
position_network_id - parking space network address;
heartbeat_number - the value increases for every following heartbeat during single occupancy state (0-11);
status - parking occupancy status ("occupied" or "free");
session_iterator - short number of parking session. Iterator is incrementing when 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.
Expand | ||
---|---|---|
| ||
|
Expand | |||||
---|---|---|---|---|---|
| |||||
|
...