Video via Domoticz et Motion

Forum dédié aux questions concernant la configuration de votre serveur sous Linux
plozzz
Messages : 6
Inscription : 03 mars 2015, 21:00

Video via Domoticz et Motion

Message par plozzz »

Bonsoir,

J'ai un Raspberry PI avec ça petit caméra sur lequel tourne Domoticz et Motion. Le but de cette installation est de pouvoir enregistrer les images lorsque Motion détecte un mouvement et de de visualiser à tout moment ce qu'il se passe chez moi.

La caméra fonctionne correctement et Motion prend les captures vidéo et photo comme je le souhaite.

Mon problème est que je ne peux pas avoir accès à l'image de ma caméra via Domoticz lorsque Motion est lancé. J'ai correctement configuré ma caméra dans Domoticz :
- ip : 127.0.0.1 (ma caméra et Domoticz sont installés sur mon Raspberry),
- port : 8080 (port par défaut)
- pas de d'identifiant, ni de mdp,
- url de l'image : raspberry.cgi.
Cette configuration fonctionne tant que Motion n'est pas lancé, après je n'ai plus d'image.

Je pense qu'il y a un problème d'accès concurrentiel au device. J'ai tenté de configurer Domoticz pour afficher les images via Motion, mais sans succès,

Quelqu'un aurait-il déjà rencontré ce problème ? Une idée ?
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Video via Domoticz et Motion

Message par patrice »

Bonsoir
Ton diagnostic est le bon en effet, motion s'octroie le device et après c'est mort.
Fais gaffe tout de m^me au port utilisé par motion et Domoticz qui sont tous les deux en 8080 par défaut.

J'ai contouné le truc en assignant à motion un autre port : 8081
puis en faisant une "custom page" http://easydomoticz.com/les-custom-page ... #more-1492
qui lit ce port
</style>
</head>
<body>
<div id="cam1">
<h2>Webcam 1</h2>
<iframe src="http://192.168.1.81:8081/" height="400" wdth="400"></iframe>
</div>

J'ai donc une page dans Domoticz dans le menu "Custom" qui affiche la webcam
Je n'ai jamais vraiment cherché une solution autre
Tu peux aussi partir sur l'idée de frontpage comme en font mention quelques articles récents sur le blog
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
plozzz
Messages : 6
Inscription : 03 mars 2015, 21:00

Re: Video via Domoticz et Motion

Message par plozzz »

Merci pour cette réponse Patrice.

Le port 8080 que j'utilise correspond à Domoticz et non Motion. A parement Domoticz gère lui même le lien avec de device de la caméra.

J'ai aussi testé la solution de la page custom, ça fonctionne, mais je trouve cette solution plutôt "sale". Je préférai utiliser Domoticz comme proxy, ça me permettrai de contrôler les accès, d'utiliser l'application ImperiHome pour visualiser mon chez moi depuis ma tablette...

L'idée que j'ai eu hier et d'utiliser une option de motion pour créer un device virtuel de la caméra.
http://www.lavrsen.dk/foswiki/bin/view/ ... backDevice

Le but est d'avoir deux device, un pour motion et l'autre pour Domoticz.
J'ai donc commencé par installer v4l2loopback-dkms (disponible dans les dépôts de raspberry)

Code : Tout sélectionner

sudo apt-get install v4l2loopback-dkms
et ensuite j'ai tenté de charger le module

Code : Tout sélectionner

sudo modprobe v4l2loopback
Sauf que là le le module était introuvable...

J'ai un autre problème. Je n'ai pas trouvé le device de ma caméra... Je n'ai pas de /dev/video ou autre...
Pourtant dans les logs de Motion j'ai ça :

Code : Tout sélectionner

 [0] [NTC] [ALL] [Mar 19 21:21:10] main: Thread 1 is device: /dev/video0 input -1
