Comment récupérer et exploiter les valeurs de retour d'une requête HTTP

Bonjour à tous,

Je possède 2 caméras extérieures Foscam pour lesquelles je souhaiterais pouvoir activer et désactiver le mode « Motion detect » (envoie d’alerte mail si détection de mouvement) dans un virtuel et avoir une indication afin de savoir si la fonction est acxtivée ou pas.
J’ai récupéré la doc des commandes CGI disponibles et j’arrive à activer et désactiver via des requêtes HTTP depuis un onglet du navigateur la surveillance des caméras.
Le pb est que je souhaiterais pouvoir afficher dans un virtuel si la surveillance est activée ou pas mais la requête permettant de récupérer cette information est de la forme :
image
et je n’arrive pas à isoler la valeur de X ou X = 1 si actif et 0 pour inactif.

Les commandes sont les suivantes :
https://@IPcam/cgi-bin/CGIProxy.fcgi?cmd=setMotionDetectConfig&isEnable=0&usr=user&pwd=motdepasse : pour désactiver la fonction
https://@IPcam/cgi-bin/CGIProxy.fcgi?cmd=setMotionDetectConfig&isEnable=1&usr=user&pwd=motdepasse : pour activer
https://@IPcam/cgi-bin/CGIProxy.fcgi?cmd=setMotionDetectConfig&isEnable=0&usr=user&pwd=motdepasse : pour récupérer la valeur des paramètres de la caméra.

Pour le moment j’utilise le plugin script avec des requêtes HTTP de type action pour configurer les caméras mais je galère pour isoler et pour exploiter l’info sur l’état du paramètre.

Je suis nul en programmation et je serai ravi si quelqu’un pouvait m’indiquer comment faire
Merci à toutes les bonnes âmes qui ont un peu de temps à me consacrer

Bonjour

Il faut configurer une info de type XML, comme montré ci-dessous (j’ai fait le test avec la page de paramètre de l’image, mais le principe sera le même pour toutes les pages:

Dans le champ Requête, tu mets le paramètre que tu veux récupérer (dans cet exemple: brightness, contrast, hue, saturation, sharpness ou denoiselevel)

Merci beaucoup @drs ça fonctionne super bien :upside_down_face:
ça me donne d’autres idées pour compéter mon virtuel

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.