Soucis configuration motion [Résolu]

Bonsoir,
J’essaie d’installer une caméra raspberry Pi et d’accéder à son flux video via Chrome de puis http://ip_du_raspberry:8081sans succès… Ci-dessous ma configuration, si quelqu’un est inspiré, toutes les astuces sont bienvenues.
D’avance merci.

Chrome me renvois l’erreur suivante:
Ce site est inaccessible

ip_raspberry n’autorise pas la connexion.
Effectuez une recherche Google sur ip_raspberry:8081.
ERR_CONNECTION_REFUSED

motion semble fonctionner et le serveur écoute bien sur le port 8081:
netstat -napt
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 552/sshd
tcp 0 0 127.0.0.1:8081 0.0.0.0:* LISTEN 1290/motion

le dossier /var/lib/motion se popule de fichiers .jpg et .avi

J’ai adapté les commandes stream_localhost off et le port 8081 du fichier motion.conf.
Avec Vlc j’ai aussi essayé d’accéder au flux via l’url http://ip_raspberry:8081

Rien ne marche. :frowning:

@urbalk

Salut,

Tu as raspbian avec bureau graphique ou en lignes de commande uniquement ?

Tu utilises MotionEye ou juste motion ?
(MotionEye est plus cool, plus simple)

Tu utilises le module caméra pour le Raspberry Pi ?

Tu peux essayer http://localhost:8765 avec MotionEye.
C’est bien http://localhost:8081 avec motion normalement.

Quand tu testes, tu te connectes depuis un autre PC du réseau ? depuis un autre PC de l’extérieur ? depuis un smartphone en wifi ? depuis un smartphone en 3G ?

@+

Bonjour,
Si vous utilisez la caméra pi, il est nécessaire de l’activer avec un « sudo raspi-config » et sélectionner dans le menu « enable caméra », l’instruction déclare au pi que son module est connecté.
@+

Bonjour Nabla,
merci de ton attention pour mon topic.
J’tulise uniquement la cli et ne souhaite pas utiliser MotionEye.
Oui, j’utilise le module caméra pour le Rasbperry et j’arrive bien à prendre des photos avec, donc ma caméra fonctionne (au moins pour faire des photos).
j’essaie de me connecter à la camera depuis un autre pc ou mon télephone portable qui sont sur le même LAN, et j’arrive bien à atteindre la page index.php de mon RaspBerry, c’est simplement le flux video qui ne fonctionne pas…
quand je test depuis Chrome, Safari ou FF avec l’url suivante http://@_ip_raspberry:8081 , je n’ai aucun affichage vidéo non plus.
C’est vraiment un soucis de conf, j’ai 3 RpI à la maison, même hardware, même version, même conf et même problème.

@urbalk

Bonjour,

Je n’utilise plus que MotionEye sur Raspbian ou MotionEyeOS.
Je vais voir pour installer Motion sur Raspbian pour voir.

En aparté : MotionEye s’installe sur Raspbian et permet de gérer aisément motion sans gêner l’usage de Raspbian ; tu ne confonds pas avec MotionEyeOS qui lui bloque le Raspberry à un usage strictement caméra de surveillance ?

J’ai adapté les commandes stream_localhost off et le port 8081 du fichier motion.conf.
C’est effectivement le truc que j’aurais demandé.
Tu peux me passer ton fichier motion.conf (en virant juste les parties perso si tu en as) ? (par MP)

Copie partielle du mien : (mon vieux de fin 2016)

############################################################
# Live Stream Server
############################################################

# The mini-http server listens to this port for requests (default: 0 = disabled)
stream_port 8081

# Quality of the jpeg (in percent) images produced (default: 50)
stream_quality 50

# Output frames at 1 fps when no motion is detected and increase to the
# rate given by stream_maxrate when motion is detected (default: off)
stream_motion off

# Maximum framerate for stream streams (default: 1)
stream_maxrate 1

# Restrict stream connections to localhost only (default: on)
stream_localhost off

# Limits the number of images per connection (default: 0 = unlimited)
# Number can be defined by multiplying actual stream rate by desired number of seconds
# Actual stream rate is the smallest of the numbers framerate and stream_maxrate
stream_limit 0

# Set the authentication method (default: 0)
# 0 = disabled
# 1 = Basic authentication
# 2 = MD5 digest (the safer authentication)
stream_auth_method 2

# Authentication for the stream. Syntax username:password
# Default: not defined (Disabled)
stream_authentication TonUser:TonMotDePasse

@+

