core: Unable to add AXIS M3058-PLVE

The problem

Hello,

I’m unable to add an Axis M3058-PLVE (Current version: 10.12.228), with root or non root user, i receive this message in the Web UI : Unknown error occurred

With my other Axis 1065-LW / 1065-L it’s work’s without any problem, i can integrated it an have all sensors.

Based on the error log KeyError: 'MaxZoom' i susposed it’s because

It’s a fisheye model with an overwiew view (fisheye view) without PTZ capability (other wiew have it, panorama, corner…).

i have already added this camera in Hass but last 4 months i decided to remove it and now i would like to add it again but facing of this issue

What version of Home Assistant Core has the issue?

core-2024.3.1

What was the last working version of Home Assistant Core?

No response

What type of installation are you running?

Home Assistant Container

Integration causing the issue

axis

Link to integration documentation on our website

https://www.home-assistant.io/integrations/axis

Diagnostics information

No response

Example YAML snippet

No response

Anything in the logs that might be useful for us?

2024-03-14 21:51:13.898 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/aiohttp/web_protocol.py", line 452, in _handle_request
    resp = await request_handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/aiohttp/web_app.py", line 543, in _handle
    resp = await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/aiohttp/web_middlewares.py", line 114, in impl
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 91, in security_filter_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 227, in forwarded_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 25, in request_context_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 79, in ban_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 235, in auth_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/headers.py", line 31, in headers_middleware
    response = await handler(request)
               ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/http.py", line 68, in handle
    result = await handler(request, **request.match_info)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/decorators.py", line 72, in with_admin
    return await func(self, request, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 197, in post
    return await super().post(request, flow_id)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 72, in wrapper
    result = await method(view, request, data, *args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py", line 111, in post
    result = await self._flow_mgr.async_configure(flow_id, data)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 359, in async_configure
    result = await self._async_configure(flow_id, user_input)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 405, in _async_configure
    result = await self._async_handle_step(
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 502, in _async_handle_step
    result: FlowResult = await getattr(flow, method)(user_input)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/axis/config_flow.py", line 70, in async_step_user
    device = await get_axis_device(self.hass, MappingProxyType(user_input))
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/axis/device.py", line 261, in get_axis_device
    await device.vapix.initialize()
  File "/usr/local/lib/python3.12/site-packages/axis/vapix/vapix.py", line 145, in initialize
    await self.initialize_param_cgi(preload_data=False)
  File "/usr/local/lib/python3.12/site-packages/axis/vapix/vapix.py", line 201, in initialize_param_cgi
    await self.params.ptz_handler.update()
  File "/usr/local/lib/python3.12/site-packages/axis/vapix/interfaces/api_handler.py", line 126, in update
    obj_ids = await self._update()
              ^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/axis/vapix/interfaces/parameters/param_handler.py", line 39, in _update
    return await self.vapix.params.request_group(self.parameter_group)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/axis/vapix/interfaces/parameters/param_cgi.py", line 52, in request_group
    self.signal_subscribers(obj_id)
  File "/usr/local/lib/python3.12/site-packages/axis/vapix/interfaces/api_handler.py", line 42, in signal_subscribers
    callback(obj_id)
  File "/usr/local/lib/python3.12/site-packages/axis/vapix/interfaces/parameters/param_handler.py", line 44, in _update_params_callback
    self._items.update(self.parameter_item.decode_to_dict([data]))
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/axis/vapix/models/parameters/param_cgi.py", line 92, in decode_to_dict
    return {"0": cls.decode(data[0])}
                 ^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/axis/vapix/models/parameters/ptz.py", line 396, in decode
    limits=PtzLimit.from_dict(data.get("Limit", {})),
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/axis/vapix/models/parameters/ptz.py", line 211, in from_dict
    return {k[1:]: cls.decode(v) for k, v in data.items()}
                   ^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/axis/vapix/models/parameters/ptz.py", line 192, in decode
    max_zoom=data["MaxZoom"],
             ~~~~^^^^^^^^^^^
KeyError: 'MaxZoom'

Additional information

No response

About this issue

  • Original URL
  • State: closed
  • Created 4 months ago
  • Comments: 16 (7 by maintainers)

Most upvoted comments

It’s amazing!!! I haven’t changed anything, but today the room is back to the way it used to be 😮 Better for me… 🤩👍

@edifabio-72 thanks! Fix will be out with 2024.3.2

2024-03-14 23:19:55.753 DEBUG (MainThread) [axis.vapix.vapix] post, http://x.x.x.x:80/axis-cgi/apidiscovery.cgi, 'b'{"apiVersion":"1.0","context":"Axis library","method":"getApiList"}'', 'None', 'None'
2024-03-14 23:19:55.839 DEBUG (MainThread) [axis.vapix.vapix] Response (from x.x.x.x /axis-cgi/apidiscovery.cgi): b'{"method": "getApiList", "apiVersion": "1.1", "data": {"apiList": [{"id": "temperaturecontrol", "version": "1.0", "name": "Temperature Control", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "recording-export", "version": "1.2", "name": "Export edge recording", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "analytics-metadata-config", "version": "1.0", "name": "Analytics Metadata Producer Configuration API", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "recording-storage-limit", "version": "1.0", "name": "Edge Recording storage limit", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "rtsp-over-websocket", "version": "1.0", "name": "RTSP Streaming over WebSocket", "docLink": "https://www.axis.com/partner_pages/vapix/#/", "status": "official"}, {"id": "image-size", "version": "1.0", "name": "Image Size", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "ssh", "version": "1.0", "name": "SSH", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "audio-mixer", "version": "1.0", "name": "Audio Mixer", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "customhttpheader", "version": "1.1", "name": "Custom HTTP header", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "mediaclip", "version": "1.0", "name": "Mediaclip", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "event-streaming-over-websocket", "version": "1.0", "name": "Event Streaming over WebSocket", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "mqtt-client", "version": "1.5", "name": "MQTT Client API", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "reposition-quadview", "version": "1.0", "name": "Reposition Quad View Order", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "stream-profiles", "version": "1.0", "name": "Stream Profiles", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "mdnssd", "version": "1.1", "name": "mDNS-SD", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "disk-management", "version": "1.0", "name": "Edge storage Disk management", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "oak", "version": "1.0", "name": "OAK", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "feature-flag", "version": "1.0", "name": "Feature Flag API", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "api-discovery", "version": "1.1", "name": "API Discovery Service", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "network-settings", "version": "1.15", "name": "Network Settings", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "privacy-mask", "version": "2.0", "name": "Privacy Masking", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "io-port-management", "version": "1.1", "name": "IO Port Management", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "upnp", "version": "1.1", "name": "UPnP", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "custom-firmware-certificate", "version": "1.0", "name": "Custom Firmware Certificate", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "sip", "version": "2.2", "name": "Call service API", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "disk-properties", "version": "1.1", "name": "Edge storage Disk properties", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "audio-analytics", "version": "1.0", "name": "Audio Analytics", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "recording", "version": "1.0", "name": "Edge Recording", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "dynamicoverlay", "version": "1.7", "name": "Dynamic Overlay", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "user-management", "version": "1.1", "name": "User Management", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "time-service", "version": "1.0", "name": "Time API", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "remote-syslog", "version": "1.0", "name": "Remote Syslog API", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "ntp", "version": "1.2", "name": "NTP", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "packagemanager", "version": "1.4", "name": "Package Manager", "docLink": ""}, {"id": "systemready", "version": "1.2", "name": "Systemready", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "overlayimage", "version": "1.0", "name": "Overlay image API", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "remoteservice", "version": "1.0", "name": "Remote service", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "capture-mode", "version": "1.0", "name": "Capture Mode", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "zipstream", "version": "1.0", "name": "ZipStream", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "disk-network-share", "version": "1.0", "name": "Edge storage Network share", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "supervised-io", "version": "2.0", "name": "Supervised IO", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "event-mqtt-bridge", "version": "1.2", "name": "Event-MQTT Bridge API", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "basic-device-info", "version": "1.3", "name": "Basic Device Information", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "ptz-control", "version": "1.1", "name": "PTZ Control", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "audio-device-control", "version": "1.0", "name": "Audio Device Control", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "audio-streaming-capabilities", "version": "1.0", "name": "Audio Streaming Capabilities", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "light-control", "version": "1.2", "name": "Light Control", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "shuttergain-cgi", "version": "2.0", "name": "Shuttergain CGI", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "recording-group", "version": "1.0", "name": "Edge Recording group", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "guard-tour", "version": "1.0", "name": "Guard Tour", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "fwmgr", "version": "1.4", "name": "Firmware Management", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "onscreencontrols", "version": "1.6", "name": "On-Screen Controls", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}, {"id": "param-cgi", "version": "1.0", "name": "Legacy Parameter Handling", "docLink": "https://www.axis.com/partner_pages/vapix_library/#/", "status": "official"}]}, "context": "Axis library"}\n'
2024-03-14 23:19:55.840 DEBUG (MainThread) [axis.vapix.models.api_discovery] Unsupported API discovery status ''
2024-03-14 23:19:55.840 DEBUG (MainThread) [axis.vapix.vapix] post, http://x.x.x.x:80/axis-cgi/basicdeviceinfo.cgi, 'b'{"apiVersion":"1.3","context":"Axis library","method":"getAllProperties"}'', 'None', 'None'
2024-03-14 23:19:55.842 DEBUG (MainThread) [axis.vapix.vapix] post, http://x.x.x.x:80/axis-cgi/io/portmanagement.cgi, 'b'{"apiVersion":"1.0","context":"Axis library","method":"getPorts"}'', 'None', 'None'
2024-03-14 23:19:55.844 DEBUG (MainThread) [axis.vapix.vapix] post, http://x.x.x.x:80/axis-cgi/lightcontrol.cgi, 'b'{"apiVersion":"1.2","context":"Axis library","method":"getLightInformation"}'', 'None', 'None'
2024-03-14 23:19:55.847 DEBUG (MainThread) [axis.vapix.vapix] post, http://x.x.x.x:80/axis-cgi/streamprofile.cgi, 'b'{"apiVersion":"1.0","context":"Axis library","method":"list","params":{"streamProfileName":[]}}'', 'None', 'None'
2024-03-14 23:19:55.986 DEBUG (MainThread) [axis.vapix.vapix] Response (from x.x.x.x /axis-cgi/lightcontrol.cgi): b'{"apiVersion": "1.2", "context": "Axis library", "method": "getLightInformation", "data": {"items": [{"lightID": "led0", "lightType": "IR", "enabled": true, "synchronizeDayNightMode": true, "lightState": true, "automaticIntensityMode": false, "automaticAngleOfIlluminationMode": false, "nrOfLEDs": 4, "error": false, "errorInfo": ""}]}}\r\n'
2024-03-14 23:19:55.996 DEBUG (MainThread) [axis.vapix.vapix] Response (from x.x.x.x /axis-cgi/streamprofile.cgi): b'{"method": "list", "context": "Axis library", "apiVersion": "1.0", "data": {"streamProfile": [{"name": "ACC_Low_ACCC8EC5E602_0", "description": "Companion low quality stream", "parameters": "audio=0&fps=5&resolution=480x480&videocodec=h264&videoframeskipmode=empty&videokeyframeinterval=50&videozfpsmode=fixed&videozgopmode=fixed&videozmaxgoplength=30&videozstrength=30"}, {"name": "ACC_High_ACCC8EC5E602_0", "description": "Companion high quality stream", "parameters": "resolution=2048x2048&fps=20&videokeyframeinterval=150&videocodec=h264"}], "maxProfiles": 26}}\r\n'
2024-03-14 23:19:56.026 DEBUG (MainThread) [axis.vapix.vapix] Response (from x.x.x.x /axis-cgi/basicdeviceinfo.cgi): b'{"apiVersion": "1.3", "data": {"propertyList": {"Architecture": "armv7hf", "ProdNbr": "M3058", "HardwareID": "753.4", "ProdFullName": "AXIS M3058-PLVE Fixed Dome Network Camera", "Version": "10.12.228", "ProdType": "Network Camera", "SocSerialNumber": "00000000-00000000-44442218-CDC00253", "Soc": "Axis Artpec-6", "Brand": "AXIS", "WebURL": "http://www.axis.com", "ProdVariant": "", "SerialNumber": "ACCC8EC5E602", "ProdShortName": "AXIS M3058-PLVE", "BuildDate": "Feb 23 2024 20:22"}}, "context": "Axis library"}\n'
2024-03-14 23:19:56.050 DEBUG (MainThread) [axis.vapix.vapix] Response (from x.x.x.x /axis-cgi/io/portmanagement.cgi): b'{\n  "apiVersion": "1.1",\n  "context": "Axis library",\n  "method": "getPorts",\n  "data": {\n    "numberOfPorts": 2,\n    "items": [\n      {\n        "port": "0",\n        "configurable": false,\n        "usage": "",\n        "name": "Input 1",\n        "direction": "input",\n        "state": "open",\n        "normalState": "open"\n      },\n      {\n        "port": "1",\n        "configurable": false,\n        "usage": "",\n        "name": "Output 1",\n        "direction": "output",\n        "state": "open",\n        "normalState": "open"\n      }\n    ]\n  }\n}'
2024-03-14 23:19:56.051 DEBUG (MainThread) [axis.vapix.vapix] post, http://x.x.x.x:80/axis-cgi/param.cgi, 'None', '{'action': 'list', 'group': 'root.Properties'}', 'None'
2024-03-14 23:19:56.422 DEBUG (MainThread) [axis.vapix.vapix] Response (from x.x.x.x /axis-cgi/param.cgi): b'root.Properties.AlwaysMulticast.AlwaysMulticast=yes\nroot.Properties.API.Browser.Language=yes\nroot.Properties.API.Browser.RootPwdSetValue=yes\nroot.Properties.API.Browser.UserGroup=yes\nroot.Properties.API.ClientNotes.ClientNotes=yes\nroot.Properties.API.HTTP.AdminPath=/index.html\nroot.Properties.API.HTTP.Version=3\nroot.Properties.API.Metadata.Metadata=yes\nroot.Properties.API.Metadata.Version=1.0\nroot.Properties.API.OnScreenControls.OnScreenControls=yes\nroot.Properties.API.PTZ.Presets.Version=2.00\nroot.Properties.API.RTP.OnvifReplayExt=yes\nroot.Properties.API.RTSP.AdjustableStreamSettings=compression,fps,videokeyframeinterval,videomaxbitrate,videozstrength\nroot.Properties.API.RTSP.RTSPAuth=yes\nroot.Properties.API.RTSP.Version=2.01\nroot.Properties.API.SIP.SIP=yes\nroot.Properties.API.SIP.Version=2.2\nroot.Properties.API.WebService.EntryService=yes\nroot.Properties.API.WebService.WebService=yes\nroot.Properties.API.WebService.ONVIF.ONVIF=yes\nroot.Properties.API.WebService.ONVIF.Version=1.02\nroot.Properties.API.WebSocket.RTSP.RTSP=yes\nroot.Properties.ApiDiscovery.ApiDiscovery=yes\nroot.Properties.Audio.Audio=no\nroot.Properties.Audio.DuplexMode=\nroot.Properties.Audio.Format=\nroot.Properties.Audio.InputType=mic,line\nroot.Properties.Audio.Decoder.Format=\nroot.Properties.AudioClip.Format=au,mp3,opus,vorbis,wav\nroot.Properties.AudioClip.PlayOptions=location,repeat,volume\nroot.Properties.AudioClip.StopClip=yes\nroot.Properties.DynamicOverlay.DynamicOverlay=yes\nroot.Properties.DynamicOverlay.Version=1.7\nroot.Properties.EmbeddedDevelopment.CacheSize=84934656\nroot.Properties.EmbeddedDevelopment.DefaultCacheSize=100663296\nroot.Properties.EmbeddedDevelopment.EmbeddedDevelopment=yes\nroot.Properties.EmbeddedDevelopment.Version=2.18\nroot.Properties.EmbeddedDevelopment.RuleEngine.MultiConfiguration=yes\nroot.Properties.Firmware.BuildDate=Feb 23 2024 20:22\nroot.Properties.Firmware.BuildNumber=1\nroot.Properties.Firmware.Version=10.12.228\nroot.Properties.FirmwareManagement.Version=1.4\nroot.Properties.Gatekeeper.Gatekeeper=no\nroot.Properties.Geolocation.Geolocation=yes\nroot.Properties.Geolocation.Version=1.0\nroot.Properties.GuardTour.GuardTour=yes\nroot.Properties.GuardTour.MaxGuardTours=100\nroot.Properties.GuardTour.MinGuardTourWaitTime=1\nroot.Properties.GuardTour.RecordedTour=no\nroot.Properties.HTTPS.HTTPS=yes\nroot.Properties.Image.Dewarp=yes\nroot.Properties.Image.Format=jpeg,mjpeg,h264,bitmap\nroot.Properties.Image.NbrOfViews=12\nroot.Properties.Image.Resolution=2992x2992,2880x2880,2048x2048,1920x1920,1728x1728,1440x1440,1280x1280,1200x1200,800x800,720x720,640x640,480x480,320x320,240x240,160x160\nroot.Properties.Image.Rotation=0,180\nroot.Properties.Image.ShowSuboptimalResolutions=false\nroot.Properties.Image.H264.Profiles=Baseline,Main,High\nroot.Properties.Image.I0.Mirroring=yes\nroot.Properties.Image.I0.Resolution=2992x2992,2880x2880,2048x2048,1920x1920,1728x1728,1440x1440,1280x1280,1200x1200,800x800,720x720,640x640,480x480,320x320,240x240,160x160\nroot.Properties.Image.I0.Rotation=0,180\nroot.Properties.Image.I0.ShowSuboptimalResolutions=false\nroot.Properties.Image.I1.Mirroring=yes\nroot.Properties.Image.I1.Resolution=3584x1344,3584x1008,2560x960,2560x720,2304x864,2304x648,2048x576,1920x720,1728x648,1600x600,1280x480,1280x360,960x360,768x288,640x240,384x144,320x120,192x72\nroot.Properties.Image.I1.Rotation=0,180\nroot.Properties.Image.I1.ShowSuboptimalResolutions=false\nroot.Properties.Image.I10.Mirroring=yes\nroot.Properties.Image.I10.Resolution=2880x2880,2560x1920,2432x1824,2304x1728,2048x2048,2048x1536,1920x1920,1920x1440,1728x1728,1728x1296,1600x1200,1440x1440,1024x768,960x720,768x576,640x640,640x480,480x480,384x288,320x240\nroot.Properties.Image.I10.Rotation=0,180\nroot.Properties.Image.I10.ShowSuboptimalResolutions=false\nroot.Properties.Image.I11.Mirroring=yes\nroot.Properties.Image.I11.Resolution=2560x1920,2560x1440,2432x1824,2304x1728,2304x1296,2048x1536,2048x1152,1920x1440,1728x1296,1600x1200,1280x720,1024x768,1024x576,960x720,768x576,640x480,384x288,320x240,256x144\nroot.Properties.Image.I11.Rotation=0,180\nroot.Properties.Image.I11.ShowSuboptimalResolutions=false\nroot.Properties.Image.I2.Mirroring=yes\nroot.Properties.Image.I2.Resolution=3584x2688,3584x2016,2560x1920,2560x1440,2432x1824,2304x1728,2304x1296,2048x1536,2048x1152,1920x1440,1728x1296,1600x1200,1280x720,1024x768,1024x576,960x720,768x576,640x480,384x288,320x240,256x144\nroot.Properties.Image.I2.Rotation=0,180\nroot.Properties.Image.I2.ShowSuboptimalResolutions=false\nroot.Properties.Image.I3.Mirroring=yes\nroot.Properties.Image.I3.Resolution=3584x2688,3584x2016,2560x1920,2560x1440,2432x1824,2304x1728,2304x1296,2048x1536,2048x1152,1920x1440,1728x1296,1600x1200,1280x720,1024x768,1024x576,960x720,768x576,640x480,384x288,320x240,256x144\nroot.Properties.Image.I3.Rotation=0,180\nroot.Properties.Image.I3.ShowSuboptimalResolutions=false\nroot.Properties.Image.I4.Mirroring=yes\nroot.Properties.Image.I4.Resolution=2048x1536,2048x1152,1920x1440,1920x1080,1728x1296,1600x1200,1280x720,1024x768,1024x576,960x720,768x576,640x480,384x288,320x240,256x144\nroot.Properties.Image.I4.Rotation=0,180\nroot.Properties.Image.I4.ShowSuboptimalResolutions=false\nroot.Properties.Image.I5.Mirroring=yes\nroot.Properties.Image.I5.Resolution=2048x1536,2048x1152,1920x1440,1920x1080,1728x1296,1600x1200,1280x720,1024x768,1024x576,960x720,768x576,640x480,384x288,320x240,256x144\nroot.Properties.Image.I5.Rotation=0,180\nroot.Properties.Image.I5.ShowSuboptimalResolutions=false\nroot.Properties.Image.I6.Mirroring=yes\nroot.Properties.Image.I6.Resolution=2048x1536,2048x1152,1920x1440,1920x1080,1728x1296,1600x1200,1280x720,1024x768,1024x576,960x720,768x576,640x480,384x288,320x240,256x144\nroot.Properties.Image.I6.Rotation=0,180\nroot.Properties.Image.I6.ShowSuboptimalResolutions=false\nroot.Properties.Image.I7.Mirroring=yes\nroot.Properties.Image.I7.Resolution=2048x1536,2048x1152,1920x1440,1920x1080,1728x1296,1600x1200,1280x720,1024x768,1024x576,960x720,768x576,640x480,384x288,320x240,256x144\nroot.Properties.Image.I7.Rotation=0,180\nroot.Properties.Image.I7.ShowSuboptimalResolutions=false\nroot.Properties.Image.I8.Mirroring=yes\nroot.Properties.Image.I8.Resolution=3200x1600,3200x1200,2560x960,2400x1200,2304x864,1920x720,1728x648,1600x600,1280x480,960x360,768x288,640x240,384x144,320x120,192x72\nroot.Properties.Image.I8.Rotation=0,180\nroot.Properties.Image.I8.ShowSuboptimalResolutions=false\nroot.Properties.Image.I9.Mirroring=yes\nroot.Properties.Image.I9.Resolution=3200x1600,3200x1200,2560x960,2400x1200,2304x864,1920x720,1728x648,1600x600,1280x480,960x360,768x288,640x240,384x144,320x120,192x72\nroot.Properties.Image.I9.Rotation=0,180\nroot.Properties.Image.I9.ShowSuboptimalResolutions=false\nroot.Properties.Image.RateControl.Version=1.1\nroot.Properties.Image.RateControl.ABR.ABR=yes\nroot.Properties.ImageSource.DayNight=yes\nroot.Properties.IO.ManualTriggerNbr=6\nroot.Properties.LEDControl.LEDControl=yes\nroot.Properties.LensParams.Alignment=no\nroot.Properties.LensParams.LensParams=yes\nroot.Properties.LightControl.LightControl2=yes\nroot.Properties.LightControl.LightControlAvailable=yes\nroot.Properties.LocalStorage.AutoRepair=yes\nroot.Properties.LocalStorage.ContinuousRecording=yes\nroot.Properties.LocalStorage.DiskEncryption=yes\nroot.Properties.LocalStorage.DiskHealth=yes\nroot.Properties.LocalStorage.ExportRecording=yes\nroot.Properties.LocalStorage.FailOverRecording=yes\nroot.Properties.LocalStorage.LocalStorage=yes\nroot.Properties.LocalStorage.NbrOfContinuousRecordingProfiles=1\nroot.Properties.LocalStorage.RequiredFileSystem=yes\nroot.Properties.LocalStorage.SDCard=yes\nroot.Properties.LocalStorage.StorageLimit=yes\nroot.Properties.LocalStorage.Version=1.00\nroot.Properties.Motion.MaxNbrOfWindows=10\nroot.Properties.Motion.Motion=yes\nroot.Properties.NetworkShare.CIFS=yes\nroot.Properties.NetworkShare.IPV6=yes\nroot.Properties.NetworkShare.NameLookup=yes\nroot.Properties.NetworkShare.NetworkShare=yes\nroot.Properties.PackageManager.FormatListing=yes\nroot.Properties.PackageManager.LicenseKeyManagement=yes\nroot.Properties.PackageManager.PackageManager=yes\nroot.Properties.Portcast.Portcast=yes\nroot.Properties.Portcast.Status=disconnected\nroot.Properties.Portcast.Version=1.0\nroot.Properties.PrivacyMask.MainSwitch=yes\nroot.Properties.PrivacyMask.MaxNbrOfCorners=10\nroot.Properties.PrivacyMask.MaxNbrOfPrivacyMasks=10\nroot.Properties.PrivacyMask.Polygon=yes\nroot.Properties.PrivacyMask.PrivacyMask=yes\nroot.Properties.PrivacyMask.Query=list,position,listpxjson,positionpxjson\nroot.Properties.PTZ.DigitalPTZ=yes\nroot.Properties.PTZ.DriverManagement=no\nroot.Properties.PTZ.DriverModeList=none\nroot.Properties.PTZ.EmbeddedDrivers=no\nroot.Properties.PTZ.PTZ=yes\nroot.Properties.PTZ.PTZOnQuadView=no\nroot.Properties.PTZ.SelectableDriverMode=no\nroot.Properties.QuadOverview.QuadOverview=yes\nroot.Properties.QuadOverview.QuadViewOrder=yes\nroot.Properties.RemoteService.RemoteService=no\nroot.Properties.RTC.RTC=yes\nroot.Properties.Serial.Serial=no\nroot.Properties.SRTP.Acceleration=hardware\nroot.Properties.SRTP.Authentication=hmac-sha1\nroot.Properties.SRTP.Encryption=aes-ctr-128,aes-ctr-256,aes-gcm-128,aes-gcm-256\nroot.Properties.SRTP.SRTP=yes\nroot.Properties.SRTP.Version=1.0\nroot.Properties.SupervisedIO.SupervisedIO=yes\nroot.Properties.SupervisedIO.Version=2.0\nroot.Properties.System.Architecture=armv7hf\nroot.Properties.System.HardwareID=753.4\nroot.Properties.System.Language=\nroot.Properties.System.LanguageType=\nroot.Properties.System.SerialNumber=ACCC8EC5E602\nroot.Properties.System.Soc=Axis Artpec-6\nroot.Properties.Tampering.Tampering=yes\nroot.Properties.TemperatureSensor.Fan=no\nroot.Properties.TemperatureSensor.Heater=no\nroot.Properties.TemperatureSensor.TemperatureControl=yes\nroot.Properties.TemperatureSensor.TemperatureSensor=yes\nroot.Properties.VideoOutputControl.OutputType=HDMI\nroot.Properties.VideoOutputControl.VideoOutputControl=yes\nroot.Properties.VirtualInput.VirtualInput=yes\nroot.Properties.ZipStream.ZipStream=yes\n'
2024-03-14 23:19:56.425 DEBUG (MainThread) [axis.vapix.vapix] post, http://x.x.x.x:80/axis-cgi/param.cgi, 'None', '{'action': 'list', 'group': 'root.PTZ'}', 'None'
2024-03-14 23:19:56.788 DEBUG (MainThread) [axis.vapix.vapix] Response (from x.x.x.x /axis-cgi/param.cgi): b'root.PTZ.BoaProtPTZOperator=password\nroot.PTZ.CameraDefault=1\nroot.PTZ.NbrOfCameras=12\nroot.PTZ.NbrOfSerPorts=0\nroot.PTZ.PresetNameMaxLen=95\nroot.PTZ.ResponseEncoding=iso-8859-1\nroot.PTZ.CamPorts.Cam10Port=10\nroot.PTZ.CamPorts.Cam11Port=11\nroot.PTZ.CamPorts.Cam12Port=12\nroot.PTZ.CamPorts.Cam1Port=1\nroot.PTZ.CamPorts.Cam2Port=2\nroot.PTZ.CamPorts.Cam3Port=3\nroot.PTZ.CamPorts.Cam4Port=4\nroot.PTZ.CamPorts.Cam5Port=5\nroot.PTZ.CamPorts.Cam6Port=6\nroot.PTZ.CamPorts.Cam7Port=7\nroot.PTZ.CamPorts.Cam8Port=8\nroot.PTZ.CamPorts.Cam9Port=9\nroot.PTZ.ImageSource.I0.PTZEnabled=true\nroot.PTZ.Limit.L10.MaxPan=180\nroot.PTZ.Limit.L10.MaxTilt=7\nroot.PTZ.Limit.L10.MinPan=-180\nroot.PTZ.Limit.L10.MinTilt=-30\nroot.PTZ.Limit.L11.MaxPan=180\nroot.PTZ.Limit.L11.MaxTilt=7\nroot.PTZ.Limit.L11.MinPan=-180\nroot.PTZ.Limit.L11.MinTilt=-30\nroot.PTZ.Limit.L12.MaxPan=180\nroot.PTZ.Limit.L12.MaxTilt=-48\nroot.PTZ.Limit.L12.MinPan=-180\nroot.PTZ.Limit.L12.MinTilt=-90\nroot.PTZ.Limit.L2.MaxPan=180\nroot.PTZ.Limit.L2.MaxTilt=7\nroot.PTZ.Limit.L2.MinPan=-180\nroot.PTZ.Limit.L2.MinTilt=-30\nroot.PTZ.Limit.L3.MaxPan=180\nroot.PTZ.Limit.L3.MaxTilt=7\nroot.PTZ.Limit.L3.MinPan=-180\nroot.PTZ.Limit.L3.MinTilt=-30\nroot.PTZ.Limit.L4.MaxPan=180\nroot.PTZ.Limit.L4.MaxTilt=-29\nroot.PTZ.Limit.L4.MinPan=-180\nroot.PTZ.Limit.L4.MinTilt=-90\nroot.PTZ.Limit.L5.MaxFieldAngle=106\nroot.PTZ.Limit.L5.MaxPan=180\nroot.PTZ.Limit.L5.MaxTilt=0\nroot.PTZ.Limit.L5.MaxZoom=9999\nroot.PTZ.Limit.L5.MinFieldAngle=1\nroot.PTZ.Limit.L5.MinPan=-180\nroot.PTZ.Limit.L5.MinTilt=-90\nroot.PTZ.Limit.L5.MinZoom=1\nroot.PTZ.Limit.L6.MaxFieldAngle=106\nroot.PTZ.Limit.L6.MaxPan=180\nroot.PTZ.Limit.L6.MaxTilt=0\nroot.PTZ.Limit.L6.MaxZoom=9999\nroot.PTZ.Limit.L6.MinFieldAngle=1\nroot.PTZ.Limit.L6.MinPan=-180\nroot.PTZ.Limit.L6.MinTilt=-90\nroot.PTZ.Limit.L6.MinZoom=1\nroot.PTZ.Limit.L7.MaxFieldAngle=106\nroot.PTZ.Limit.L7.MaxPan=180\nroot.PTZ.Limit.L7.MaxTilt=0\nroot.PTZ.Limit.L7.MaxZoom=9999\nroot.PTZ.Limit.L7.MinFieldAngle=1\nroot.PTZ.Limit.L7.MinPan=-180\nroot.PTZ.Limit.L7.MinTilt=-90\nroot.PTZ.Limit.L7.MinZoom=1\nroot.PTZ.Limit.L8.MaxFieldAngle=106\nroot.PTZ.Limit.L8.MaxPan=180\nroot.PTZ.Limit.L8.MaxTilt=0\nroot.PTZ.Limit.L8.MaxZoom=9999\nroot.PTZ.Limit.L8.MinFieldAngle=1\nroot.PTZ.Limit.L8.MinPan=-180\nroot.PTZ.Limit.L8.MinTilt=-90\nroot.PTZ.Limit.L8.MinZoom=1\nroot.PTZ.Limit.L9.MaxPan=180\nroot.PTZ.Limit.L9.MaxTilt=7\nroot.PTZ.Limit.L9.MinPan=-180\nroot.PTZ.Limit.L9.MinTilt=-30\nroot.PTZ.Preset.P0.HomePosition=-1\nroot.PTZ.Preset.P0.ImageSource=0\nroot.PTZ.Preset.P0.Name=\nroot.PTZ.Preset.P1.HomePosition=1\nroot.PTZ.Preset.P1.ImageSource=1\nroot.PTZ.Preset.P1.Name=\nroot.PTZ.Preset.P1.Position.P1.Data=pan=103.093414:tilt=0.538361\nroot.PTZ.Preset.P1.Position.P1.Name=Home\nroot.PTZ.Preset.P10.HomePosition=1\nroot.PTZ.Preset.P10.ImageSource=10\nroot.PTZ.Preset.P10.Name=\nroot.PTZ.Preset.P10.Position.P1.Data=pan=0.000000:tilt=-20.000000\nroot.PTZ.Preset.P10.Position.P1.Name=Home\nroot.PTZ.Preset.P11.HomePosition=1\nroot.PTZ.Preset.P11.ImageSource=11\nroot.PTZ.Preset.P11.Name=\nroot.PTZ.Preset.P11.Position.P1.Data=pan=0.000000:tilt=-51.000000\nroot.PTZ.Preset.P11.Position.P1.Name=Home\nroot.PTZ.Preset.P2.HomePosition=1\nroot.PTZ.Preset.P2.ImageSource=2\nroot.PTZ.Preset.P2.Name=\nroot.PTZ.Preset.P2.Position.P1.Data=pan=103.598602:tilt=0.823395\nroot.PTZ.Preset.P2.Position.P1.Name=Home\nroot.PTZ.Preset.P3.HomePosition=1\nroot.PTZ.Preset.P3.ImageSource=3\nroot.PTZ.Preset.P3.Name=\nroot.PTZ.Preset.P3.Position.P1.Data=pan=-39.198059:tilt=-37.055649\nroot.PTZ.Preset.P3.Position.P1.Name=Home\nroot.PTZ.Preset.P4.HomePosition=1\nroot.PTZ.Preset.P4.ImageSource=4\nroot.PTZ.Preset.P4.Name=\nroot.PTZ.Preset.P4.Position.P1.Data=pan=45.000000:tilt=-51.000000:zoom=1.000000\nroot.PTZ.Preset.P4.Position.P1.Name=Home\nroot.PTZ.Preset.P5.HomePosition=1\nroot.PTZ.Preset.P5.ImageSource=5\nroot.PTZ.Preset.P5.Name=\nroot.PTZ.Preset.P5.Position.P1.Data=pan=-40.546646:tilt=-42.884506:zoom=1.000000\nroot.PTZ.Preset.P5.Position.P1.Name=Home\nroot.PTZ.Preset.P6.HomePosition=1\nroot.PTZ.Preset.P6.ImageSource=6\nroot.PTZ.Preset.P6.Name=\nroot.PTZ.Preset.P6.Position.P1.Data=pan=-135.000000:tilt=-51.000000:zoom=1.000000\nroot.PTZ.Preset.P6.Position.P1.Name=Home\nroot.PTZ.Preset.P7.HomePosition=1\nroot.PTZ.Preset.P7.ImageSource=7\nroot.PTZ.Preset.P7.Name=\nroot.PTZ.Preset.P7.Position.P1.Data=pan=141.015686:tilt=-41.977783:zoom=1.000000\nroot.PTZ.Preset.P7.Position.P1.Name=Home\nroot.PTZ.Preset.P8.HomePosition=1\nroot.PTZ.Preset.P8.ImageSource=8\nroot.PTZ.Preset.P8.Name=\nroot.PTZ.Preset.P8.Position.P1.Data=pan=0.000000:tilt=-20.000000\nroot.PTZ.Preset.P8.Position.P1.Name=Home\nroot.PTZ.Preset.P9.HomePosition=1\nroot.PTZ.Preset.P9.ImageSource=9\nroot.PTZ.Preset.P9.Name=\nroot.PTZ.Preset.P9.Position.P1.Data=pan=0.000000:tilt=-20.000000\nroot.PTZ.Preset.P9.Position.P1.Name=Home\nroot.PTZ.PTZDriverStatuses.Driver10Status=3\nroot.PTZ.PTZDriverStatuses.Driver11Status=3\nroot.PTZ.PTZDriverStatuses.Driver12Status=3\nroot.PTZ.PTZDriverStatuses.Driver1Status=3\nroot.PTZ.PTZDriverStatuses.Driver2Status=3\nroot.PTZ.PTZDriverStatuses.Driver3Status=3\nroot.PTZ.PTZDriverStatuses.Driver4Status=3\nroot.PTZ.PTZDriverStatuses.Driver5Status=3\nroot.PTZ.PTZDriverStatuses.Driver6Status=3\nroot.PTZ.PTZDriverStatuses.Driver7Status=3\nroot.PTZ.PTZDriverStatuses.Driver8Status=3\nroot.PTZ.PTZDriverStatuses.Driver9Status=3\nroot.PTZ.Support.S1.AbsoluteBrightness=false\nroot.PTZ.Support.S1.AbsoluteFocus=false\nroot.PTZ.Support.S1.AbsoluteIris=false\nroot.PTZ.Support.S1.AbsolutePan=false\nroot.PTZ.Support.S1.AbsoluteTilt=false\nroot.PTZ.Support.S1.AbsoluteZoom=false\nroot.PTZ.Support.S1.ActionNotification=false\nroot.PTZ.Support.S1.AreaZoom=false\nroot.PTZ.Support.S1.AutoFocus=false\nroot.PTZ.Support.S1.AutoIrCutFilter=false\nroot.PTZ.Support.S1.AutoIris=false\nroot.PTZ.Support.S1.Auxiliary=false\nroot.PTZ.Support.S1.BackLight=false\nroot.PTZ.Support.S1.ContinuousBrightness=false\nroot.PTZ.Support.S1.ContinuousFocus=false\nroot.PTZ.Support.S1.ContinuousIris=false\nroot.PTZ.Support.S1.ContinuousPan=false\nroot.PTZ.Support.S1.ContinuousTilt=false\nroot.PTZ.Support.S1.ContinuousZoom=false\nroot.PTZ.Support.S1.DevicePreset=false\nroot.PTZ.Support.S1.DigitalZoom=false\nroot.PTZ.Support.S1.GenericHTTP=false\nroot.PTZ.Support.S1.IrCutFilter=false\nroot.PTZ.Support.S1.JoyStickEmulation=false\nroot.PTZ.Support.S1.LensOffset=false\nroot.PTZ.Support.S1.OSDMenu=false\nroot.PTZ.Support.S1.ProportionalSpeed=false\nroot.PTZ.Support.S1.RelativeBrightness=false\nroot.PTZ.Support.S1.RelativeFocus=false\nroot.PTZ.Support.S1.RelativeIris=false\nroot.PTZ.Support.S1.RelativePan=false\nroot.PTZ.Support.S1.RelativeTilt=false\nroot.PTZ.Support.S1.RelativeZoom=false\nroot.PTZ.Support.S1.ServerPreset=false\nroot.PTZ.Support.S1.SpeedCtl=false\nroot.PTZ.Support.S10.AbsoluteBrightness=false\nroot.PTZ.Support.S10.AbsoluteFocus=false\nroot.PTZ.Support.S10.AbsoluteIris=false\nroot.PTZ.Support.S10.AbsolutePan=true\nroot.PTZ.Support.S10.AbsoluteTilt=true\nroot.PTZ.Support.S10.AbsoluteZoom=false\nroot.PTZ.Support.S10.ActionNotification=true\nroot.PTZ.Support.S10.AreaZoom=false\nroot.PTZ.Support.S10.AutoFocus=false\nroot.PTZ.Support.S10.AutoIrCutFilter=false\nroot.PTZ.Support.S10.AutoIris=false\nroot.PTZ.Support.S10.Auxiliary=false\nroot.PTZ.Support.S10.BackLight=false\nroot.PTZ.Support.S10.ContinuousBrightness=false\nroot.PTZ.Support.S10.ContinuousFocus=false\nroot.PTZ.Support.S10.ContinuousIris=false\nroot.PTZ.Support.S10.ContinuousPan=true\nroot.PTZ.Support.S10.ContinuousTilt=true\nroot.PTZ.Support.S10.ContinuousZoom=false\nroot.PTZ.Support.S10.DevicePreset=false\nroot.PTZ.Support.S10.DigitalZoom=false\nroot.PTZ.Support.S10.GenericHTTP=false\nroot.PTZ.Support.S10.IrCutFilter=false\nroot.PTZ.Support.S10.JoyStickEmulation=false\nroot.PTZ.Support.S10.LensOffset=false\nroot.PTZ.Support.S10.OSDMenu=false\nroot.PTZ.Support.S10.ProportionalSpeed=false\nroot.PTZ.Support.S10.RelativeBrightness=false\nroot.PTZ.Support.S10.RelativeFocus=false\nroot.PTZ.Support.S10.RelativeIris=false\nroot.PTZ.Support.S10.RelativePan=true\nroot.PTZ.Support.S10.RelativeTilt=true\nroot.PTZ.Support.S10.RelativeZoom=false\nroot.PTZ.Support.S10.ServerPreset=true\nroot.PTZ.Support.S10.SpeedCtl=false\nroot.PTZ.Support.S11.AbsoluteBrightness=false\nroot.PTZ.Support.S11.AbsoluteFocus=false\nroot.PTZ.Support.S11.AbsoluteIris=false\nroot.PTZ.Support.S11.AbsolutePan=true\nroot.PTZ.Support.S11.AbsoluteTilt=true\nroot.PTZ.Support.S11.AbsoluteZoom=false\nroot.PTZ.Support.S11.ActionNotification=true\nroot.PTZ.Support.S11.AreaZoom=false\nroot.PTZ.Support.S11.AutoFocus=false\nroot.PTZ.Support.S11.AutoIrCutFilter=false\nroot.PTZ.Support.S11.AutoIris=false\nroot.PTZ.Support.S11.Auxiliary=false\nroot.PTZ.Support.S11.BackLight=false\nroot.PTZ.Support.S11.ContinuousBrightness=false\nroot.PTZ.Support.S11.ContinuousFocus=false\nroot.PTZ.Support.S11.ContinuousIris=false\nroot.PTZ.Support.S11.ContinuousPan=true\nroot.PTZ.Support.S11.ContinuousTilt=true\nroot.PTZ.Support.S11.ContinuousZoom=false\nroot.PTZ.Support.S11.DevicePreset=false\nroot.PTZ.Support.S11.DigitalZoom=false\nroot.PTZ.Support.S11.GenericHTTP=false\nroot.PTZ.Support.S11.IrCutFilter=false\nroot.PTZ.Support.S11.JoyStickEmulation=false\nroot.PTZ.Support.S11.LensOffset=false\nroot.PTZ.Support.S11.OSDMenu=false\nroot.PTZ.Support.S11.ProportionalSpeed=false\nroot.PTZ.Support.S11.RelativeBrightness=false\nroot.PTZ.Support.S11.RelativeFocus=false\nroot.PTZ.Support.S11.RelativeIris=false\nroot.PTZ.Support.S11.RelativePan=true\nroot.PTZ.Support.S11.RelativeTilt=true\nroot.PTZ.Support.S11.RelativeZoom=false\nroot.PTZ.Support.S11.ServerPreset=true\nroot.PTZ.Support.S11.SpeedCtl=false\nroot.PTZ.Support.S12.AbsoluteBrightness=false\nroot.PTZ.Support.S12.AbsoluteFocus=false\nroot.PTZ.Support.S12.AbsoluteIris=false\nroot.PTZ.Support.S12.AbsolutePan=true\nroot.PTZ.Support.S12.AbsoluteTilt=true\nroot.PTZ.Support.S12.AbsoluteZoom=false\nroot.PTZ.Support.S12.ActionNotification=true\nroot.PTZ.Support.S12.AreaZoom=false\nroot.PTZ.Support.S12.AutoFocus=false\nroot.PTZ.Support.S12.AutoIrCutFilter=false\nroot.PTZ.Support.S12.AutoIris=false\nroot.PTZ.Support.S12.Auxiliary=false\nroot.PTZ.Support.S12.BackLight=false\nroot.PTZ.Support.S12.ContinuousBrightness=false\nroot.PTZ.Support.S12.ContinuousFocus=false\nroot.PTZ.Support.S12.ContinuousIris=false\nroot.PTZ.Support.S12.ContinuousPan=true\nroot.PTZ.Support.S12.ContinuousTilt=true\nroot.PTZ.Support.S12.ContinuousZoom=false\nroot.PTZ.Support.S12.DevicePreset=false\nroot.PTZ.Support.S12.DigitalZoom=false\nroot.PTZ.Support.S12.GenericHTTP=false\nroot.PTZ.Support.S12.IrCutFilter=false\nroot.PTZ.Support.S12.JoyStickEmulation=false\nroot.PTZ.Support.S12.LensOffset=false\nroot.PTZ.Support.S12.OSDMenu=false\nroot.PTZ.Support.S12.ProportionalSpeed=false\nroot.PTZ.Support.S12.RelativeBrightness=false\nroot.PTZ.Support.S12.RelativeFocus=false\nroot.PTZ.Support.S12.RelativeIris=false\nroot.PTZ.Support.S12.RelativePan=true\nroot.PTZ.Support.S12.RelativeTilt=true\nroot.PTZ.Support.S12.RelativeZoom=false\nroot.PTZ.Support.S12.ServerPreset=true\nroot.PTZ.Support.S12.SpeedCtl=false\nroot.PTZ.Support.S2.AbsoluteBrightness=false\nroot.PTZ.Support.S2.AbsoluteFocus=false\nroot.PTZ.Support.S2.AbsoluteIris=false\nroot.PTZ.Support.S2.AbsolutePan=true\nroot.PTZ.Support.S2.AbsoluteTilt=true\nroot.PTZ.Support.S2.AbsoluteZoom=false\nroot.PTZ.Support.S2.ActionNotification=true\nroot.PTZ.Support.S2.AreaZoom=false\nroot.PTZ.Support.S2.AutoFocus=false\nroot.PTZ.Support.S2.AutoIrCutFilter=false\nroot.PTZ.Support.S2.AutoIris=false\nroot.PTZ.Support.S2.Auxiliary=false\nroot.PTZ.Support.S2.BackLight=false\nroot.PTZ.Support.S2.ContinuousBrightness=false\nroot.PTZ.Support.S2.ContinuousFocus=false\nroot.PTZ.Support.S2.ContinuousIris=false\nroot.PTZ.Support.S2.ContinuousPan=true\nroot.PTZ.Support.S2.ContinuousTilt=true\nroot.PTZ.Support.S2.ContinuousZoom=false\nroot.PTZ.Support.S2.DevicePreset=false\nroot.PTZ.Support.S2.DigitalZoom=false\nroot.PTZ.Support.S2.GenericHTTP=false\nroot.PTZ.Support.S2.IrCutFilter=false\nroot.PTZ.Support.S2.JoyStickEmulation=false\nroot.PTZ.Support.S2.LensOffset=false\nroot.PTZ.Support.S2.OSDMenu=false\nroot.PTZ.Support.S2.ProportionalSpeed=false\nroot.PTZ.Support.S2.RelativeBrightness=false\nroot.PTZ.Support.S2.RelativeFocus=false\nroot.PTZ.Support.S2.RelativeIris=false\nroot.PTZ.Support.S2.RelativePan=true\nroot.PTZ.Support.S2.RelativeTilt=true\nroot.PTZ.Support.S2.RelativeZoom=false\nroot.PTZ.Support.S2.ServerPreset=true\nroot.PTZ.Support.S2.SpeedCtl=false\nroot.PTZ.Support.S3.AbsoluteBrightness=false\nroot.PTZ.Support.S3.AbsoluteFocus=false\nroot.PTZ.Support.S3.AbsoluteIris=false\nroot.PTZ.Support.S3.AbsolutePan=true\nroot.PTZ.Support.S3.AbsoluteTilt=true\nroot.PTZ.Support.S3.AbsoluteZoom=false\nroot.PTZ.Support.S3.ActionNotification=true\nroot.PTZ.Support.S3.AreaZoom=false\nroot.PTZ.Support.S3.AutoFocus=false\nroot.PTZ.Support.S3.AutoIrCutFilter=false\nroot.PTZ.Support.S3.AutoIris=false\nroot.PTZ.Support.S3.Auxiliary=false\nroot.PTZ.Support.S3.BackLight=false\nroot.PTZ.Support.S3.ContinuousBrightness=false\nroot.PTZ.Support.S3.ContinuousFocus=false\nroot.PTZ.Support.S3.ContinuousIris=false\nroot.PTZ.Support.S3.ContinuousPan=true\nroot.PTZ.Support.S3.ContinuousTilt=true\nroot.PTZ.Support.S3.ContinuousZoom=false\nroot.PTZ.Support.S3.DevicePreset=false\nroot.PTZ.Support.S3.DigitalZoom=false\nroot.PTZ.Support.S3.GenericHTTP=false\nroot.PTZ.Support.S3.IrCutFilter=false\nroot.PTZ.Support.S3.JoyStickEmulation=false\nroot.PTZ.Support.S3.LensOffset=false\nroot.PTZ.Support.S3.OSDMenu=false\nroot.PTZ.Support.S3.ProportionalSpeed=false\nroot.PTZ.Support.S3.RelativeBrightness=false\nroot.PTZ.Support.S3.RelativeFocus=false\nroot.PTZ.Support.S3.RelativeIris=false\nroot.PTZ.Support.S3.RelativePan=true\nroot.PTZ.Support.S3.RelativeTilt=true\nroot.PTZ.Support.S3.RelativeZoom=false\nroot.PTZ.Support.S3.ServerPreset=true\nroot.PTZ.Support.S3.SpeedCtl=false\nroot.PTZ.Support.S4.AbsoluteBrightness=false\nroot.PTZ.Support.S4.AbsoluteFocus=false\nroot.PTZ.Support.S4.AbsoluteIris=false\nroot.PTZ.Support.S4.AbsolutePan=true\nroot.PTZ.Support.S4.AbsoluteTilt=true\nroot.PTZ.Support.S4.AbsoluteZoom=false\nroot.PTZ.Support.S4.ActionNotification=true\nroot.PTZ.Support.S4.AreaZoom=false\nroot.PTZ.Support.S4.AutoFocus=false\nroot.PTZ.Support.S4.AutoIrCutFilter=false\nroot.PTZ.Support.S4.AutoIris=false\nroot.PTZ.Support.S4.Auxiliary=true\nroot.PTZ.Support.S4.BackLight=false\nroot.PTZ.Support.S4.ContinuousBrightness=false\nroot.PTZ.Support.S4.ContinuousFocus=false\nroot.PTZ.Support.S4.ContinuousIris=false\nroot.PTZ.Support.S4.ContinuousPan=true\nroot.PTZ.Support.S4.ContinuousTilt=true\nroot.PTZ.Support.S4.ContinuousZoom=false\nroot.PTZ.Support.S4.DevicePreset=false\nroot.PTZ.Support.S4.DigitalZoom=false\nroot.PTZ.Support.S4.GenericHTTP=false\nroot.PTZ.Support.S4.IrCutFilter=false\nroot.PTZ.Support.S4.JoyStickEmulation=false\nroot.PTZ.Support.S4.LensOffset=false\nroot.PTZ.Support.S4.OSDMenu=false\nroot.PTZ.Support.S4.ProportionalSpeed=false\nroot.PTZ.Support.S4.RelativeBrightness=false\nroot.PTZ.Support.S4.RelativeFocus=false\nroot.PTZ.Support.S4.RelativeIris=false\nroot.PTZ.Support.S4.RelativePan=true\nroot.PTZ.Support.S4.RelativeTilt=true\nroot.PTZ.Support.S4.RelativeZoom=false\nroot.PTZ.Support.S4.ServerPreset=true\nroot.PTZ.Support.S4.SpeedCtl=false\nroot.PTZ.Support.S5.AbsoluteBrightness=false\nroot.PTZ.Support.S5.AbsoluteFocus=false\nroot.PTZ.Support.S5.AbsoluteIris=false\nroot.PTZ.Support.S5.AbsolutePan=true\nroot.PTZ.Support.S5.AbsoluteTilt=true\nroot.PTZ.Support.S5.AbsoluteZoom=true\nroot.PTZ.Support.S5.ActionNotification=true\nroot.PTZ.Support.S5.AreaZoom=true\nroot.PTZ.Support.S5.AutoFocus=false\nroot.PTZ.Support.S5.AutoIrCutFilter=false\nroot.PTZ.Support.S5.AutoIris=false\nroot.PTZ.Support.S5.Auxiliary=true\nroot.PTZ.Support.S5.BackLight=false\nroot.PTZ.Support.S5.ContinuousBrightness=false\nroot.PTZ.Support.S5.ContinuousFocus=false\nroot.PTZ.Support.S5.ContinuousIris=false\nroot.PTZ.Support.S5.ContinuousPan=true\nroot.PTZ.Support.S5.ContinuousTilt=true\nroot.PTZ.Support.S5.ContinuousZoom=true\nroot.PTZ.Support.S5.DevicePreset=false\nroot.PTZ.Support.S5.DigitalZoom=false\nroot.PTZ.Support.S5.GenericHTTP=false\nroot.PTZ.Support.S5.IrCutFilter=false\nroot.PTZ.Support.S5.JoyStickEmulation=true\nroot.PTZ.Support.S5.LensOffset=false\nroot.PTZ.Support.S5.OSDMenu=false\nroot.PTZ.Support.S5.ProportionalSpeed=true\nroot.PTZ.Support.S5.RelativeBrightness=false\nroot.PTZ.Support.S5.RelativeFocus=false\nroot.PTZ.Support.S5.RelativeIris=false\nroot.PTZ.Support.S5.RelativePan=true\nroot.PTZ.Support.S5.RelativeTilt=true\nroot.PTZ.Support.S5.RelativeZoom=true\nroot.PTZ.Support.S5.ServerPreset=true\nroot.PTZ.Support.S5.SpeedCtl=true\nroot.PTZ.Support.S6.AbsoluteBrightness=false\nroot.PTZ.Support.S6.AbsoluteFocus=false\nroot.PTZ.Support.S6.AbsoluteIris=false\nroot.PTZ.Support.S6.AbsolutePan=true\nroot.PTZ.Support.S6.AbsoluteTilt=true\nroot.PTZ.Support.S6.AbsoluteZoom=true\nroot.PTZ.Support.S6.ActionNotification=true\nroot.PTZ.Support.S6.AreaZoom=true\nroot.PTZ.Support.S6.AutoFocus=false\nroot.PTZ.Support.S6.AutoIrCutFilter=false\nroot.PTZ.Support.S6.AutoIris=false\nroot.PTZ.Support.S6.Auxiliary=true\nroot.PTZ.Support.S6.BackLight=false\nroot.PTZ.Support.S6.ContinuousBrightness=false\nroot.PTZ.Support.S6.ContinuousFocus=false\nroot.PTZ.Support.S6.ContinuousIris=false\nroot.PTZ.Support.S6.ContinuousPan=true\nroot.PTZ.Support.S6.ContinuousTilt=true\nroot.PTZ.Support.S6.ContinuousZoom=true\nroot.PTZ.Support.S6.DevicePreset=false\nroot.PTZ.Support.S6.DigitalZoom=false\nroot.PTZ.Support.S6.GenericHTTP=false\nroot.PTZ.Support.S6.IrCutFilter=false\nroot.PTZ.Support.S6.JoyStickEmulation=true\nroot.PTZ.Support.S6.LensOffset=false\nroot.PTZ.Support.S6.OSDMenu=false\nroot.PTZ.Support.S6.ProportionalSpeed=true\nroot.PTZ.Support.S6.RelativeBrightness=false\nroot.PTZ.Support.S6.RelativeFocus=false\nroot.PTZ.Support.S6.RelativeIris=false\nroot.PTZ.Support.S6.RelativePan=true\nroot.PTZ.Support.S6.RelativeTilt=true\nroot.PTZ.Support.S6.RelativeZoom=true\nroot.PTZ.Support.S6.ServerPreset=true\nroot.PTZ.Support.S6.SpeedCtl=true\nroot.PTZ.Support.S7.AbsoluteBrightness=false\nroot.PTZ.Support.S7.AbsoluteFocus=false\nroot.PTZ.Support.S7.AbsoluteIris=false\nroot.PTZ.Support.S7.AbsolutePan=true\nroot.PTZ.Support.S7.AbsoluteTilt=true\nroot.PTZ.Support.S7.AbsoluteZoom=true\nroot.PTZ.Support.S7.ActionNotification=true\nroot.PTZ.Support.S7.AreaZoom=true\nroot.PTZ.Support.S7.AutoFocus=false\nroot.PTZ.Support.S7.AutoIrCutFilter=false\nroot.PTZ.Support.S7.AutoIris=false\nroot.PTZ.Support.S7.Auxiliary=true\nroot.PTZ.Support.S7.BackLight=false\nroot.PTZ.Support.S7.ContinuousBrightness=false\nroot.PTZ.Support.S7.ContinuousFocus=false\nroot.PTZ.Support.S7.ContinuousIris=false\nroot.PTZ.Support.S7.ContinuousPan=true\nroot.PTZ.Support.S7.ContinuousTilt=true\nroot.PTZ.Support.S7.ContinuousZoom=true\nroot.PTZ.Support.S7.DevicePreset=false\nroot.PTZ.Support.S7.DigitalZoom=false\nroot.PTZ.Support.S7.GenericHTTP=false\nroot.PTZ.Support.S7.IrCutFilter=false\nroot.PTZ.Support.S7.JoyStickEmulation=true\nroot.PTZ.Support.S7.LensOffset=false\nroot.PTZ.Support.S7.OSDMenu=false\nroot.PTZ.Support.S7.ProportionalSpeed=true\nroot.PTZ.Support.S7.RelativeBrightness=false\nroot.PTZ.Support.S7.RelativeFocus=false\nroot.PTZ.Support.S7.RelativeIris=false\nroot.PTZ.Support.S7.RelativePan=true\nroot.PTZ.Support.S7.RelativeTilt=true\nroot.PTZ.Support.S7.RelativeZoom=true\nroot.PTZ.Support.S7.ServerPreset=true\nroot.PTZ.Support.S7.SpeedCtl=true\nroot.PTZ.Support.S8.AbsoluteBrightness=false\nroot.PTZ.Support.S8.AbsoluteFocus=false\nroot.PTZ.Support.S8.AbsoluteIris=false\nroot.PTZ.Support.S8.AbsolutePan=true\nroot.PTZ.Support.S8.AbsoluteTilt=true\nroot.PTZ.Support.S8.AbsoluteZoom=true\nroot.PTZ.Support.S8.ActionNotification=true\nroot.PTZ.Support.S8.AreaZoom=true\nroot.PTZ.Support.S8.AutoFocus=false\nroot.PTZ.Support.S8.AutoIrCutFilter=false\nroot.PTZ.Support.S8.AutoIris=false\nroot.PTZ.Support.S8.Auxiliary=true\nroot.PTZ.Support.S8.BackLight=false\nroot.PTZ.Support.S8.ContinuousBrightness=false\nroot.PTZ.Support.S8.ContinuousFocus=false\nroot.PTZ.Support.S8.ContinuousIris=false\nroot.PTZ.Support.S8.ContinuousPan=true\nroot.PTZ.Support.S8.ContinuousTilt=true\nroot.PTZ.Support.S8.ContinuousZoom=true\nroot.PTZ.Support.S8.DevicePreset=false\nroot.PTZ.Support.S8.DigitalZoom=false\nroot.PTZ.Support.S8.GenericHTTP=false\nroot.PTZ.Support.S8.IrCutFilter=false\nroot.PTZ.Support.S8.JoyStickEmulation=true\nroot.PTZ.Support.S8.LensOffset=false\nroot.PTZ.Support.S8.OSDMenu=false\nroot.PTZ.Support.S8.ProportionalSpeed=true\nroot.PTZ.Support.S8.RelativeBrightness=false\nroot.PTZ.Support.S8.RelativeFocus=false\nroot.PTZ.Support.S8.RelativeIris=false\nroot.PTZ.Support.S8.RelativePan=true\nroot.PTZ.Support.S8.RelativeTilt=true\nroot.PTZ.Support.S8.RelativeZoom=true\nroot.PTZ.Support.S8.ServerPreset=true\nroot.PTZ.Support.S8.SpeedCtl=true\nroot.PTZ.Support.S9.AbsoluteBrightness=false\nroot.PTZ.Support.S9.AbsoluteFocus=false\nroot.PTZ.Support.S9.AbsoluteIris=false\nroot.PTZ.Support.S9.AbsolutePan=true\nroot.PTZ.Support.S9.AbsoluteTilt=true\nroot.PTZ.Support.S9.AbsoluteZoom=false\nroot.PTZ.Support.S9.ActionNotification=true\nroot.PTZ.Support.S9.AreaZoom=false\nroot.PTZ.Support.S9.AutoFocus=false\nroot.PTZ.Support.S9.AutoIrCutFilter=false\nroot.PTZ.Support.S9.AutoIris=false\nroot.PTZ.Support.S9.Auxiliary=false\nroot.PTZ.Support.S9.BackLight=false\nroot.PTZ.Support.S9.ContinuousBrightness=false\nroot.PTZ.Support.S9.ContinuousFocus=false\nroot.PTZ.Support.S9.ContinuousIris=false\nroot.PTZ.Support.S9.ContinuousPan=true\nroot.PTZ.Support.S9.ContinuousTilt=true\nroot.PTZ.Support.S9.ContinuousZoom=false\nroot.PTZ.Support.S9.DevicePreset=false\nroot.PTZ.Support.S9.DigitalZoom=false\nroot.PTZ.Support.S9.GenericHTTP=false\nroot.PTZ.Support.S9.IrCutFilter=false\nroot.PTZ.Support.S9.JoyStickEmulation=false\nroot.PTZ.Support.S9.LensOffset=false\nroot.PTZ.Support.S9.OSDMenu=false\nroot.PTZ.Support.S9.ProportionalSpeed=false\nroot.PTZ.Support.S9.RelativeBrightness=false\nroot.PTZ.Support.S9.RelativeFocus=false\nroot.PTZ.Support.S9.RelativeIris=false\nroot.PTZ.Support.S9.RelativePan=true\nroot.PTZ.Support.S9.RelativeTilt=true\nroot.PTZ.Support.S9.RelativeZoom=false\nroot.PTZ.Support.S9.ServerPreset=true\nroot.PTZ.Support.S9.SpeedCtl=false\nroot.PTZ.UserAdv.U10.MoveSpeed=100\nroot.PTZ.UserAdv.U11.MoveSpeed=100\nroot.PTZ.UserAdv.U12.MoveSpeed=100\nroot.PTZ.UserAdv.U2.MoveSpeed=100\nroot.PTZ.UserAdv.U3.MoveSpeed=100\nroot.PTZ.UserAdv.U4.MoveSpeed=100\nroot.PTZ.UserAdv.U5.MoveSpeed=100\nroot.PTZ.UserAdv.U6.MoveSpeed=100\nroot.PTZ.UserAdv.U7.MoveSpeed=100\nroot.PTZ.UserAdv.U8.MoveSpeed=100\nroot.PTZ.UserAdv.U9.MoveSpeed=100\nroot.PTZ.UserCtlQueue.U0.Priority=10\nroot.PTZ.UserCtlQueue.U0.TimeoutTime=60\nroot.PTZ.UserCtlQueue.U0.TimeoutType=activity\nroot.PTZ.UserCtlQueue.U0.UseCookie=no\nroot.PTZ.UserCtlQueue.U0.UserGroup=Administrator\nroot.PTZ.UserCtlQueue.U1.Priority=30\nroot.PTZ.UserCtlQueue.U1.TimeoutTime=60\nroot.PTZ.UserCtlQueue.U1.TimeoutType=activity\nroot.PTZ.UserCtlQueue.U1.UseCookie=no\nroot.PTZ.UserCtlQueue.U1.UserGroup=Operator\nroot.PTZ.UserCtlQueue.U2.Priority=50\nroot.PTZ.UserCtlQueue.U2.TimeoutTime=60\nroot.PTZ.UserCtlQueue.U2.TimeoutType=timespan\nroot.PTZ.UserCtlQueue.U2.UseCookie=no\nroot.PTZ.UserCtlQueue.U2.UserGroup=Viewer\nroot.PTZ.UserCtlQueue.U3.Priority=20\nroot.PTZ.UserCtlQueue.U3.TimeoutTime=20\nroot.PTZ.UserCtlQueue.U3.TimeoutType=activity\nroot.PTZ.UserCtlQueue.U3.UseCookie=no\nroot.PTZ.UserCtlQueue.U3.UserGroup=Event\nroot.PTZ.UserCtlQueue.U4.Priority=40\nroot.PTZ.UserCtlQueue.U4.TimeoutTime=60\nroot.PTZ.UserCtlQueue.U4.TimeoutType=infinity\nroot.PTZ.UserCtlQueue.U4.UseCookie=no\nroot.PTZ.UserCtlQueue.U4.UserGroup=Guardtour\nroot.PTZ.UserCtlQueue.U5.Priority=35\nroot.PTZ.UserCtlQueue.U5.TimeoutTime=60\nroot.PTZ.UserCtlQueue.U5.TimeoutType=infinity\nroot.PTZ.UserCtlQueue.U5.UseCookie=no\nroot.PTZ.UserCtlQueue.U5.UserGroup=Autotracking\nroot.PTZ.UserCtlQueue.U6.Priority=1\nroot.PTZ.UserCtlQueue.U6.TimeoutTime=60\nroot.PTZ.UserCtlQueue.U6.TimeoutType=activity\nroot.PTZ.UserCtlQueue.U6.UseCookie=no\nroot.PTZ.UserCtlQueue.U6.UserGroup=Onvif\nroot.PTZ.Various.V10.CtlQueueing=false\nroot.PTZ.Various.V10.CtlQueueLimit=20\nroot.PTZ.Various.V10.CtlQueuePollTime=20\nroot.PTZ.Various.V10.HomePresetSet=true\nroot.PTZ.Various.V10.Locked=false\nroot.PTZ.Various.V10.PanEnabled=true\nroot.PTZ.Various.V10.ReturnToOverview=0\nroot.PTZ.Various.V10.TiltEnabled=true\nroot.PTZ.Various.V11.CtlQueueing=false\nroot.PTZ.Various.V11.CtlQueueLimit=20\nroot.PTZ.Various.V11.CtlQueuePollTime=20\nroot.PTZ.Various.V11.HomePresetSet=true\nroot.PTZ.Various.V11.Locked=false\nroot.PTZ.Various.V11.PanEnabled=true\nroot.PTZ.Various.V11.ReturnToOverview=0\nroot.PTZ.Various.V11.TiltEnabled=true\nroot.PTZ.Various.V12.CtlQueueing=false\nroot.PTZ.Various.V12.CtlQueueLimit=20\nroot.PTZ.Various.V12.CtlQueuePollTime=20\nroot.PTZ.Various.V12.HomePresetSet=true\nroot.PTZ.Various.V12.Locked=false\nroot.PTZ.Various.V12.PanEnabled=true\nroot.PTZ.Various.V12.ReturnToOverview=0\nroot.PTZ.Various.V12.TiltEnabled=true\nroot.PTZ.Various.V2.CtlQueueing=false\nroot.PTZ.Various.V2.CtlQueueLimit=20\nroot.PTZ.Various.V2.CtlQueuePollTime=20\nroot.PTZ.Various.V2.HomePresetSet=true\nroot.PTZ.Various.V2.Locked=false\nroot.PTZ.Various.V2.PanEnabled=true\nroot.PTZ.Various.V2.ReturnToOverview=0\nroot.PTZ.Various.V2.TiltEnabled=true\nroot.PTZ.Various.V3.CtlQueueing=false\nroot.PTZ.Various.V3.CtlQueueLimit=20\nroot.PTZ.Various.V3.CtlQueuePollTime=20\nroot.PTZ.Various.V3.HomePresetSet=true\nroot.PTZ.Various.V3.Locked=false\nroot.PTZ.Various.V3.PanEnabled=true\nroot.PTZ.Various.V3.ReturnToOverview=0\nroot.PTZ.Various.V3.TiltEnabled=true\nroot.PTZ.Various.V4.CtlQueueing=false\nroot.PTZ.Various.V4.CtlQueueLimit=20\nroot.PTZ.Various.V4.CtlQueuePollTime=20\nroot.PTZ.Various.V4.HomePresetSet=true\nroot.PTZ.Various.V4.Locked=false\nroot.PTZ.Various.V4.PanEnabled=true\nroot.PTZ.Various.V4.ReturnToOverview=0\nroot.PTZ.Various.V4.TiltEnabled=true\nroot.PTZ.Various.V5.CtlQueueing=false\nroot.PTZ.Various.V5.CtlQueueLimit=20\nroot.PTZ.Various.V5.CtlQueuePollTime=20\nroot.PTZ.Various.V5.HomePresetSet=true\nroot.PTZ.Various.V5.Locked=false\nroot.PTZ.Various.V5.MaxProportionalSpeed=200\nroot.PTZ.Various.V5.PanEnabled=true\nroot.PTZ.Various.V5.ProportionalSpeedEnabled=true\nroot.PTZ.Various.V5.ReturnToOverview=0\nroot.PTZ.Various.V5.SpeedCtlEnabled=true\nroot.PTZ.Various.V5.TiltEnabled=true\nroot.PTZ.Various.V5.ZoomEnabled=true\nroot.PTZ.Various.V6.CtlQueueing=false\nroot.PTZ.Various.V6.CtlQueueLimit=20\nroot.PTZ.Various.V6.CtlQueuePollTime=20\nroot.PTZ.Various.V6.HomePresetSet=true\nroot.PTZ.Various.V6.Locked=false\nroot.PTZ.Various.V6.MaxProportionalSpeed=200\nroot.PTZ.Various.V6.PanEnabled=true\nroot.PTZ.Various.V6.ProportionalSpeedEnabled=true\nroot.PTZ.Various.V6.ReturnToOverview=0\nroot.PTZ.Various.V6.SpeedCtlEnabled=true\nroot.PTZ.Various.V6.TiltEnabled=true\nroot.PTZ.Various.V6.ZoomEnabled=true\nroot.PTZ.Various.V7.CtlQueueing=false\nroot.PTZ.Various.V7.CtlQueueLimit=20\nroot.PTZ.Various.V7.CtlQueuePollTime=20\nroot.PTZ.Various.V7.HomePresetSet=true\nroot.PTZ.Various.V7.Locked=false\nroot.PTZ.Various.V7.MaxProportionalSpeed=200\nroot.PTZ.Various.V7.PanEnabled=true\nroot.PTZ.Various.V7.ProportionalSpeedEnabled=true\nroot.PTZ.Various.V7.ReturnToOverview=0\nroot.PTZ.Various.V7.SpeedCtlEnabled=true\nroot.PTZ.Various.V7.TiltEnabled=true\nroot.PTZ.Various.V7.ZoomEnabled=true\nroot.PTZ.Various.V8.CtlQueueing=false\nroot.PTZ.Various.V8.CtlQueueLimit=20\nroot.PTZ.Various.V8.CtlQueuePollTime=20\nroot.PTZ.Various.V8.HomePresetSet=true\nroot.PTZ.Various.V8.Locked=false\nroot.PTZ.Various.V8.MaxProportionalSpeed=200\nroot.PTZ.Various.V8.PanEnabled=true\nroot.PTZ.Various.V8.ProportionalSpeedEnabled=true\nroot.PTZ.Various.V8.ReturnToOverview=0\nroot.PTZ.Various.V8.SpeedCtlEnabled=true\nroot.PTZ.Various.V8.TiltEnabled=true\nroot.PTZ.Various.V8.ZoomEnabled=true\nroot.PTZ.Various.V9.CtlQueueing=false\nroot.PTZ.Various.V9.CtlQueueLimit=20\nroot.PTZ.Various.V9.CtlQueuePollTime=20\nroot.PTZ.Various.V9.HomePresetSet=true\nroot.PTZ.Various.V9.Locked=false\nroot.PTZ.Various.V9.PanEnabled=true\nroot.PTZ.Various.V9.ReturnToOverview=0\nroot.PTZ.Various.V9.TiltEnabled=true\n'
2024-03-14 23:19:56.796 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/aiohttp/web_protocol.py", line 452, in _handle_request
    resp = await request_handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/aiohttp/web_app.py", line 543, in _handle
    resp = await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/aiohttp/web_middlewares.py", line 114, in impl
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 91, in security_filter_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 227, in forwarded_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 25, in request_context_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 79, in ban_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 235, in auth_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/headers.py", line 31, in headers_middleware
    response = await handler(request)
               ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/http.py", line 68, in handle
    result = await handler(request, **request.match_info)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/decorators.py", line 72, in with_admin
    return await func(self, request, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 197, in post
    return await super().post(request, flow_id)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 72, in wrapper
    result = await method(view, request, data, *args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py", line 111, in post
    result = await self._flow_mgr.async_configure(flow_id, data)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 359, in async_configure
    result = await self._async_configure(flow_id, user_input)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 405, in _async_configure
    result = await self._async_handle_step(
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 502, in _async_handle_step
    result: FlowResult = await getattr(flow, method)(user_input)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/axis/config_flow.py", line 70, in async_step_user
    device = await get_axis_device(self.hass, MappingProxyType(user_input))
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/axis/device.py", line 261, in get_axis_device
    await device.vapix.initialize()
  File "/usr/local/lib/python3.12/site-packages/axis/vapix/vapix.py", line 145, in initialize
    await self.initialize_param_cgi(preload_data=False)
  File "/usr/local/lib/python3.12/site-packages/axis/vapix/vapix.py", line 201, in initialize_param_cgi
    await self.params.ptz_handler.update()
  File "/usr/local/lib/python3.12/site-packages/axis/vapix/interfaces/api_handler.py", line 126, in update
    obj_ids = await self._update()
              ^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/axis/vapix/interfaces/parameters/param_handler.py", line 39, in _update
    return await self.vapix.params.request_group(self.parameter_group)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/axis/vapix/interfaces/parameters/param_cgi.py", line 52, in request_group
    self.signal_subscribers(obj_id)
  File "/usr/local/lib/python3.12/site-packages/axis/vapix/interfaces/api_handler.py", line 42, in signal_subscribers
    callback(obj_id)
  File "/usr/local/lib/python3.12/site-packages/axis/vapix/interfaces/parameters/param_handler.py", line 44, in _update_params_callback
    self._items.update(self.parameter_item.decode_to_dict([data]))
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/axis/vapix/models/parameters/param_cgi.py", line 92, in decode_to_dict
    return {"0": cls.decode(data[0])}
                 ^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/axis/vapix/models/parameters/ptz.py", line 396, in decode
    limits=PtzLimit.from_dict(data.get("Limit", {})),
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/axis/vapix/models/parameters/ptz.py", line 211, in from_dict
    return {k[1:]: cls.decode(v) for k, v in data.items()}
                   ^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/axis/vapix/models/parameters/ptz.py", line 192, in decode
    max_zoom=data["MaxZoom"],
             ~~~~^^^^^^^^^^^
KeyError: 'MaxZoom'

Can you enable debug logging for the integration and share the output before the error so I can have the raw data