Je suis un peu coincé :(
Doume
Messages : 550
Inscription : 28 déc. 2014, 10:27
Localisation : Nord (59)
Contact :

Re: Video via Domoticz et Motion

Message par Doume »

Motion présente sur le réseau un port TCP pour chaque caméra gérée, et ce port est configurable dans la configuration de chaque thread/caméra

Le mieux est d'accéder à ce port de streaming, et non au périphérique physique ( /dev/videoX )
plozzz
Messages : 6
Inscription : 03 mars 2015, 21:00

Re: Video via Domoticz et Motion

Message par plozzz »

Tu parles bien de l'option : stream_port ? J'ai déjà testé, mais sans succès :S Le stream sur le port fonctionnait dans un navigateur, mais pas dans Motion. Lorsque j'ajoute une caméra avec les options suivantes :

Code : Tout sélectionner

ip : 127.0.0.1
port : 8081
ImageURL: /
Et oui obligé de mettre une ImageURL...
Rien ne fonctionne.

Avec la config suivante :

Code : Tout sélectionner

ip : 192.168.0.20
port : 8081
ImageURL: /
Le test fonctionne mais pas l'image... Je n'ai pas trouvé, non compris pourquoi. :S

J'ai aussi testé l'option netcam_url pour utiliser le flux de Domoticz, mais là Motion ne voulait plus démarrer.

Alors soit je suis mauvais, soit je suis que des mauvaises pistes :(
Doume
Messages : 550
Inscription : 28 déc. 2014, 10:27
Localisation : Nord (59)
Contact :

Re: Video via Domoticz et Motion

Message par Doume »

Chez moi, j'utilise 2 cameras IP
Chaque thread se connecte à une des caméras via sa variable netcam_url

Et chaque thread streame la video sur un port qui lui est propre :

1ère caméra :

Code : Tout sélectionner

# The mini-http server listens to this port for requests (default: 0 = disabled)
webcam_port 7071
2ème caméra :

Code : Tout sélectionner

# The mini-http server listens to this port for requests (default: 0 = disabled)
webcam_port 7072
Et Domoticz accède à ces ports 7071 et 7072 sur la machine qui execute Motion
plozzz
Messages : 6
Inscription : 03 mars 2015, 21:00

Re: Video via Domoticz et Motion

Message par plozzz »

Chez moi ça ne fonctionne pas, et je ne sais pas pourquoi :(
thom
Messages : 52
Inscription : 29 sept. 2015, 03:12
Localisation : Montréal

Re: Video via Domoticz et Motion

Message par thom »

Bonjour,

un peu dans le meme genre, j'ai Domoticz sur un RPI2 avec une camera pi, j'ai ensuite installé Motion. Le tout fonctionne sauf que ma caméra n'apparait plus dans Domoticz.


Mais ! elle apparait dans domoticz lorsque je l'édite. Je ne comprends pas. Une idée quelqu'un ?
Raspberry 2B Seafile et NAS
Raspberry 2B MotioneyeOS
Raspberry 3 Domoticz avec Zwave et Mysensors
thom
Messages : 52
Inscription : 29 sept. 2015, 03:12
Localisation : Montréal

Re: Video via Domoticz et Motion

Message par thom »

Quelqu'un pour aider ?
Raspberry 2B Seafile et NAS
Raspberry 2B MotioneyeOS
Raspberry 3 Domoticz avec Zwave et Mysensors
thom
Messages : 52
Inscription : 29 sept. 2015, 03:12
Localisation : Montréal

Re: Video via Domoticz et Motion

Message par thom »

Doume a écrit :Chez moi, j'utilise 2 cameras IP
Chaque thread se connecte à une des caméras via sa variable netcam_url

Et chaque thread streame la video sur un port qui lui est propre :

1ère caméra :

Code : Tout sélectionner

# The mini-http server listens to this port for requests (default: 0 = disabled)
webcam_port 7071
2ème caméra :

Code : Tout sélectionner

# The mini-http server listens to this port for requests (default: 0 = disabled)
webcam_port 7072
Et Domoticz accède à ces ports 7071 et 7072 sur la machine qui execute Motion
Est ce qu'on parle de la même caméra ?
Raspberry 2B Seafile et NAS
Raspberry 2B MotioneyeOS
Raspberry 3 Domoticz avec Zwave et Mysensors
Répondre