Synology Problème image caméras Hikvision avec Motioneye sous Docker.

Jobi24

Nouveau membre
6 Mars 2023
10
0
1
Bonjour,
J'ai un Synology DS218+ avec à ce jour 2 caméras Hikvision poe sous Surveillance Station.
Je souhaiterais ajouter d'autres caméras et suis donc limité par le nombre de licences.
😡

J'ai donc installé Motioneye sous docker.
Je rencontre le problème suivant :
J'ajoute ma caméra de la manière suivante,
Network caméra
Je renseigne le rtsp de la caméra (celui-ci fonctionne sous VLC et Jeedom) /Identifiant et mot de passe.
Pas de message d'erreur mais aucune image ne s'affiche.
🤔

image.png.b9b8ff8440f8f755072beda60fa289b0.png


Quand je regarde côté caméra, je vois bien que le nas est connecté.
image.png.222ecb0bf3be5e68a0b918f4beb1cd8b.png


Merci d'avance pour votre aide.
🙏
 
Bonjour,

Pour voir la log du conteneur, tu peux le visualisé avec Dozzle.

Pourrais tu poster ton Docker-compose.yml (code Docker)
 
Bonjour,

Pour voir la log du conteneur, tu peux le visualisé avec Dozzle.

Pourrais tu poster ton Docker-compose.yml (code Docker)
Drthrax74 merci pour ta réponse, je fais ça dès que possible (ce soir je pense) 👍
Petite précision, qunad je prend l'url du snapshot de motiibeye dans la partie streaming et que je l'ouvre dans une nouvelle fenêtre, l'image est ok...🤔
On dirait vraiment un problème d'affichage dans motioneye 🙁
 
Dernière édition:
SI tu pouvais me faire quelque rendu côté matériel visuelle et logiciellement parlant.
 
SI tu pouvais me faire quelque rendu côté matériel visuelle et logiciellement parlant.
Salut, voici quelques captures d'écran de ma config côté caméra...

1678202291313.png1678202338805.png
1678202383639.png
1678202412400.png
1678203066225.png
1678202492027.png
1678202528673.png
1678202547835.png
1678202674510.png
1678202757625.png

Bon courage et merci pour ton aide.
 

Pièces jointes

  • 1678202666716.png
    1678202666716.png
    20.9 KB · Affichages: 0
  • 1678202451496.png
    1678202451496.png
    31.7 KB · Affichages: 0
  • 1678202378836.png
    1678202378836.png
    8.1 KB · Affichages: 0
Bonjour,

J'espère avoir installé la bonne version de Motioneye, j'ai installé celle là : jshridha/motioneye version : latest

J'aurais bien aimé installé celle de : ccrisan/motioneye qui a un nombre d'étoile plus élevé mais je ne sais pas quelle version mettre, il y en a quelques dizaines ... :cry:

1678353257509.png
 
Impossible de lancer Dozzle... Décidément... :(
Voir la pièce jointe 8388
Bonjour,

L'erreur indique qu'il n'arrive pas à se connecter au socket docker.


Je ferai un essaie en SSH pour voir (Copie et colle tout le code)

Bash:
#############################################################
# Variable d'environnement #
CONTENEUR=Dozzle
IMAGE=amir20/dozzle
RESTART=unless-stopped
HTTP=1005:8080

#############################################################
# Création du Conteneur #
#########################
docker create -i -t \
--name=$CONTENEUR \
--restart $RESTART \
--net=bridge \
--hostname $CONTENEUR \
--volume /var/run/docker.sock:/var/run/docker.sock \
--publish $HTTP \
$IMAGE:latest;

#############################################################
# Démarrage du conteneur #
##########################
docker start $CONTENEUR;

#############################################################
# Vérification #
################
docker ps | grep $CONTENEUR


# http://<Adresse IPNAS>:1005
 
Bonjour,

L'erreur indique qu'il n'arrive pas à se connecter au socket docker.


Je ferai un essaie en SSH pour voir (Copie et colle tout le code)

Bash:
#############################################################
# Variable d'environnement #
CONTENEUR=Dozzle
IMAGE=amir20/dozzle
RESTART=unless-stopped
HTTP=1005:8080

#############################################################
# Création du Conteneur #
#########################
docker create -i -t \
--name=$CONTENEUR \
--restart $RESTART \
--net=bridge \
--hostname $CONTENEUR \
--volume /var/run/docker.sock:/var/run/docker.sock \
--publish $HTTP \
$IMAGE:latest;

#############################################################
# Démarrage du conteneur #
##########################
docker start $CONTENEUR;

#############################################################
# Vérification #
################
docker ps | grep $CONTENEUR


# http://<Adresse IPNAS>:1005
Merci pour ta réponse, j'ai lancé la commande en SSH et voici le résultat...
J'ai un message bizarre lorsque je rentre le mot de passe de connexion en SSH
1678390852029.png
Sinon voici le résultat de la commande demandée, effectivement il ne semble pas content le gars :(
1678390916623.png

Merci encore pour ton aide 🙏, on avance...

Bonne soirée. :)
 
Bonjour,
Pour le premier screen, c'est simplement que ton utilisateur n'a pas de dossier propre à lui et donc sa gueule.
Le second screen, je vois que tu n'es pas en root ce qui est la cause de ton erreur. (Problème de permission)
Sur un système Linux, seule le compte root est le compte administrateur !


Passer en root:
Bash:
sudo -i;
ou
su;


Création du Conteneur:
Bash:
#############################################################
# Variable d'environnement #
CONTENEUR=Dozzle
IMAGE=amir20/dozzle
RESTART=unless-stopped
HTTP=1005:8080

#############################################################
# Création du Conteneur #
#########################
docker create -i -t \
--name=$CONTENEUR \
--restart $RESTART \
--net=bridge \
--hostname $CONTENEUR \
--volume /var/run/docker.sock:/var/run/docker.sock \
--publish $HTTP \
$IMAGE:latest;

#############################################################
# Démarrage du conteneur #
##########################
docker start $CONTENEUR;

#############################################################
# Vérification #
################
docker ps | grep $CONTENEUR


# http://<Adresse IPNAS>:1005

Bash:
# Pour chercher l'emplacement du socket docker:
find / -type f -name "docker.sock" 2>/dev/null;
 
Salut, bon ben on avance bien, j'ai suivi tes explications (on ne peut plus claire ;)) et réussi à mettre Dozzle.
J'ai réinitialiser Motioneye pour que tu ai le log depuis l'origine, puis tenté d'intégré la 1ère caméra...
Ci-joint le log extrait de Dozzle...
J'espère que celà sera suffisant.🙏
Bonne journée. :)
 

