Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to add AXIS M3058-PLVE #113459

Closed
ADN182 opened this issue Mar 14, 2024 · 16 comments · Fixed by #113479
Closed

Unable to add AXIS M3058-PLVE #113459

ADN182 opened this issue Mar 14, 2024 · 16 comments · Fixed by #113479
Assignees

Comments

@ADN182
Copy link

ADN182 commented Mar 14, 2024

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

@home-assistant
Copy link

Hey there @Kane610, mind taking a look at this issue as it has been labeled with an integration (axis) you are listed as a code owner for? Thanks!

Code owner commands

Code owners of axis can trigger bot actions by commenting:

  • @home-assistant close Closes the issue.
  • @home-assistant rename Awesome new title Renames the issue.
  • @home-assistant reopen Reopen the issue.
  • @home-assistant unassign axis Removes the current integration label and assignees on the issue, add the integration domain after the command.
  • @home-assistant add-label needs-more-information Add a label (needs-more-information, problem in dependency, problem in custom component) to the issue.
  • @home-assistant remove-label needs-more-information Remove a label (needs-more-information, problem in dependency, problem in custom component) on the issue.

(message by CodeOwnersMention)


axis documentation
axis source
(message by IssueLinks)

@Kane610
Copy link
Member

Kane610 commented Mar 14, 2024

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

@ADN182
Copy link
Author

ADN182 commented Mar 14, 2024

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'

@Kane610
Copy link
Member

Kane610 commented Mar 15, 2024

Thanks

@Kane610 Kane610 mentioned this issue Mar 15, 2024
20 tasks
@ADN182
Copy link
Author

ADN182 commented Mar 15, 2024

Thank you for your reactivity!

@Kane610
Copy link
Member

Kane610 commented Mar 15, 2024

Thanks for reporting

@edifabio-72
Copy link

