---
title: "AgileCamera"
description: "API documentation for AgileCamera"
url: https://developer.disguise.one/python-api/docs/agilecamera/
---

# AgileCamera

See also: [Devices Guide](/plugins/guides/devices)

Base class (inherits properties and methods): _[CameraDevice](/python-api/docs/cameradevice#cameradevice)_

## Properties

#### **address** : _int_

The device ID in which to send commands to. Use 255 to broadcast. Also set IP in UDP device to 255.255.255.255 so messages are also broadcast.

_UserName: Address_

#### **cameraModel** : _int_

Select the type of camera that supports the Agile UBus protocol.

_Options: {0: ‘ARC360’}  
UserName: Camera model_

#### **control\_device** : _[ControlDevice](/python-api/docs/controldevice#controldevice)_

_UserName: Control device_

#### **debugMode** : _bool_

#### **invertPan** : _int_

Flips value sent to camera during jog for pan axis

_Options: {0: ‘Normal’, 1: ‘Inverted’}  
UserName: Invert pan_

#### **invertTilt** : _int_

Flips value sent to camera during jog for tilt axis

_Options: {0: ‘Normal’, 1: ‘Inverted’}  
UserName: Invert tilt_

#### **invertZoom** : _int_

Flips value sent to camera during jog for zoom

_Options: {0: ‘Normal’, 1: ‘Inverted’}  
UserName: Invert zoom_

## Methods

#### **sendChangeAddressCommand**(self, newAddress: _int_)

#### **sendPTZJoystickCommand**(self, pan: _float_, tilt: _float_, zoom: _float_)

#### **sendRecallPresetCommand**(self, preset: _int_)

#### **sendSavePresetCommand**(self, preset: _int_)
