Plugin Camera - Foscam

Bonjour
si cela peut aider je vous propose une méthode pour paramétrer après installation du plugin camera et d’une camera Foscam C2M ou autre Foscam la méthode devrait fonctionner :

  1. installer la camera comme prévu par Foscam

  2. installer le logiciel Foscam pour pc ( il permet entre autre de fixer l ip et de choir le mose de conservation des image/vidéo)
    une fois le tout installer j ai découvert que la commande Detection Mouvement on ne fonctionnait pas apres Detection Mouvement Off.

Apres avoir recuperer la doc

https://www.foscam.es/descarga/Foscam-IPCamera-CGI-User-Guide-AllPlatforms-2015.11.06.pdf

Extrait de la doc

The cgi request string must be encode in url format. URL encode rule:
The following chars will not be encoded:
[A~Z] [a~z] [0~9] + @ * /
The other chars will be encoded into hex format.
For example:
https://xxxxxx.myfoscam.org:443/cgi-bin/CGIProxy.fcgi?usr=admin&pwd=&cmd=getIPInfo
will be encode to:
https://xxxxxx.myfoscam.org:443/cgi-bin/CGIProxy.fcgi?usr%3Dadmin%26pwd%3D%26cmd%3DgetIPInfo

A partir de la j ai lancé une sonde html dans Firefofox ou Edge avec la simple règle

&  devient %26 
#  devient  %23 
=  devient  %3D

exemple simple et peut utile sauf pour aider la compréhension:

http://192.168.3.24:88/cgi-bin/CGIProxy.fcgi?usr%3Dpico%26pwd%3DUtopie@256%26cmd%3DgetIPInfo

On obtient :

<CGI_Result>
    <result>0</result>
    <isDHCP>0</isDHCP>
    <ip>192.168.3.24</ip>
    <gate>192.168.3.254</gate>
    <mask>255.255.255.0</mask>
    <dns1>9.9.9.9</dns1>
    <dns2>149.112.112.112</dns2>
</CGI_Result>

Exemple vraiment utile ( sonde du statut de la camera )

http://192.168.3.24:88/cgi-bin/CGIProxy.fcgi?cmd%3DgetMotionDetectConfig%26usr=pico%26pwd%3DUtopie@256

On obtient :

<CGI_Result>
    <result>0</result>
    <isEnable>0</isEnable>
    <linkage>0</linkage>
    <snapInterval>0</snapInterval>
    <sensitivity>0</sensitivity>
    <triggerInterval>0</triggerInterval>
    <isMovAlarmEnable>1</isMovAlarmEnable>
    <isPirAlarmEnable>0</isPirAlarmEnable>
    <schedule0>0</schedule0>
    <schedule1>0</schedule1>
    <schedule2>0</schedule2>
    <schedule3>0</schedule3>
    <schedule4>0</schedule4>
    <schedule5>0</schedule5>
    <schedule6>0</schedule6>
    <area0>0</area0>
    <area1>0</area1>
    <area2>0</area2>
    <area3>0</area3>
    <area4>0</area4>
    <area5>0</area5>
    <area6>0</area6>
    <area7>0</area7>
    <area8>0</area8>
    <area9>0</area9>
</CGI_Result>

Ici la Camera est totalement desactivée

C est comme cela que l’on peut compléter la commande Détection Mouvement.

Sur votre PC avec le logiciel Foscam VMS pc
Preparer votre model

Lancer votre sonde html :

http://192.168.3.24:88/cgi-bin/CGIProxy.fcgi?cmd%3DgetMotionDetectConfig%26usr=pico%26pwd%3DUtopie@256

On obtient

<CGI_Result>
    <result>0</result>
    <isEnable>1</isEnable>
    <linkage>654</linkage>
    <snapInterval>1</snapInterval>
    <sensitivity>1</sensitivity>
    <triggerInterval>0</triggerInterval>
    <isMovAlarmEnable>1</isMovAlarmEnable>
    <isPirAlarmEnable>0</isPirAlarmEnable>
    <schedule0>281474976710655</schedule0>
    <schedule1>281474976710655</schedule1>
    <schedule2>281474976710655</schedule2>
    <schedule3>281474976710655</schedule3>
    <schedule4>281474976710655</schedule4>
    <schedule5>281474976710655</schedule5>
    <schedule6>281474976710655</schedule6>
    <area0>1023</area0>
    <area1>1023</area1>
    <area2>1023</area2>
    <area3>1023</area3>
    <area4>1023</area4>
    <area5>1023</area5>
    <area6>1023</area6>
    <area7>1023</area7>
    <area8>1023</area8>
    <area9>1023</area9>
</CGI_Result>

Le model de html pour activer la camera peut être construit .

Soit :

/cgi-bin/CGIProxy.fcgi?cmd=setMotionDetectConfig&isEnable=1&linkage=654&snapInterval=5&sensitivity=1&triggerInterval=10&schedule0=281474976710655&schedule1=281474976710655&schedule2=281474976710655&schedule3=281474976710655&schedule4=281474976710655&schedule5=281474976710655&schedule6=281474976710655&area0=1023&area1=1023&area2=1023&area3=1023&area4=1023&area5=1023&area6=1023&area7=1023&area8=1023&area9=1023&usr=#username#&pwd=#password#
SyntaxEditor Code Snippet

http://192.168.3.24:88/cgi-bin/CGIProxy.fcgi?cmd%3DsetMotionDetectConfig%26isEnable%3D1%26linkage%3D654%26snapInterval%3D5%26sensitivity%3D1%26triggerInterval%3D10%26schedule0%3D281474976710655%26schedule1%3D281474976710655%26schedule2%3D281474976710655%26schedule3%3D281474976710655%26schedule4%3D281474976710655%26schedule5%3D281474976710655%26schedule6%3D281474976710655%26area0%3D1023%26area1%3D1023%26area2%3D1023%26area3%3D1023%26area4%3D1023%26area5%3D1023%26area6%3D1023%26area7%3D1023%26area8%3D1023%26area9%3D1023%26usr%3Dpico%26pwd%3DUtopie@256

On peut le tester puis le traduire pour le plugin-camera.
Ce qui donne :

Ps : on peut faitre le choix de la camera soit of soit h 24 et gerer les heures jours de présences dans Jeedom

Bonjour,

Vous devriez mettre tous les bout de code, config, url etc dans un Texte préformaté via l’outil </> car là c’est illisible et en plus les caractères ont potentiellement été modifiés donc ça ne fonctionnera pas.

Bonjour

Un pdf en piece jointe conviendrait-il ?

C’était presque bon au niveau du formatage, j’ai corrigé les derniers points, ca me semble lisible comme ca

Merci pour le partage, on peut meme paramétrer les liens indiqués dans le plugin-script pour avoir des remontées d’infos qui ne sont pas présentes dans le plugin camera

image

Merci pour ton aide