Aller au contenu
DoR.Technique

HC2 Synology Photo

Recommended Posts

Bravo pour les zoom, les 2 modes fonctionnent parfaitement.:13:

 

Pour les patrouilles, rien de changé, ça marche pas.

Désolé de cette mauvaise nouvelle.:8:

Donne moi la commande a insérer dans le navigateur pour voir si la patrouille fonctionne déjà comme ça.

 

PS: C'est quoi pour toi, les heures les plus raisonnables? :74:

 

image.thumb.png.058a7527d1c61ba43a4f4852998cf357.png

Modifié par DoR.Technique

Partager ce message


Lien à poster
Partager sur d’autres sites

Je viens de voir que quand tu sectionnes le mode "Patrouille", tu ne passe pas dans la partie "patrouille" mais dans la partie "stream"

Met des flags en mode debug dans chacune de tes routines et tu verra que le problème viens de la .? :)

 

Enfin, je pense.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai trouvé !!!!

Le lien que tu affiche pour lancer la patrouille n'est pas bon, il manque le numéro de patrouille (qui est vide)

http://192.168.0.240/VTEST/SSS_Get.php?patrol=&camera=2

 

si tu donne le numéro de patrouille, ça fonctionne correctement

http://192.168.0.240/VTEST/SSS_Get.php?patrol=3&camera=2

 

Voila, voila.:74:

  • Like 2

Partager ce message


Lien à poster
Partager sur d’autres sites

désolé pour la réponse tardive.

Je parle d'heures raisonnables, mais finalement je profite de mes insomnies pour répondre.

Merci d'avoir cherché et trouvé. C'était vraiment dur à trouver car avec ma vue de me**de, je n'avais pas vu qu'il y avait un <I> au lieu d'un <i> (j'ai du relire 10 fois avant de le voir, en sachant que c'était là qu'il fallait chercher).

Enfin, voici le code corrigé.

 

 

SSS_Get.php

Partager ce message


Lien à poster
Partager sur d’autres sites

Super, c'est tout bon. Cela fonctionne.

Reste juste un petit problème d'affichage.

Regarde le screenshoot sur la partie Zoom.

Il faudrait tout mettre sur la même ligne et peut-être changer les libellés par "ZoomIn Pas a Pas" et "ZoomIn Total", .... idem zoomOut

Sinon, tout fonctionne parfaitement.

 

Maintenant, si tu as encore envie de modifications a tester, n’hésite pas.

J'ai moi-même encore quelques idées d’améliorations. :)

Bravo a toi !!!

 

 

:13::13::13::13::13::13::13::13::13::13::13::13:

 

image.thumb.png.063268b175f87f0303ee2803db16a81e.png

Partager ce message


Lien à poster
Partager sur d’autres sites

merci pour tes validations.

Voici le fichier avec tes propositions de raout.

SSS_Get.php

Envois tes autres propositions.

Partager ce message


Lien à poster
Partager sur d’autres sites

Super, et encore bravo.
Tu peux valider la version 1.19, elle devrait intéresser beaucoup de monde.
Elle mériterait presque de s'appeler 1.2.:)

 

Si tu as du temps a perdre, voila les améliorations que nous pourrions apporter dans le futur:

  • Pouvoir récupérer le status réel de chaque camera, indépendamment d'une action quelconque. (Enabled, Disabled,En cours d'enregistrement, ou pas)
     
  • Pouvoir provoquer l'autofocus. (C'est des fois nécessaire après un zoom)
     
  • Recevoir un ACK, mais seulement après l’exécution réelle d'un ordre.( Pour le moment, c'est ton appli qui envoie une réponse, pas SS)
    OK après que la cam arrive a son PTZ ou que la patrouille est réellement terminée, par exemple
    En clair, retranscrire la réponse de SS a la place de la tienne
     
  • Pouvoir diriger la cam dans les 4 directions.

Cela permettrait de faire un VD complet sous Fibaro ou autre, sans avoir besoin de naviguer entre 2 applications.

Voila, ce ne sont pas les idées qui manquent.

 

Et encore bravo, pour ta compétence et ta disponibilité.

DoR

 

Modifié par DoR.Technique

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 1 heure, DoR.Technique a dit :

Pouvoir récupérer le status réel de chaque camera, indépendamment d'une action quelconque. (Enabled, Disabled,En cours d'enregistrement, ou pas)

c'est déjà le cas , lorsque tu fais un refresh de la page, il te dit sit la caméra enregistre, ...

Il y a 1 heure, DoR.Technique a dit :
  • Pouvoir provoquer l'autofocus. (C'est des fois nécessaire après un zoom)

veux-tu que je le rajoute systématiquement après un Zoom ? C'est une fonction liée au PTZ ?

Il y a 1 heure, DoR.Technique a dit :

Recevoir un ACK, mais seulement après l’exécution réelle d'un ordre.( Pour le moment, c'est ton appli qui envoie une réponse, pas SS)

ce n'est pas possible (je crois) car l'application n'est pas en écoute continue. Avec le refresh auto, tu as une actualisation des images, etc toutes les x sec.

Il y a 1 heure, DoR.Technique a dit :

Pouvoir diriger la cam dans les 4 directions.

ok, je peut voir ça

Partager ce message


Lien à poster
Partager sur d’autres sites

