Aller au contenu
DoR.Technique

HC2 Synology Photo

Recommended Posts

je ne sais rien te dire, sinon 

  • qu'il me semblait avoir validé au moment où j'avais une caméra PTZ
  • que si @sebcbien l'a publié, c'est que ça fonctionnait

et comme tous les problèmes précédents étaient liés au fait d'une lecture trop rapide des instructions, cela doit encore être le cas aintenant.

Mais c'est sûr que sans voir, sans screenshots, sans rien comme info, c'est difficile d'aller plus loin

Partager ce message


Lien à poster
Partager sur d’autres sites

Je pense qu'on ne se dirige pas vers la bonne partie du prog.

J'ai le sentiment que la scène PTZ n'est jamais exécutée, d’où cette réaction.

il semble qu'on passe systématiquement par la scène qui affiche la cam uniquement.

 

l'avis de @sebcbien me parait nécessaire et indispensable.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

perso quand je vais sur la page: http://XXXXX/Yapuss/SSS_Get.php

Pour ma caméra avec des position PTZ enregistrées, il m'affiche une liste avec toutes les commandes (positions) possibles.

Si je clique sur cette URL... la caméra bouge.

Vérifie que tu utilise bien les url PTZ détectées par Yapuss.

Partager ce message


Lien à poster
Partager sur d’autres sites

voici des exemples:

id: 1 Name: home -- URL: http://192.168.xx.xxx/Yapuss/SSS_Get.php?ptz=1&camera=6
id: 6 Name: Chalet Livreur -- URL: http://192.168.xx.xxx/Yapuss/SSS_Get.php?ptz=6&camera=6
id: 7 Name: Jardin-Chalet -- URL: http://192.168.xx.xxx/Yapuss/SSS_Get.php?ptz=7&camera=6
id: 5 Name: Porte Entrée -- URL: http://192.168.xx.xxx/Yapuss/SSS_Get.php?ptz=5&camera=6
id: 8 Name: Jardin Parking -- URL: http://192.168.xx.xxx/Yapuss/SSS_Get.php?ptz=8&camera=6

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bjr,

Je pense avoir compris, mais je n'ai pas les compétences pour le corriger.

A la ligne 552 :

