Aller au contenu

HC2 Synology Photo


DoR.Technique

Messages recommandés

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

Lien vers le commentaire
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.

 

Lien vers le commentaire
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.

Lien vers le commentaire
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

 

Lien vers le commentaire
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

Lien vers le commentaire
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

Lien vers le commentaire
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...

Lien vers le commentaire
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:

 

Lien vers le commentaire
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 . :)

 

Lien vers le commentaire
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

Lien vers le commentaire
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

Lien vers le commentaire
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)

 

Lien vers le commentaire
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

 

Lien vers le commentaire
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:

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...