Bonsoir,
Pourquoi ne pas utiliser la distribution MotioneyeOS dans un premier temps, histoire de ce faire la main :grinning:
En plus tu peux installer l’OS sur ta carte microsd, directement avec ce lien, que tu dois sans doute connaître :grinning: : MotionEyeOS.

Bon, si tu souhaites garder ta config, il faut installer un serveur html sur le pi, afin de pouvoir y accéder depuis n’importe quel client (téléphone, ordi, tablette…)
Pour cela, installes le serveur apache et copie ton fichier index.php dans le répertoire var/www
@+

Hello Nabla,
J’ai bien la même conf que toi…
voici un extrait de mon fichier de config, je t’envois le complet en Mp
############################################################

Live Stream Server

############################################################

The mini-http server listens to this port for requests (default: 0 = disabled)

stream_port 8081

Quality of the jpeg (in percent) images produced (default: 50)

stream_quality 50

Output frames at 1 fps when no motion is detected and increase to the

rate given by stream_maxrate when motion is detected (default: off)

stream_motion off

Maximum framerate for stream streams (default: 1)

stream_maxrate 1

Restrict stream connections to localhost only (default: on)

stream_localhost off

Limits the number of images per connection (default: 0 = unlimited)

Number can be defined by multiplying actual stream rate by desired number of seconds

Actual stream rate is the smallest of the numbers framerate and stream_maxrate

stream_limit 0

Set the authentication method (default: 0)

0 = disabled

1 = Basic authentication

2 = MD5 digest (the safer authentication)

stream_auth_method 0

Authentication for the stream. Syntax username:password

Default: not defined (Disabled)

; stream_authentication username:password

############################################################

Merci.

Re,

ça fonctionne !

Alors, tu fais

MàJ complète avec 1 seule ligne :
sudo apt-get update -y && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y && sudo reboot

Ensuite, installation de Motion puis du module caméra (ou RasPiCam) en 3 lignes distinctes :
sudo apt-get install motion
sudo modprobe bcm2835-v4l2
echo "bcm2835-v4l2" | sudo tee -a /etc/modules

Modifications personnelles pour que ça roule mieux :

  • Création du dossier ‹ motion › dans le user ‹ pi › =
    mkdir /home/pi/motion
  • Application des droits =
    chmod 755 /home/pi/motion
  • Application des droits =
    sudo chmod 555 /etc/motion/motion.conf
    Modification du fichier de configuration =
    Perso, j’ai fait à la barbare :
    sudo rm /etc/motion/motion.conf
    sudo nano /etc/motion/motion.conf
    J’ai collé le tien et mis le port d’écoute en 8585.
    Ensuite, j’ai lancé motion
    motion
    Et :
    motion
    OK, mon module caméra est dans le Raspberry qui est dans la chambre de mon dernier … donc pas d’image visible ; mais ça fonctionne.

@urbalk

Bon,
j’ai testé avec mon vieux fichier qui est dispo sur le net
J’ai refait le coup du barbare :
sudo rm /etc/motion/motion.conf
sudo nano /etc/motion/motion.conf
J’ai fait un « copier/coller » du mien et mis le port d’écoute en 8585.
Mode de connexion sécurisé avec User:Password

Lancement de motion avec
motion

Et voilà :

J’ai même passé l’accès de contrôle à off pour le localhost (je suis en ssh depuis un autre poste ;-))
# TCP/IP port for the http server to listen on (default: 0 = disabled)
webcontrol_port 8080

# Restrict control connections to localhost only (default: on)
webcontrol_localhost off

Et pouf, j’ai accès :
motion3

Je te balance mon fichier de conf en MP.

Edit : je précise que mon fichier date de décembre 2016 ; faudrait voir ce qui change avec la nouvelle version tout de même.

Edit2 : avec le fichier de conf (j’ai supprimé et réinstallé motion), j’ai accès à l’interface de contrôle sur 8080 ET le flux passe bien sur le port 8585.
C’est bon.
(franchement, tu as essayé MotionEye ? C’est plus simple :wink: qd on n’est pas taré comme moi à y passer la soirée pour un mec d’un forum qu’on ne connait pas :-))
J’arrête ; on reprend demain, je voudrais me coucher avant minuit !
Je te mets le fichier en DL demain.

++

Salut Nabla,
Merci, ma camera fonctionne parfaitement apparemment un soucis de cohabitation entre motion et raspistill, résolu en mettant à jours de la façon suivante (Thxs to Nabla :slight_smile:)

sudo apt-get update -y && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y && sudo reboot

Bon week-end.

Salut,

Je ne suis pas du Gers ou de l’Auvergne, mais je crois que ces gens là diraient :
Avec plaisir !