setHomePosition method

Future<bool> setHomePosition(
  1. String profileToken
)

Operation to save current position as the home position. The SetHomePosition command returns with a failure if the “home” position is fixed and cannot be overwritten. If the SetHomePosition is successful, it is possible to recall the Home Position with the GotoHomePosition command.

ACCESS CLASS: ACTUATE

Implementation

Future<bool> setHomePosition(String profileToken) async {
  loggy.debug('setHomePosition');

  final responseEnvelope = await transport.securedRequest(
      uri,
      soap.Body(
        request: PtzRequest.setHomePosition(profileToken),
      ));

  return responseEnvelope.body.response
          ?.containsKey('SetHomePositionResponse') ??
      false;
}