1 """Constants for the onvif component."""
5 from httpx
import RequestError
6 from onvif.exceptions
import ONVIFError
7 from zeep.exceptions
import Fault, TransportError
9 LOGGER = logging.getLogger(__package__)
14 DEFAULT_ARGUMENTS =
"-pred 1"
16 CONF_DEVICE_ID =
"deviceid"
17 CONF_HARDWARE =
"hardware"
18 CONF_SNAPSHOT_AUTH =
"snapshot_auth"
19 CONF_ENABLE_WEBHOOKS =
"enable_webhooks"
20 DEFAULT_ENABLE_WEBHOOKS =
True
25 ATTR_DISTANCE =
"distance"
27 ATTR_MOVE_MODE =
"move_mode"
28 ATTR_CONTINUOUS_DURATION =
"continuous_duration"
29 ATTR_PRESET =
"preset"
37 PAN_FACTOR = {DIR_RIGHT: 1, DIR_LEFT: -1}
38 TILT_FACTOR = {DIR_UP: 1, DIR_DOWN: -1}
39 ZOOM_FACTOR = {ZOOM_IN: 1, ZOOM_OUT: -1}
40 CONTINUOUS_MOVE =
"ContinuousMove"
41 RELATIVE_MOVE =
"RelativeMove"
42 ABSOLUTE_MOVE =
"AbsoluteMove"
43 GOTOPRESET_MOVE =
"GotoPreset"
51 GET_CAPABILITIES_EXCEPTIONS = (ONVIFError, Fault, RequestError, TransportError)