Error handling

General

The following errors are used to communicate the reason for not accepting an acting request. All errors are added from the backend:

Time difference between request creation and processing on server is too far off: 100 (max: 30 seconds)

The acting request generated by the mobile device is only valid for a specific period - in this example: 30 seconds. If it takes the system longer to transfer the request to the backend, the backend denies processing the request at all.

The error can occure, if the time of the mobile device is not correct, the communication via Bluetooth took very long or the communication between gateway and backend is slow.

There is currently an ongoing booking from another user in the system. Please try again later.

There is currently an active booking for the requested resource, so the request is denied.

To solve this problem, please try the action later, when the booking is finished or cancel the booking.

The user is not allowed to access this unit.

The user has no permission to access the requested unit.

The user is not allowed to access this actuator.

The user has no permission to access the requested actuator.

The requested action ‘$action_name’ is not available at this actuator.

The actuator acting request tried to perform an action, which is not available on the actuator.

Please make sure, that the requested action is matching the available actions on the actuator. This error is mostly a setup problem.

The user is not allowed to execute the action ‘$action_name’ with this actuator.

The actuator acting request tried to perform an action, for which the user as no permission.

Please make sure, that the permissions are set correctly for the user.

The user is not allowed to execute this action at this time: $current_time.

The actuator acting request tried to perform an action, for which the user has no permission at the moment.

No allowed time periods found

The actuator acting request tried to perform an action, but the user has no periods defined in which the action would be allowed.

User doesn’t have any permission

The user does not have a valid active permission for the requested action.

iOS

The following errors are specific for the implementation on iOS

BLE Lock manager is not ready to use

The Bluetooth Low Energy manager was not available. This can happen if the action was triggered too fast after booting the app.

The connection to the target cannot be established

The mobile device couldn’t connect to the requested object. This is mostly an error, based on movement of the mobile device during the action.

Android

The following errors are specific for the implementation on Android