Pièces jointes

  • Motioneye-2023-03-10T07-56-17.txt
    42.1 KB · Affichages: 3
Bonjour,

En lisant les logs, ton conteneur semble vouloir monté des volumes qui semble pas exister mais l'erreur est pas forcément significatif dans ton cas. (L'image Docker de Synology est mal configuré)

Code:
2023-03-10T07:54:24.735776897Z Failed to open /dev/video0: No such file or directory
2023-03-10T07:55:04.633966453Z Failed to open /dev/video0: No such file or directory
...
[WRN] [ALL] thread config option deprecated use camera

Ensuite, pourrais tu éditer les paramètres suivant:
Code:
TCP/IP:
 - Mode IPV6: Désactive

Paramètres d'affichage en direct:
 - Protocole: HTTP
 - Service de sécurité: Décocher

Serveur DNS:
 - Serveur DNS privilégié: 192.168.1.1 (Important)
 - Serveur DNS alternatif: 8.8.8.8

Port:
 - HTTP: 80

Vérification du bon fonctionnement:
Code:
http://192.168.1.100:554/Streaming/channels/101

Si c'est bon:
Code:
- Camera Type: Network Camera
- URL: http://192.168.1.100:80/Streaming/channels/101

Note:
- Vérifie la date et l'heure côté caméra et conteneur.
 
Dernière édition:
Merci, voici des captures des modifications que j'ai faites :
1678464526275.png

1678464134477.png

1678464165478.png
Impossible de mettre IPv6 désactivé alors j'ai mis DHCP...

1678464214957.png
Je ne sais pas si ça c'est nécessaire ???
1678464302715.png
Quand j'essaye d'ouvrir la fenêtre dans mon navigateur avec l'URL: http://192.168.1.100:80/Streaming/channels/101, j'ai ça :
1678464474258.png
Idem avec VLC, impossible d'ouvrir le flux...

Tu trouveras 2 captures ci-dessous qui m'inquiète un peu, don une faite depuis le logiciel Onvif manager... Si ça peut t'aider...
1678464717469.png

1678464755373.png

BON COURAGE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 

Pièces jointes

  • 1678464694624.png
    1678464694624.png
    23.4 KB · Affichages: 0
  • 1678464104923.png
    1678464104923.png
    12.7 KB · Affichages: 1
Bon j'ai encore avancé, j'ai trouvé qu'on ne pouvais visiblement utiliser que le flux secondaire en format MJPEG ...

1678471207059.png

J'ai donc configuré ma caméra de cette manière, j'ai enfin eu l'image dans le navigateur et sous VLC (mais pas sous les 2 en même temps)

Par contre l'image est beaucoup moins bien sur le flux secondaire.



1678470888500.png

Par contre toujours rien dans Motioneye :mad:

Je pense que le problème est le même que quand j'essaie et RTSP, quand ça marchera pour l'un ça marchera pour l'autre
🙏
 
Dernière édition:
Bonjour,

Pour le status invalide des ports, sa concerne l'UPnP de ta box, donc sa pose strictement aucun problème.
En lisant le XML je vois qu'il envoie sur toute les interfaces sur le port 8600.

Faudrait voir si ta un paramètre pour choisir l'envoi du signal.
 
Bon, voilà le dénouement de l'histoire, un grand merci à : Drthrax74 🙏

Après de longs échanges et pas mal de manip avec lui, nous avons réalisé que le problème ne venait pas de la config des caméras mais des navigateurs utilisés, Chrome, Edge et Firefox n'affichent pas le flux, par contre Internet Explorer ou Edge en mode Internet explorer si... (oui, oui, ce n'est pas une plaisanterie :ROFLMAO:)

J'ai donc installé Home Assistant sur mon NAS sous une Machine Virtuelle (suite aux judicieux conseils reçus sur le groupe Home Assistant Groupe Francophone) et là tout est rapidement rentré dans l'ordre (y)

Problème résolu 💪🙏