Same error for me: AXIS M3037 HA updated to 2024.3.1
2024-03-15 10:06:23.072 DEBUG (MainThread) [axis.vapix.vapix] post, http:// x.x.x.x:8088/axis-cgi/apidiscovery.cgi, 'b'{"apiVersion":"1.0","context":"Axis library","method":"getApiList"}'', 'None', 'None' 2024-03-15 10:06:23.082 DEBUG (MainThread) [axis.vapix.vapix] <Response [404 Not Found]>, Client error '404 Not Found' for url 'http:// x.x.x.x:8088/axis-cgi/apidiscovery.cgi' For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404 2024-03-15 10:06:23.082 DEBUG (MainThread) [axis.vapix.vapix] post, http:// x.x.x.x:8088/axis-cgi/param.cgi, 'None', '{'action': 'list', 'group': 'root.Properties'}', 'None' 2024-03-15 10:06:23.083 DEBUG (MainThread) [axis.vapix.vapix] post, http:// x.x.x.x:8088/axis-cgi/param.cgi, 'None', '{'action': 'list', 'group': 'root.Brand'}', 'None' 2024-03-15 10:06:23.084 DEBUG (MainThread) [axis.vapix.vapix] post, http:// x.x.x.x:8088/axis-cgi/param.cgi, 'None', '{'action': 'list', 'group': 'root.IOPort'}', 'None' 2024-03-15 10:06:23.085 DEBUG (MainThread) [axis.vapix.vapix] post, http:// x.x.x.x:8088/axis-cgi/param.cgi, 'None', '{'action': 'list', 'group': 'root.StreamProfile'}', 'None' 2024-03-15 10:06:23.837 DEBUG (MainThread) [axis.vapix.vapix] Response (from x.x.x.x /axis-cgi/param.cgi): b'root.IOPort.I0.Configurable=no\nroot.IOPort.I0.Direction=input\nroot.IOPort.I0.Input.Name=Input 1\nroot.IOPort.I0.Input.Trig=closed\nroot.IOPort.I1.Configurable=no\nroot.IOPort.I1.Direction=output\nroot.IOPort.I1.Output.Active=closed\nroot.IOPort.I1.Output.Button=none\nroot.IOPort.I1.Output.DelayTime=0\nroot.IOPort.I1.Output.Mode=bistable\nroot.IOPort.I1.Output.Name=Output 1\nroot.IOPort.I1.Output.PulseTime=0\n' 2024-03-15 10:06:24.033 DEBUG (MainThread) [axis.vapix.vapix] Response (from x.x.x.x /axis-cgi/param.cgi): b'root.StreamProfile.MaxGroups=26\n' 2024-03-15 10:06:24.052 DEBUG (MainThread) [axis.vapix.vapix] Response (from x.x.x.x /axis-cgi/param.cgi): b'root.Brand.Brand=AXIS\nroot.Brand.ProdFullName=AXIS M3037 Network Camera\nroot.Brand.ProdNbr=M3037\nroot.Brand.ProdShortName=AXIS M3037\nroot.Brand.ProdType=Network Camera\nroot.Brand.ProdVariant=\nroot.Brand.WebURL=http://www.axis.com/\n' 2024-03-15 10:06:25.072 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=/operator/basic.shtml\nroot.Properties.API.HTTP.Version=3\nroot.Properties.API.Metadata.Metadata=yes\nroot.Properties.API.Metadata.Version=1.0\nroot.Properties.API.RTSP.RTSPAuth=yes\nroot.Properties.API.RTSP.Version=2.01\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.Audio.Audio=yes\nroot.Properties.Audio.DuplexMode=full,half,post,get\nroot.Properties.Audio.Format=g711,g726,aac\nroot.Properties.Audio.InputType=mic\nroot.Properties.Audio.Decoder.Format=g711,g726,axis-mulaw-128\nroot.Properties.Audio.Source.A0.Input=yes\nroot.Properties.Audio.Source.A0.Output=yes\nroot.Properties.EmbeddedDevelopment.CacheSize=84934656\nroot.Properties.EmbeddedDevelopment.DefaultCacheSize=100663296\nroot.Properties.EmbeddedDevelopment.EmbeddedDevelopment=yes\nroot.Properties.EmbeddedDevelopment.Version=2.12\nroot.Properties.EmbeddedDevelopment.RuleEngine.MultiConfiguration=yes\nroot.Properties.Firmware.BuildDate=Dec 08 2021 12:39\nroot.Properties.Firmware.BuildNumber=1\nroot.Properties.Firmware.Version=6.55.2.2\nroot.Properties.GuardTour.GuardTour=yes\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=11\nroot.Properties.Image.Resolution=2592x1944,2048x1536,1600x1200,1280x960,1024x768,800x600,640x480,480x360,320x240,240x180,160x120\nroot.Properties.Image.Rotation=0,180\nroot.Properties.Image.H264.Profiles=Baseline,Main\nroot.Properties.Image.I0.Resolution=2592x1944,2048x1536,1600x1200,1280x960,1024x768,800x600,640x480,480x360,320x240,240x180,160x120\nroot.Properties.Image.I0.Rotation=0,180\nroot.Properties.Image.I1.Resolution=1920x720,1600x600,1280x480,960x360,640x240,480x180,320x120\nroot.Properties.Image.I1.Rotation=0,180\nroot.Properties.Image.I10.Resolution=1920x1440,1600x1200,1280x960,1024x768,800x600,640x480,480x360,320x240,240x180,160x120\nroot.Properties.Image.I10.Rotation=0,180\nroot.Properties.Image.I2.Resolution=1920x1440,1600x1200,1280x960,1024x768,800x600,640x480,480x360,320x240,240x180,160x120\nroot.Properties.Image.I2.Rotation=0,180\nroot.Properties.Image.I3.Resolution=1920x1440,1600x1200,1280x960,1024x768,800x600,640x480,480x360,320x240,240x180,160x120\nroot.Properties.Image.I3.Rotation=0,180\nroot.Properties.Image.I4.Resolution=1920x1440,1600x1200,1280x960,1024x768,800x600,640x480,480x360,320x240,240x180,160x120,1920x1080,1280x720,800x450,640x360,480x270,320x180,160x90\nroot.Properties.Image.I4.Rotation=0,180\nroot.Properties.Image.I5.Resolution=1920x1440,1600x1200,1280x960,1024x768,800x600,640x480,480x360,320x240,240x180,160x120,1920x1080,1280x720,800x450,640x360,480x270,320x180,160x90\nroot.Properties.Image.I5.Rotation=0,180\nroot.Properties.Image.I6.Resolution=1920x1440,1600x1200,1280x960,1024x768,800x600,640x480,480x360,320x240,240x180,160x120,1920x1080,1280x720,800x450,640x360,480x270,320x180,160x90\nroot.Properties.Image.I6.Rotation=0,180\nroot.Properties.Image.I7.Resolution=1920x1440,1600x1200,1280x960,1024x768,800x600,640x480,480x360,320x240,240x180,160x120,1920x1080,1280x720,800x450,640x360,480x270,320x180,160x90\nroot.Properties.Image.I7.Rotation=0,180\nroot.Properties.Image.I8.Resolution=1920x720,1600x600,1280x480,960x360,640x240,480x180,320x120\nroot.Properties.Image.I8.Rotation=0,180\nroot.Properties.Image.I9.Resolution=1920x720,1600x600,1280x480,960x360,640x240,480x180,320x120\nroot.Properties.Image.I9.Rotation=0,180\nroot.Properties.ImageSource.DayNight=yes\nroot.Properties.LEDControl.LEDControl=yes\nroot.Properties.LensParams.Alignment=no\nroot.Properties.LensParams.LensParams=yes\nroot.Properties.LocalStorage.AutoRepair=yes\nroot.Properties.LocalStorage.ContinuousRecording=yes\nroot.Properties.LocalStorage.DiskEncryption=yes\nroot.Properties.LocalStorage.ExportRecording=yes\nroot.Properties.LocalStorage.FailOverRecording=yes\nroot.Properties.LocalStorage.LocalStorage=yes\nroot.Properties.LocalStorage.NbrOfContinuousRecordingProfiles=11\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.PrivacyMask.MaxNbrOfPrivacyMasks=4\nroot.Properties.PrivacyMask.PrivacyMask=no\nroot.Properties.PTZ.DigitalPTZ=yes\nroot.Properties.PTZ.DriverManagement=no\nroot.Properties.PTZ.DriverModeList=none\nroot.Properties.PTZ.PTZ=yes\nroot.Properties.PTZ.SelectableDriverMode=no\nroot.Properties.RemoteService.RemoteService=no\nroot.Properties.RTC.RTC=yes\nroot.Properties.Serial.Serial=no\nroot.Properties.System.Architecture=mips\nroot.Properties.System.HardwareID=1B6\nroot.Properties.System.Language=Italian\nroot.Properties.System.LanguageType=uploaded\nroot.Properties.System.SerialNumber=ACCC8EA7B7E9\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.VirtualInput.VirtualInput=yes\n' 2024-03-15 10:06:25.073 DEBUG (MainThread) [axis.vapix.vapix] post, http:// x.x.x.x:8088/axis-cgi/param.cgi, 'None', '{'action': 'list', 'group': 'root.PTZ'}', 'None' 2024-03-15 10:06:27.494 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=11\nroot.PTZ.NbrOfSerPorts=0\nroot.PTZ.CamPorts.Cam10Port=10\nroot.PTZ.CamPorts.Cam11Port=11\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.MaxTilt=60\nroot.PTZ.Limit.L10.MinTilt=-60\nroot.PTZ.Limit.L11.MaxTilt=60\nroot.PTZ.Limit.L11.MinTilt=-60\nroot.PTZ.Limit.L2.MaxTilt=60\nroot.PTZ.Limit.L2.MinTilt=-60\nroot.PTZ.Limit.L3.MaxTilt=60\nroot.PTZ.Limit.L3.MinTilt=-60\nroot.PTZ.Limit.L4.MaxPan=90\nroot.PTZ.Limit.L4.MaxTilt=60\nroot.PTZ.Limit.L4.MinPan=-90\nroot.PTZ.Limit.L4.MinTilt=-60\nroot.PTZ.Limit.L5.MaxFieldAngle=106\nroot.PTZ.Limit.L5.MaxPan=90\nroot.PTZ.Limit.L5.MaxTilt=90\nroot.PTZ.Limit.L5.MaxZoom=9999\nroot.PTZ.Limit.L5.MinFieldAngle=1\nroot.PTZ.Limit.L5.MinPan=-90\nroot.PTZ.Limit.L5.MinTilt=-90\nroot.PTZ.Limit.L5.MinZoom=1\nroot.PTZ.Limit.L6.MaxFieldAngle=106\nroot.PTZ.Limit.L6.MaxPan=90\nroot.PTZ.Limit.L6.MaxTilt=90\nroot.PTZ.Limit.L6.MaxZoom=9999\nroot.PTZ.Limit.L6.MinFieldAngle=1\nroot.PTZ.Limit.L6.MinPan=-90\nroot.PTZ.Limit.L6.MinTilt=-90\nroot.PTZ.Limit.L6.MinZoom=1\nroot.PTZ.Limit.L7.MaxFieldAngle=106\nroot.PTZ.Limit.L7.MaxPan=90\nroot.PTZ.Limit.L7.MaxTilt=90\nroot.PTZ.Limit.L7.MaxZoom=9999\nroot.PTZ.Limit.L7.MinFieldAngle=1\nroot.PTZ.Limit.L7.MinPan=-90\nroot.PTZ.Limit.L7.MinTilt=-90\nroot.PTZ.Limit.L7.MinZoom=1\nroot.PTZ.Limit.L8.MaxFieldAngle=106\nroot.PTZ.Limit.L8.MaxPan=90\nroot.PTZ.Limit.L8.MaxTilt=90\nroot.PTZ.Limit.L8.MaxZoom=9999\nroot.PTZ.Limit.L8.MinFieldAngle=1\nroot.PTZ.Limit.L8.MinPan=-90\nroot.PTZ.Limit.L8.MinTilt=-90\nroot.PTZ.Limit.L8.MinZoom=1\nroot.PTZ.Limit.L9.MaxTilt=60\nroot.PTZ.Limit.L9.MinTilt=-60\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=tilt=-22.199997\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=tilt=0.000000\nroot.PTZ.Preset.P10.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=tilt=0.000000\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=tilt=0.000000:pan=0.000000\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=HA\nroot.PTZ.Preset.P4.Position.P1.Data=pan=-9.58:tilt=23.30:zoom=3545\nroot.PTZ.Preset.P4.Position.P1.Name=Home\nroot.PTZ.Preset.P4.Position.P2.Data=tilt=23.300003:pan=-9.599304:zoom=3545.497559\nroot.PTZ.Preset.P4.Position.P2.Name=Home Assistant View\nroot.PTZ.Preset.P5.HomePosition=4\nroot.PTZ.Preset.P5.ImageSource=5\nroot.PTZ.Preset.P5.Name=\nroot.PTZ.Preset.P5.Position.P1.Data=pan=-4.18:tilt=-21.15:zoom=4156\nroot.PTZ.Preset.P5.Position.P1.Name=Pos1\nroot.PTZ.Preset.P5.Position.P2.Data=tilt=-15.151978:pan=18.384857:zoom=3965.495605\nroot.PTZ.Preset.P5.Position.P2.Name=Home Parete Attrezzata\nroot.PTZ.Preset.P5.Position.P3.Data=tilt=25.015152:pan=-7.325012:zoom=4122.995117\nroot.PTZ.Preset.P5.Position.P3.Name=Panoramica\nroot.PTZ.Preset.P5.Position.P4.Data=tilt=0.000000:pan=22.500000:zoom=2968.000000\nroot.PTZ.Preset.P5.Position.P4.Name=Home\nroot.PTZ.Preset.P5.Position.P5.Data=tilt=21.156586:pan=4.189896:zoom=4156.405273\nroot.PTZ.Preset.P5.Position.P5.Name=HA\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=-21.00:tilt=-8.82:zoom=9654\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=-10.69:tilt=8.94:zoom=8888\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=tilt=0.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=tilt=0.000000\nroot.PTZ.Preset.P9.Position.P1.Name=Home\nroot.PTZ.PTZDriverStatuses.Driver10Status=3\nroot.PTZ.PTZDriverStatuses.Driver11Status=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=false\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=false\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=false\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=false\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=false\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=false\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.S2.AbsoluteBrightness=false\nroot.PTZ.Support.S2.AbsoluteFocus=false\nroot.PTZ.Support.S2.AbsoluteIris=false\nroot.PTZ.Support.S2.AbsolutePan=false\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=false\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=false\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=false\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=false\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=false\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=false\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=false\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=false\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=false\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.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=true\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.ReturnToOverview=0\nroot.PTZ.Various.V10.TiltEnabled=true\nroot.PTZ.Various.V11.CtlQueueing=true\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.ReturnToOverview=0\nroot.PTZ.Various.V11.TiltEnabled=true\nroot.PTZ.Various.V2.CtlQueueing=true\nroot.PTZ.Various.V2.CtlQueueLimit=20\nroot.PTZ.Various.V2.CtlQueuePollTime=20\nroot.PTZ.Various.V2.HomePresetSet=true\nroot.PTZ.Various.V2.Locked=true\nroot.PTZ.Various.V2.ReturnToOverview=0\nroot.PTZ.Various.V2.TiltEnabled=true\nroot.PTZ.Various.V3.CtlQueueing=true\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.ReturnToOverview=0\nroot.PTZ.Various.V3.TiltEnabled=true\nroot.PTZ.Various.V4.CtlQueueing=true\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=true\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=true\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=true\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=true\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=true\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.ReturnToOverview=0\nroot.PTZ.Various.V9.TiltEnabled=true\n' 2024-03-15 10:06:27.503 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'

