Hello Forum… I wonder if someone could smack me in the head to make me see where I am going wrong.
I have been running MM v2.15 on RaspPi Buster for quite awhile, and part of that build is using Hello-Lucy with a PS Eye USB mic. This works just fine for me.
I decided to do a full rebuild of my system on RaspPi Bullseye and MM v2.18. Everything on this build works fine except Hello-Lucy. Basically, Hello-Lucy is having trouble opening the PS Eye mic. Here are some details:
- I can see the mic device as card 1, device 0:
pi@InfoWall4:~ $ arecord -l
**** List of CAPTURE Hardware Devices ****
card 1: CameraB409241 [USB Camera-B4.09.24.1], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
- I can record to a wav and it plays back fine:
pi@InfoWall4:~ $ arecord --device=plughw:1,0 --format cd --duration 10 --channels 1 testmic.wav
Recording WAVE 'testmic.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Mono
-
I installed Hello-Lucy as per instructions, with 1 change. In dependcies.sh, I changed python-dev and python-pip references to python3-dev and python3-pip
-
My config.js file has the following parms:
{
disabled: false,
module: "Hello-Lucy",
position: "bottom_left",
config: {
keyword: 'OKAY JARVIS', // keyword to activate listening for a command/sentence
timeout: 10, // timeout listening for a command/sentence
defaultOnStartup: null,
debug: true,
standByMethod: 'PI', // 'DPMS' = anything else than RPi or 'PI'
microphone: "1,0", // run "arecord -l" card # and device # mine is "0,0"
sounds: ["silence.mp3"], // welcome sound at startup. Add several for a random greetings
confirmationSound: "null.mp3", // name and extension of sound file
soundPath: 'modules/Infowall/Sounds',
micOn: 'SpeechOn.wav',
micOff: 'SpeechOff.wav',
startHideAll: true, // All modules start as hidden EXCEPT PAGE ONE
pageOneModules: ["MMM-BackgroundSlideshow", "weather", "Hello-Lucy"], // default to show on page1 start
}
},
- When I start up MM, Hello-Lucy shows:

- There are no issues showing in the PM2 logs. However, the Hello-Lucy error.log shows just 1 while debug.log shows an error:
Error opening audio device plughw:1,0 for capture: Invalid argument
FATAL: "continuous.c", line 245: Failed to open audio device
So it seems like Hello-Lucy cannot grab hold of the mic device, even though I can access the mic just find from CMD.
Any thoughts anyone?? Perhaps referencing python3 in the Hello-Lucy dependencies.sh script is not advisable?
Thanks…