Détection de mouvement ou sonore sur une caméra IP Foscam avec l'API - CGI
Publié : 10 mars 2019, 00:07
Bonjour,
Lorsque l'on envoie la commande suivante dans un navigateur vers sa caméra Foscam :
On reçois la réponse suivante :
Dans la réponse, les lignes "<motionDetectAlarm>1</motionDetectAlarm>" et "<soundAlarm>1</soundAlarm>" sont intéréssante car la variable passe de "1" à "2" en cas de détection de mouvement ou sonore.
Grace à la commande curl dans un script en LUA dans domoticz :
On peut aussi envoyer la commande, Mais je ne trouve pas comment mettre les 2 lignes "<motionDetectAlarm>1</motionDetectAlarm>" et "<soundAlarm>1</soundAlarm>" dans une variable pour faire changer un inter virtuel dans domoticz ?
Se serais vraiment pratique pour faire quelques scénario en cas d'alarme.
Si vous avez des idées ...
Lorsque l'on envoie la commande suivante dans un navigateur vers sa caméra Foscam :
Code : Tout sélectionner
http://192.168.1.xx:xx/cgi-bin/CGIProxy.fcgi?cmd=getDevState&usr=xxxxx&pwd=xxxxxCode : Tout sélectionner
<CGI_Result>
<result>0</result>
<IOAlarm>0</IOAlarm>
<motionDetectAlarm>1</motionDetectAlarm>
<soundAlarm>1</soundAlarm>
<record>0</record>
<sdState>0</sdState>
<sdFreeSpace>0k</sdFreeSpace>
<sdTotalSpace>0k</sdTotalSpace>
<ntpState>1</ntpState>
<ddnsState>0</ddnsState>
<url>http%3A%2F%2Flg3102.myfoscam.org%3A85</url>
<upnpState>0</upnpState>
<isWifiConnected>0</isWifiConnected>
<wifiConnectedAP></wifiConnectedAP>
<infraLedState>1</infraLedState>
<humanDetectAlarmState>1</humanDetectAlarmState>
</CGI_Result>Grace à la commande curl dans un script en LUA dans domoticz :
Code : Tout sélectionner
os.execute('curl "http://192.168.1.xx:xx/cgi-bin/CGIProxy.fcgi?cmd=getDevState&usr=xxxxx&pwd=xxxxx"')Se serais vraiment pratique pour faire quelques scénario en cas d'alarme.
Si vous avez des idées ...