@Kane610
Copy link
Member

Kane610 commented Mar 15, 2024

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

@edifabio-72
Copy link

This is great!!!
The fix was successful for me in version 2024.3.3
I noticed though that the preview is ok but, if I click in the video stream it doesn't show correctly the one set but always just the default one.

@Kane610
Copy link
Member

Kane610 commented Mar 23, 2024

This is great!!! The fix was successful for me in version 2024.3.3 I noticed though that the preview is ok but, if I click in the video stream it doesn't show correctly the one set but always just the default one.

Thanks for the feedback! Can you explain in more detail what you're experience with the stream?

@edifabio-72
Copy link

I created several ptz presets that frame different positions of the controlled room.
By selecting these presets, my camera frames the area with the zoom factor I chose to save.
The integration in Home Assistant, in its configurations, allows me to select one of the presets I created.
The selected preset works fine in the cards I add in home assistant but, if I click on the image to see the live, the moment the play of the live starts I am shown the default preset of my camera and no longer the one I had chosen to see.
I hope I have managed to be clearer in my description of my problem.

@Kane610
Copy link
Member

Kane610 commented Mar 26, 2024

I created several ptz presets that frame different positions of the controlled room. By selecting these presets, my camera frames the area with the zoom factor I chose to save. The integration in Home Assistant, in its configurations, allows me to select one of the presets I created. The selected preset works fine in the cards I add in home assistant but, if I click on the image to see the live, the moment the play of the live starts I am shown the default preset of my camera and no longer the one I had chosen to see. I hope I have managed to be clearer in my description of my problem.

Ok, there are no real differences between the snapshot request and the stream so not sure why you're experience different views unless of course Ive made some logical error

@edifabio-72
Copy link

I created several ptz presets that frame different positions of the controlled room. By selecting these presets, my camera frames the area with the zoom factor I chose to save. The integration in Home Assistant, in its configurations, allows me to select one of the presets I created. The selected preset works fine in the cards I add in home assistant but, if I click on the image to see the live, the moment the play of the live starts I am shown the default preset of my camera and no longer the one I had chosen to see. I hope I have managed to be clearer in my description of my problem.

Ok, there are no real differences between the snapshot request and the stream so not sure why you're experience different views unless of course Ive made some logical error

I really wouldn't know what to tell you.
If you think it appropriate I can try to share my cam log with you privately

@edifabio-72
Copy link

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

@Kane610
Copy link
Member

Kane610 commented Mar 28, 2024

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

I'm always worried when it corrects itself 😅

@edifabio-72
Copy link

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

I'm always worried when it corrects itself 😅

Errata corrige,
only changed the setup view, but when entering the configuration of the add-on, selecting other view types does not update to live.
So - problem not solved - 😝

@github-actions github-actions bot locked and limited conversation to collaborators Apr 27, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants