PyAudio can't record

I am using an Anker PowerConf S330 attached to a Raspberry Pi 3B running Rhasspy on Docker. It will wake up (with the button on the webui) and play the wake sound, convert text to speech but not record on PyAudio. It will record on arecord but it is very slow.

My log:

[ERROR:2023-05-01 13:26:16,745] rhasspyserver_hermes:
Traceback (most recent call last):
File “/usr/lib/rhasspy/.venv/lib/python3.7/site-packages/quart/app.py”, line 1821, in full_dispatch_request
result = await self.dispatch_request(request_context)
File “/usr/lib/rhasspy/.venv/lib/python3.7/site-packages/quart/app.py”, line 1869, in dispatch_request
return await handler(**request_.view_args)
File “/usr/lib/rhasspy/rhasspy-server-hermes/rhasspyserver_hermes/main.py”, line 943, in api_listen_for_command
async for response in core.publish_wait(handle_intent(), [], message_types):
File “/usr/lib/rhasspy/rhasspy-server-hermes/rhasspyserver_hermes/init.py”, line 995, in publish_wait
result_awaitable, timeout=timeout_seconds
File “/usr/lib/python3.7/asyncio/tasks.py”, line 423, in wait_for
raise futures.TimeoutError()
concurrent.futures._base.TimeoutError
[DEBUG:2023-05-01 13:25:46,736] rhasspyserver_hermes: ← HotwordDetected(model_id=‘default’, model_version=‘’, model_type=‘personal’, current_sensitivity=1.0, site_id=‘default’, session_id=None, send_audio_captured=None, lang=None, custom_entities=None)
[DEBUG:2023-05-01 13:25:46,712] rhasspyserver_hermes: Waiting for intent (session_id=None)
[DEBUG:2023-05-01 13:25:46,709] rhasspyserver_hermes: Publishing 199 bytes(s) to hermes/hotword/default/detected
[DEBUG:2023-05-01 13:25:46,707] rhasspyserver_hermes: → HotwordDetected(model_id=‘default’, model_version=‘’, model_type=‘personal’, current_sensitivity=1.0, site_id=‘default’, session_id=None, send_audio_captured=None, lang=None, custom_entities=None)