Le refresh de la page est impossible a récupérer dans fibaro, par contre, je peux récupérer les status que tu me renverra et venant de SS après une interrogation a un moment "T".

Par exemple, ne pas lancer un enregistrement alors que c'est déjà le cas, ou qu'elle est disable.

 

Pour l’autofocus, il faut mieux une commande séparée, mais pourquoi pas l’intégrer aussi après un mouvement zoom. (Les 2 possibilités sont complémentaires)

A tester si cela n’amène pas des mouvements supplémentaires qui la rentrait flou plus longtemps

 

Pour l'ACK, c'est dommage, mais si tu es sur de toi, que dire ? :)

 

Pour la diriger, tu pourrais avoir en paramètres, la direction bien sur, mais aussi le nombre de fois qu'il faut la déplacer en pas a pas.

Je suppose qu'il faut par exemple, 40 fois la commande Droite pour tout balayer, on pourrait donner la direction, et le nombre de mouvement pas a pas qu'elle doit faire.

Ça permettrait a chacun de l'adapter en fonction de sa cam.

 

DoR

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Jojo,

Petit bug que je n'avais pas vu.

Quand tu demandes un zoom avant total, tu obtiens un zoom .... arrière total.

Et quand tu demande un zoom avant total, tu obtiens un zoom avant total également.

 

En regardant ton prg, je vois que tu ne traite que 3 cas sur les 4 possibles.

 

C'est normal ?

 

:)

Partager ce message


Lien à poster
Partager sur d’autres sites

Jojo,

 

Autre bug.

Tous les snapshot archives sont fait en basse résolutions même si demandé en HD.

 

dsl

:2:

Partager ce message


Lien à poster
Partager sur d’autres sites

voici la correction pour les zoom (en fait comme j('ai changé Max en total, j'ai également changé les commandes, mais il y avait un endroit qui était passé à la trappe).

Tu as vu trois conditions, mais la première est pour le zoom in ou out en step by step => ok.

Je regarde pour les archives, car ce n'est pas moi qui ait programmé cela, mais tes caméra supportent-elles des snapshot de différentes qualités ? Et connaissant @sebcbien, une si grosse erreur m'étonnerait, car c'est lui qui a commencé ar cette fonctionnalité.

 

SSS_Get.php

Partager ce message


Lien à poster
Partager sur d’autres sites

oui, je suis sur.

la photo prise par SSS_get fait 100Ko quel que soit le choix de la définition et si je la prend directement a travers Ss, elle fait 1387 Ko.

 

Désolé pour @sebcbien.

 

Modifié par DoR.Technique

Partager ce message


Lien à poster
Partager sur d’autres sites

j'ai regardé le code, et tout semble correspondre à la doc.

@sebcbien, tu confirmes ? Tu vois qqch chez toi ?

Peux-tu valider la confirmation de la correction pour les zoom ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Je ne suis pas chez moi pour le moment, je regarderai demain au boulot, mais impossible de tester d'ici...

Envoyé avec mon pouce.

Partager ce message


Lien à poster
Partager sur d’autres sites

pour la définition des images, @sebcbien regardera.

Pour l'autobus, est-ce toujours nécessaire après un zoom ? (parce que - pour moi - il fait la mise au point automatiquement, c'est toujours net. Il y a qqch que je ne capte pas)

Partager ce message


Lien à poster
Partager sur d’autres sites

@DoR.Technique, je propose de continuer cette discussion et les tests sur le topic créé par @sebcbien dédicacé à cette application :

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Coucou, me revoilà et bonne année a tous.

 

J'essaye de récupérer les status des camera et je bute sur un truc, mais le lequel ?

Voici mon code.

  • HC2 = Net.FHttp("192.168.0.240",80)
  • url2 = "http://192.168.0.240/GestCamV20/SSS_Get.php?list=json"
  • fibaro:debug("url complete = " .. url2);
  • reponse = HC2:GET(url2)
  • fibaro:debug("Reponse = "  .. reponse)

 

Normalement, il devrait me réponde dans "reponse" et il répond pas. :)

 

Si je passe la commende "http://192.168.0.240/GestCamV20/SSS_Get.php?list=json" directement dans le navigateur j'ai une réponse très longue, mais qui semble correct.

Ensuite comment décoder la réponse pour récupérer les status de chaque cam. ?

 

Merci de vos réponses.

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

je n'ai plus de HC2, donc je ne pourrai pas t'aider efficacement. Désolé. Mais il faudra utiliser un truc du style son.decode

Partager ce message


Lien à poster
Partager sur d’autres sites

En fait c'est normal, j'ai constaté depuis toujours que le fibaro.debug ne peut pas afficher un texte trop long (et tu indiques justement qu'il est très long quand tu l'obtiens via le navigateur)

 

Ensuite pour décoder c'est bien le json.decode() qu'il faut utiliser, il y a beaucoup d'exemples sur le forum

Partager ce message


Lien à poster
Partager sur d’autres sites

OK, beaucoup d'exemples qui dépassent de beaucoup mes compétences!!!

 

Je cherche a pourvoir lire certaines valeurs contenus dans la partie décodée.

J'avoue qu'un tuto TRÈS détaillé m'aiderais beaucoup.

 

Je voudrais comprendre le mécanisme de ce p.... de json. :)

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

×