I currently have exactly the same problem. It goes unavailable every 5minutes and 3 seconds.
Do you also have the issue that you are logged out of the ProxMox WebUI every few minutes?
I get these errors:
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 191, in _async_refresh
self.data = await self._async_update_data()
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 150, in _async_update_data
return await self.update_method()
File "/usr/src/homeassistant/homeassistant/components/proxmoxve/__init__.py", line 202, in async_update_data
vm_status = await hass.async_add_executor_job(poll_api)
File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/proxmoxve/__init__.py", line 199, in poll_api
vm_status = call_api_container_vm(proxmox, node_name, vm_id, vm_type)
File "/usr/src/homeassistant/homeassistant/components/proxmoxve/__init__.py", line 237, in call_api_container_vm
status = proxmox.nodes(node_name).qemu(vm_id).status.current.get()
File "/usr/local/lib/python3.9/site-packages/proxmoxer/core.py", line 105, in get
return self(args)._request("GET", params=params)
File "/usr/local/lib/python3.9/site-packages/proxmoxer/core.py", line 85, in _request
resp = self._store["session"].request(method, url, data=data or None, params=params)
File "/usr/local/lib/python3.9/site-packages/proxmoxer/backends/https.py", line 178, in request
return super(ProxmoxHttpSession, self).request(method, url, params, data, headers, cookies, files, auth,
File "/usr/local/lib/python3.9/site-packages/requests/sessions.py", line 515, in request
prep = self.prepare_request(req)
File "/usr/local/lib/python3.9/site-packages/requests/sessions.py", line 443, in prepare_request
p.prepare(
File "/usr/local/lib/python3.9/site-packages/requests/models.py", line 322, in prepare
self.prepare_auth(auth, url)
File "/usr/local/lib/python3.9/site-packages/requests/models.py", line 558, in prepare_auth
r = auth(self)
File "/usr/local/lib/python3.9/site-packages/proxmoxer/backends/https.py", line 95, in __call__
self._getNewTokens()
File "/usr/local/lib/python3.9/site-packages/proxmoxer/backends/https.py", line 79, in _getNewTokens
raise AuthenticationError("Couldn't authenticate user: {0} to {1}".format(self.username, self.base_url + "/access/ticket"))
proxmoxer.backends.https.AuthenticationError: Couldn't authenticate user: ha@pve to https://192.168.1.10:8006/api2/json/access/ticket
Seems like it cannot refresh the token…