Video via Domoticz et Motion
Video via Domoticz et Motion
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 ?
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 ?
Re: Video via Domoticz et Motion
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
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
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
Objectif : WAF > 1
Re: Video via Domoticz et Motion
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)
et ensuite j'ai tenté de charger le module
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 :
Je suis un peu coincé 
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-dkmsCode : Tout sélectionner
sudo modprobe v4l2loopbackJ'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 -1Re: Video via Domoticz et Motion
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 )
Le mieux est d'accéder à ce port de streaming, et non au périphérique physique ( /dev/videoX )
Re: Video via Domoticz et Motion
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 :
Et oui obligé de mettre une ImageURL...
Rien ne fonctionne.
Avec la config suivante :
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
Code : Tout sélectionner
ip : 127.0.0.1
port : 8081
ImageURL: /Rien ne fonctionne.
Avec la config suivante :
Code : Tout sélectionner
ip : 192.168.0.20
port : 8081
ImageURL: /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
Re: Video via Domoticz et Motion
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 :
2ème caméra :
Et Domoticz accède à ces ports 7071 et 7072 sur la machine qui execute Motion
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
Code : Tout sélectionner
# The mini-http server listens to this port for requests (default: 0 = disabled)
webcam_port 7072
Re: Video via Domoticz et Motion
Chez moi ça ne fonctionne pas, et je ne sais pas pourquoi 
Re: Video via Domoticz et Motion
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 ?
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
Raspberry 2B MotioneyeOS
Raspberry 3 Domoticz avec Zwave et Mysensors
Re: Video via Domoticz et Motion
Quelqu'un pour aider ?
Raspberry 2B Seafile et NAS
Raspberry 2B MotioneyeOS
Raspberry 3 Domoticz avec Zwave et Mysensors
Raspberry 2B MotioneyeOS
Raspberry 3 Domoticz avec Zwave et Mysensors
Re: Video via Domoticz et Motion
Est ce qu'on parle de la même caméra ?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 :2ème caméra :Code : Tout sélectionner
# The mini-http server listens to this port for requests (default: 0 = disabled) webcam_port 7071Et Domoticz accède à ces ports 7071 et 7072 sur la machine qui execute MotionCode : Tout sélectionner
# The mini-http server listens to this port for requests (default: 0 = disabled) webcam_port 7072
Raspberry 2B Seafile et NAS
Raspberry 2B MotioneyeOS
Raspberry 3 Domoticz avec Zwave et Mysensors
Raspberry 2B MotioneyeOS
Raspberry 3 Domoticz avec Zwave et Mysensors