Execution de fichier audio avec motioneye sur raspberry pi3

Bonsoir,

j’ai récemment installé motioneye sur mon raspberry pi3, je souhaiterai lancer un fichier mp3 lors de la détection de mouvement.Or après de nombreuse recherche et essai je ne réussi pas à entendre le fichier audio.
J’ai fait plusieurs script notamment en python et sh je vois bien que le script s’exécute (je crée un fichier dans le script puis je lance le fichier mp3). Le fichier se crée correctement mais je ne sais pas se qu’il se passe pour le fichier audio.En console le script s’exécute correctement et le son est audible sans aucun souci.

Quelqu’un pour une idée ?

Bonjour,

Est-ce que c’est la même utilisateur dans les 2 cas ?

A+

bonsoir,

je l’execute via la commande sudo systemctl start motioneye.

Salut,

J’utilise ce système de son sans aucun souci depuis des années, sur PC et/ou sur Rpi.
Tu passes par « run a command » pour lancer le script ?

Le Rpi3 est l’appareil sur lequel est installé MotionEye ET l’appareil sur lequel le son doit se jouer ?

Tu peux essayer ceci :

sudo apt-get install mplayer

mkdir /home/pi/son

sudo nano /home/pi/son/son.sh

#!/bin/sh
mplayer /home/pi/son/alarme.mp3

sudo chmod +x /home/pi/son/son.sh

++

alors oui j’utilise « run a command » dans l’interface motioneye et oui motioneye est installé sur le raspberry et le son doit sortie d’une enceinte raccorder a la prise jack du raspberry.

Je viens de tester ton script que j’avais déjà tester et c’est toujours pareil.
Existe t’il un mode debug claire pour motioneye ?

Re,
Le Rpi qui détecte les mouvements est ce Rpi3 (la caméra est sur celui-ci) ?
(en bref, Ce Rpi3 bosse en solitaire ?)

Tu utilises uniquement l’utilisateur « pi » ?

Re salut Nabla,

J’ai aussi essayé exécuter « jarvis » lors d’une détection de mouvement avec la commande jarvis -n et cela n’a pas fonctionné non plus.

Oui la cam est en USB sur le Rpi3 et oui je n’utilise qu’un utilisateur

script%20python

Avec ce script ,motioneye arrive a me créer le dossier et bien écrire dedans mais pas jouer le son.

Si tu fais :

sudo apt-get install mplayer

mkdir /home/pi/son

sudo nano /home/pi/son/son.sh

#!/bin/sh
mplayer /home/pi/son/0267.mp3
cp /home/pi/0267.mp3 /home/pi/son/0267.mp3

sudo chmod +x /home/pi/son/son.sh

puis
bash /home/pi/son/son.sh
tu entends un truc ?

oui c’est ça qui est étrange

J’avais eu le cas mais avec un RpiZero qui était en « remote camera ».
(le RpiZero était client et mon Rpi3 était maître)
Là, je ne pige pas …

Tu as juste un seul Rpi avec sa caméra et MotionEye d’installé ?
Pas de Rpi client ou de MotionEyeOS ?

Mon conseil =
Tu lâches l’affaire pour ce soir et on revoit à têtes reposées plus tard :yum:

lol !!! oui je n’ai qu’un seul Rpi, la camera connectée est une caméra Hercule qui doit commencer à dater mais fonctionne toujours (en espérant que le problème ne vient pas de ça).

A la base j’avais installé motion et ayant ce problème je l’ai désinstallé et suis passé sur Motioneye.
Y’a pas de souci on peut voir ça plus tard , je ne suis plus a une soirée a me prendre la tête dessus.

Je suis déjà content que quelqu’un réponde à mon SOS.

Salut,

comment changer l’ admin username dans motioneye svp.

J’ai changé l’utilisateur mais le problème est toujours d’actualité.
Snif snif :sob:

Bonjour,

En consultant la copie d’écran de lecture.py, il semble que sheebang (ligne avec le #) n’est pas en première ligne mais en seconde. Est-ce le cas ?
Si oui, il faut impérativement que cette ligne soit en première position.

A+

Bonsoir,

J’ai compris que motioneye exécute mon script en root et non en pi.
Le problème viendrait de là. Mais je ne sais pas comment le régler.
Voici le fichier .log pour voir se qu’il se passe au lancement du script.

==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 48000 Hz, 1 ch, s16le, 768.0 kbit/100.00% (ratio: 96000->96000)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)

AO: [pulse] Init failed: Connection refused
Failed to initialize audio driver ‹ pulse ›
[AO_ALSA] alsa-lib: pcm_hw.c:1602:(snd_pcm_hw_open) open ‹ /dev/snd/pcmC0D0p › failed (-2): No such file or directory
[AO_ALSA] alsa-lib: pcm_dmix.c:1052:(snd_pcm_dmix_open) unable to open slave
[AO_ALSA] Playback open error: No such file or directory
Failed to initialize audio driver ‹ alsa ›
[AO SDL] Samplerate: 48000Hz Channels: Mono Format s16le
[AO SDL] using aalib audio driver.
[AO SDL] Unable to open audio: No available audio device
Failed to initialize audio driver ‹ sdl:aalib ›
Could not open/initialize audio device -> no sound.
Audio: no sound
Video: no video

Exiting… (End of file)

hello,

en vertu de la règle qui veut qu’en informatique il vaut mieux être « fainéant », la solution est peut-être dans l’image d’un motionEyeOS.

je ne l ai pas encore utilisé mais on peut espérer que la configuration sera plus simple surtout en passant par la https://github.com/ccrisan/motioneyeos/wiki/Installation
:wink:

Je pense que c’est du ressort de @Nabla à tête reposée

Bonsoir,

J’ai fait une réinstallation de pulseaudio sans résultat.
Je ne comprend justement pas pourquoi en utilisateur ça fonctionne bien en simple utilisateur et pas en superutilisateur « root ».
j’ai essayé de lancer motioneye en « simple utilisateur » mais l’exécution du script se fait toujours en « root ».
:thinking: