Seeed mic does not show up in list

hello,

setted up a rpi 3b+ with latest raspiOS and rhasspy. connected a seeed 2 mic hat - but it does not show up in device selection of rhasspy altough it shows up correctly in aplay:

pi@raspberrypi:~ $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Headphones [bcm2835 Headphones], device 0: bcm2835 Headphones [bcm2835 Headphones]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
card 1: vc4hdmi [vc4-hdmi], device 0: MAI PCM i2s-hifi-0 [MAI PCM i2s-hifi-0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: seeed2micvoicec [seeed-2mic-voicecard], device 0: bcm2835-i2s-wm8960-hifi wm8960-hifi-0 [bcm2835-i2s-wm8960-hifi wm8960-hifi-0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

on “refresh” I can see a timeout in log:

Aug 22 10:45:50 raspberrypi rhasspy[1858]: [DEBUG:2022-08-22 11:45:49,998] rhasspyserver_hermes: -> AudioGetDevices(modes=[<AudioDeviceMode.INPUT: 'input'>], site_id='calendar-new', id='c7a5a5e9-04eb-4c95-b548-18dd144726f1', test=False)
Aug 22 10:45:50 raspberrypi rhasspy[1858]: [DEBUG:2022-08-22 11:45:49,999] rhasspyserver_hermes: Publishing 107 bytes(s) to rhasspy/audioServer/getDevices
Aug 22 10:45:50 raspberrypi rhasspy[1858]: [DEBUG:2022-08-22 11:45:50,220] rhasspyserver_hermes: Connected to MQTT broker
Aug 22 10:45:50 raspberrypi rhasspy[1858]: [DEBUG:2022-08-22 11:45:50,222] rhasspyserver_hermes: Subscribed to hermes/hotword/+/detected
Aug 22 10:45:50 raspberrypi rhasspy[1858]: [DEBUG:2022-08-22 11:45:50,223] rhasspyserver_hermes: Subscribed to hermes/nlu/intentNotRecognized
Aug 22 10:45:50 raspberrypi rhasspy[1858]: [DEBUG:2022-08-22 11:45:50,224] rhasspyserver_hermes: Subscribed to rhasspy/audioServer/devices
Aug 22 10:45:50 raspberrypi rhasspy[1858]: [DEBUG:2022-08-22 11:45:50,225] rhasspyserver_hermes: Subscribed to rhasspy/asr/calendar-new/+/audioCaptured
Aug 22 10:45:50 raspberrypi rhasspy[1858]: [DEBUG:2022-08-22 11:45:50,227] rhasspyserver_hermes: Subscribed to hermes/asr/textCaptured
Aug 22 10:45:50 raspberrypi rhasspy[1858]: [DEBUG:2022-08-22 11:45:50,228] rhasspyserver_hermes: Subscribed to hermes/audioServer/calendar-new/audioSummary
Aug 22 10:45:50 raspberrypi rhasspy[1858]: [DEBUG:2022-08-22 11:45:50,230] rhasspyserver_hermes: Subscribed to hermes/intent/#
Aug 22 10:46:06 raspberrypi rhasspy[1858]: [DEBUG:2022-08-22 11:46:06,236] rhasspyserver_hermes: Connected to MQTT broker
Aug 22 10:46:06 raspberrypi rhasspy[1858]: [DEBUG:2022-08-22 11:46:06,238] rhasspyserver_hermes: Subscribed to hermes/hotword/+/detected
Aug 22 10:46:06 raspberrypi rhasspy[1858]: [DEBUG:2022-08-22 11:46:06,240] rhasspyserver_hermes: Subscribed to hermes/nlu/intentNotRecognized
Aug 22 10:46:06 raspberrypi rhasspy[1858]: [DEBUG:2022-08-22 11:46:06,241] rhasspyserver_hermes: Subscribed to rhasspy/audioServer/devices
Aug 22 10:46:06 raspberrypi rhasspy[1858]: [DEBUG:2022-08-22 11:46:06,242] rhasspyserver_hermes: Subscribed to rhasspy/asr/calendar-new/+/audioCaptured
Aug 22 10:46:06 raspberrypi rhasspy[1858]: [DEBUG:2022-08-22 11:46:06,244] rhasspyserver_hermes: Subscribed to hermes/asr/textCaptured
Aug 22 10:46:06 raspberrypi rhasspy[1858]: [DEBUG:2022-08-22 11:46:06,246] rhasspyserver_hermes: Subscribed to hermes/audioServer/calendar-new/audioSummary
Aug 22 10:46:06 raspberrypi rhasspy[1858]: [DEBUG:2022-08-22 11:46:06,248] rhasspyserver_hermes: Subscribed to hermes/intent/#
Aug 22 10:46:17 raspberrypi rhasspy[1858]: [ERROR:2022-08-22 11:46:17,001] rhasspyserver_hermes:
Aug 22 10:46:17 raspberrypi rhasspy[1858]: Traceback (most recent call last):
Aug 22 10:46:17 raspberrypi rhasspy[1858]:   File "/usr/lib/rhasspy/usr/local/lib/python3.7/site-packages/quart/app.py", line 1821, in full_dispatch_request
Aug 22 10:46:17 raspberrypi rhasspy[1858]:     result = await self.dispatch_request(request_context)
Aug 22 10:46:17 raspberrypi rhasspy[1858]:   File "/usr/lib/rhasspy/usr/local/lib/python3.7/site-packages/quart/app.py", line 1869, in dispatch_request
Aug 22 10:46:17 raspberrypi rhasspy[1858]:     return await handler(**request_.view_args)
Aug 22 10:46:17 raspberrypi rhasspy[1858]:   File "/usr/lib/rhasspy/rhasspy-server-hermes/rhasspyserver_hermes/__main__.py", line 831, in api_speakers
Aug 22 10:46:17 raspberrypi rhasspy[1858]:     speakers = await core.get_speakers()
Aug 22 10:46:17 raspberrypi rhasspy[1858]:   File "/usr/lib/rhasspy/rhasspy-server-hermes/rhasspyserver_hermes/__init__.py", line 882, in get_speakers
Aug 22 10:46:17 raspberrypi rhasspy[1858]:     handle_finished(), messages, message_types
Aug 22 10:46:17 raspberrypi rhasspy[1858]:   File "/usr/lib/rhasspy/rhasspy-server-hermes/rhasspyserver_hermes/__init__.py", line 995, in publish_wait
Aug 22 10:46:17 raspberrypi rhasspy[1858]:     result_awaitable, timeout=timeout_seconds
Aug 22 10:46:17 raspberrypi rhasspy[1858]:   File "/usr/lib/rhasspy/usr/local/lib/python3.7/asyncio/tasks.py", line 449, in wait_for
Aug 22 10:46:17 raspberrypi rhasspy[1858]:     raise futures.TimeoutError()
Aug 22 10:46:17 raspberrypi rhasspy[1858]: concurrent.futures._base.TimeoutError
Aug 22 10:46:17 raspberrypi rhasspy[1858]: [ERROR:2022-08-22 11:46:17,031] rhasspyserver_hermes:
Aug 22 10:46:17 raspberrypi rhasspy[1858]: Traceback (most recent call last):
Aug 22 10:46:17 raspberrypi rhasspy[1858]:   File "/usr/lib/rhasspy/usr/local/lib/python3.7/site-packages/quart/app.py", line 1821, in full_dispatch_request
Aug 22 10:46:17 raspberrypi rhasspy[1858]:     result = await self.dispatch_request(request_context)
Aug 22 10:46:17 raspberrypi rhasspy[1858]:   File "/usr/lib/rhasspy/usr/local/lib/python3.7/site-packages/quart/app.py", line 1869, in dispatch_request
Aug 22 10:46:17 raspberrypi rhasspy[1858]:     return await handler(**request_.view_args)
Aug 22 10:46:17 raspberrypi rhasspy[1858]:   File "/usr/lib/rhasspy/rhasspy-server-hermes/rhasspyserver_hermes/__main__.py", line 796, in api_microphones
Aug 22 10:46:17 raspberrypi rhasspy[1858]:     microphones = await core.get_microphones()
Aug 22 10:46:17 raspberrypi rhasspy[1858]:   File "/usr/lib/rhasspy/rhasspy-server-hermes/rhasspyserver_hermes/__init__.py", line 849, in get_microphones
Aug 22 10:46:17 raspberrypi rhasspy[1858]:     handle_finished(), messages, message_types
Aug 22 10:46:17 raspberrypi rhasspy[1858]:   File "/usr/lib/rhasspy/rhasspy-server-hermes/rhasspyserver_hermes/__init__.py", line 995, in publish_wait
Aug 22 10:46:17 raspberrypi rhasspy[1858]:     result_awaitable, timeout=timeout_seconds
Aug 22 10:46:17 raspberrypi rhasspy[1858]:   File "/usr/lib/rhasspy/usr/local/lib/python3.7/asyncio/tasks.py", line 449, in wait_for
Aug 22 10:46:17 raspberrypi rhasspy[1858]:     raise futures.TimeoutError()
Aug 22 10:46:17 raspberrypi rhasspy[1858]: concurrent.futures._base.TimeoutError
Aug 22 10:46:20 raspberrypi rhasspy[1858]: [ERROR:2022-08-22 11:46:20,006] rhasspyserver_hermes:
Aug 22 10:46:20 raspberrypi rhasspy[1858]: Traceback (most recent call last):
Aug 22 10:46:20 raspberrypi rhasspy[1858]:   File "/usr/lib/rhasspy/usr/local/lib/python3.7/site-packages/quart/app.py", line 1821, in full_dispatch_request
Aug 22 10:46:20 raspberrypi rhasspy[1858]:     result = await self.dispatch_request(request_context)
Aug 22 10:46:20 raspberrypi rhasspy[1858]:   File "/usr/lib/rhasspy/usr/local/lib/python3.7/site-packages/quart/app.py", line 1869, in dispatch_request
Aug 22 10:46:20 raspberrypi rhasspy[1858]:     return await handler(**request_.view_args)
Aug 22 10:46:20 raspberrypi rhasspy[1858]:   File "/usr/lib/rhasspy/rhasspy-server-hermes/rhasspyserver_hermes/__main__.py", line 796, in api_microphones
Aug 22 10:46:20 raspberrypi rhasspy[1858]:     microphones = await core.get_microphones()
Aug 22 10:46:20 raspberrypi rhasspy[1858]:   File "/usr/lib/rhasspy/rhasspy-server-hermes/rhasspyserver_hermes/__init__.py", line 849, in get_microphones
Aug 22 10:46:20 raspberrypi rhasspy[1858]:     handle_finished(), messages, message_types
Aug 22 10:46:20 raspberrypi rhasspy[1858]:   File "/usr/lib/rhasspy/rhasspy-server-hermes/rhasspyserver_hermes/__init__.py", line 995, in publish_wait
Aug 22 10:46:20 raspberrypi rhasspy[1858]:     result_awaitable, timeout=timeout_seconds
Aug 22 10:46:20 raspberrypi rhasspy[1858]:   File "/usr/lib/rhasspy/usr/local/lib/python3.7/asyncio/tasks.py", line 449, in wait_for
Aug 22 10:46:20 raspberrypi rhasspy[1858]:     raise futures.TimeoutError()
Aug 22 10:46:20 raspberrypi rhasspy[1858]: concurrent.futures._base.TimeoutError

rhasspy is started as root, not as pi.

any help appreciated. :slight_smile:

thanks!

BR
Alois