if ($stream != NULL && $cameraID != 0) {

et a la ligne 639

if ($cameraPtz != NULL && $cameraID != 0 ) {

 

ce sont deux parties du programme distinctes et c'est la ligne 639 qui gère les PTZ.

Comme la variable "stream" et systématiquement en valeur "JPG", le scenario "stream" s’exécute a la place du scenario PTZ.

Pour preuve, il suffit d'ajouter un deuxième ""m" a "stream" dans la ligne 552, pour faire fonctionner les PTZ parfaitement. (Mais plus le stream:))

if ($streamm != NULL && $cameraID != 0) {

 

Quelqu'un a t il les moyen de corriger ?

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Ah je comprends...

Tu dois d'abord envoyer une commande ptz, attendre le temps qu'il faut pour que la caméra bouge et ensuite envoyer une commande pour récupérer la photo...

Ce n'est pas une commande unique

Partager ce message


Lien à poster
Partager sur d’autres sites

non, rien a voir. :)

Avec le code tel qu'il est, on ne passe jamais par la gestion des PTZ, a cause de la valeur Stream qui est en permanence a "JPG", même a l'init du système.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

quelle version utilises-tu ?

Moi je suis encore avec la 17.1 beta: https://github.com/sjauquet/YAPUSS/blob/e2470a3c2c0d3e6e226312a27a8c5ea51690db17/SSS_Get.php

Je n'ai pas encore installé la V18 de @Jojo...

Partager ce message


Lien à poster
Partager sur d’autres sites

Je viens de tester, effectivement c'est bon en V17 pour les PTZ, bien que je n'arrive pas a voir le flux MPEG.(Mais idem en V18)

Le bug est donc uniquement sur la V18.

 

Merci de ton aide et bon courage pour la correction.

Tiens moi au courant, stp.

 

:60::13:

 

Partager ce message


Lien à poster
Partager sur d’autres sites

comme j'ai foutu le bordel entre la v17 et la v18, je corrigerai, mais seulement ce WE, et si tu pouvais valider la correction, car je n'ai plus de caméra PTZ.

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

bonne nouvelle, on est déjà le WE :P

 

Voici la v18.1 corrigée (c'était une petite photo de topo).

Peux-tu valider ?

 

SSS_Get.php

Partager ce message


Lien à poster
Partager sur d’autres sites

Jojo,

Désolè mais pas de changement, ça ne fonctionne pas.

 

Regarde bien la scène STREAM et la scène PTZ. (Comme je dis plus haut)

Tu verra que la scene STREAM , qui est en premier, est executée même quand on souhaite la scene des PTZ.

La variable STREAM est toujours en valeur JPG, elle ne change jamais, ce qui fait que STREAM est systématiquement exécuté avant PTZ

C'est aussi pour ça que je reçois une image de la Cam, au lieu de la déplacer au PTZ prévu.

 

Désolè, le we est pas fini . :)

 

Partager ce message


Lien à poster
Partager sur d’autres sites

As-tu fais des tests PTZ avec mon Surveillance Station Manager ?

Partager ce message


Lien à poster
Partager sur d’autres sites

merci pour ton analyse.

Il y avait de toute façon l'erreur de typo à corriger.

Grâce à ton analyse je pense avoir trouvé où était l'erreur. Peux-tu valider (et les autres fonctionnalités égalementnt, pour moi elles sont ok)

SSS_Get.php

Partager ce message


Lien à poster
Partager sur d’autres sites

Non, pas de changement.

toujours la cam plutôt que le mouvement de la cam.

 

Vraiment, j'insiste, remet la valeur STREAM a vide ou a zéro par défaut, sauf quand elle est spécifiée,et ca ira mieux

Partager ce message


Lien à poster
Partager sur d’autres sites

merci pour ta disponibilité pour les tests :13:

Ce n'est pas évident quand tu n'es pas programmeur (et encore moins en php) de corriger des bugs sans pouvoir tester.

Je crois (je ne suis plus sûr de rien ...) avoir trouvé l'erreur. 

Mais pour info, j'ai laissé la valeur par défaut de STREAM, car ça doit fonctionner (et je suis têtu), mais j'ai fait le test sur PTZ avant celui sur STREAM, donc il devrait d'abord passer dans pas.

Espérons que cette fois-ci soit la bonne.

SSS_Get.php

Partager ce message


Lien à poster
Partager sur d’autres sites

OK, ça marche pour les PTZ.

Par contre le STREAM ne marche pas, mais c’était déjà le cas avant.

Au moins, nous avons avancés sur les PTZ.

 

Concernant le STREAM, c'est peut mes Cams qui ne gèrent pas le bon flux.

D'autres pourraient peut-être nous confirmer le bon fonctionnement. (Ou toi, peut-être)

 

Partager ce message


Lien à poster
Partager sur d’autres sites

:74: pour PTZ

 

Tu me confirmes que pour STREAM, c'est bien de ceci que tu parles ?

image.png.2c162490c9ffd14ce5c8a3fb4233c470.png

Chez moi c'est ok.

 

Donc si tout ok, je fais publier la v18.1

Partager ce message


Lien à poster
Partager sur d’autres sites

pour le stream mjpeg, ça peut prendre un peu de temps à l'api du syno de le produire... jojo est en XPENO sur un Xeon, donc ça cravache.

Moi je suis sur un syno original, ça peut prendre 5-6 secondes avant d'avoir le flux

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bon, ça y est j'ai intégré dans la HC2 et c'est tout bon.

Juste une remarque, il manque la gestion du mode "patrouille" et des "zoom avant" et "zoom arrière".

Avec ces 3 fonctions, le dev serait complet.

 

Pour le moment je les gère directement sur les cams, mais c'est pas très propre et c'est dépendant de la marque de la cam. (Dommage)

 

Qui se jette sur le dev de ces 3 fonctions. :13:

:icon1010:

Partager ce message


Lien à poster
Partager sur d’autres sites

pour la fonction patroille, ok c'est géré par SS.

Les fonctions zoom avant et arrières sont-elles également gérées par SS ?

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

×