Salut à tous,
J’ai des caméras imou que j’aimerais activer/desactiver en fonction de mon alarme.
J’ai trouvé cette page qui traite de leur api : https://open.imoulife.com/book/http/dev ... tatus.html
Mais je ne sais pas quoi en faire….
Je ne comprends pas le 1er lien : https://openapi-[DataCenter].easy4ip.com/openapi/setDeviceCameraStatus
Et je ne comprends pas quoi faire de l’ex qu’il donne, est ce à mettre dans un fichier particulier, quel type de fichier….
Enfin si quelqu’un de balaise en programmation peut m’aider, ca serait super.
Merci.
Controle caméra imou
Re: Controle caméra imou
Imou, c'est la marque grand public de Dahua... Si j'aime bien les secondes (achetées sur AE, tu as des modèles qui valent du Axis pour le quart du prix... dont des API locales)la seule Imou que j'ai testé (heureusement achetée chez Amazon) est repartie à l'envoyeur le lendemain: Il y avait bien au scan un http, mais sans pages de config/juste une API pour appli smartphone. Seul un rtsp était accessible librement.
=> Ca faisait pas le job voulu, dehors...
Dans la doc, ils parlent d'un switch à activer pour autoriser l'accès API. Une fois activé, tu n'aurais pas la partie [DataCenter] attribuée qui apparaît?
C'est la seule idée qui me viendrait à l'esprit, n'ayant pas ce problème (rédhibitoire pour moi) de devoir passer par un serveur externe pour contrôler des caméras chez moi.
Sur les Dahua classiques, c'est du tout local, genre:
http://admin:PASSWD@192.168.XXX.YYY:PORT/cgi-bin/configManager.cgi?action=setConfig&MotionDetect[0].EventHandler.RecordEnable=true
Pour activer la capture vidéo comme on pourrait le faire de la page web de config intégrée, par exemple.
Le service qui gère mes caméras utilise d'ailleurs ces API, configurées par cam dans un fichier yaml dont voici un extrait (les lignes/séquences httpApi, par fonctionnalité que j'implémente, sont assemblées avec le baseUrl et les httpUsr/Pwd et envoyées à la caméra quand besoin):
Ce qui me permet de gérer:
-Reboot automatique en cas de problème (c'est rare, mais il arrive qu'une condition de départ de captures ne rencontre pas de condition de fin, surtout en utilisant le tripwire/fonctions avancées d'entrée/sortie dans une zone => Ca part en captures continues que je sais détecter pour lancer un reboot auto).
-Absence/presence, pour gérer l'activation des captures video sur mouvement selon le statut alarme de domoticz.
-Modes nuit/jour activés explicitement (évite les hésitations selon météo pour les cam externes du mode automatique/selon luminosité que je ne laisse actif que pour la seule caméra interne, dans mon garage, ou on peut allumer/éteindre la lumière à toute heure), avec renforcement des sensibilités la nuit (les caméras ont bien un profil jour/nuit différentié, mais ça n'inclut hélas pas les seuils/sensibilités des différentes zones du "motion" intégré).
Mais il y en a un tas d'autres, avec un pdf de spéc qui se trouve en ligne (ou sur le forum ipcamtalk US).
=> Ca faisait pas le job voulu, dehors...
Dans la doc, ils parlent d'un switch à activer pour autoriser l'accès API. Une fois activé, tu n'aurais pas la partie [DataCenter] attribuée qui apparaît?
C'est la seule idée qui me viendrait à l'esprit, n'ayant pas ce problème (rédhibitoire pour moi) de devoir passer par un serveur externe pour contrôler des caméras chez moi.
Sur les Dahua classiques, c'est du tout local, genre:
http://admin:PASSWD@192.168.XXX.YYY:PORT/cgi-bin/configManager.cgi?action=setConfig&MotionDetect[0].EventHandler.RecordEnable=true
Pour activer la capture vidéo comme on pourrait le faire de la page web de config intégrée, par exemple.
Le service qui gère mes caméras utilise d'ailleurs ces API, configurées par cam dans un fichier yaml dont voici un extrait (les lignes/séquences httpApi, par fonctionnalité que j'implémente, sont assemblées avec le baseUrl et les httpUsr/Pwd et envoyées à la caméra quand besoin):
Code : Tout sélectionner
baseUrl : http://192.168.XXX.YYY:PORT/cgi-bin/
httpPwd : PASSWD
httpUsr : admin
httpApi :
reboot :
- magicBox.cgi?action=reboot
onPresence :
- configManager.cgi?action=setConfig&MotionDetect[0].EventHandler.RecordEnable=false
onAbsence :
- configManager.cgi?action=setConfig&MotionDetect[0].EventHandler.RecordEnable=true
dayMode :
- configManager.cgi?action=setConfig&VideoInMode[0].Config[0]=0
- configManager.cgi?action=setConfig&MotionDetect[0].MotionDetectWindow[0].Sensitive=55
- configManager.cgi?action=setConfig&MotionDetect[0].MotionDetectWindow[1].Sensitive=45
- configManager.cgi?action=setConfig&MotionDetect[0].MotionDetectWindow[2].Sensitive=35
- configManager.cgi?action=setConfig&MotionDetect[0].MotionDetectWindow[3].Sensitive=30
- configManager.cgi?action=setConfig&MotionDetect[0].EventHandler.RecordEnable=false
nightMode :
- configManager.cgi?action=setConfig&VideoInMode[0].Config[0]=1
- configManager.cgi?action=setConfig&MotionDetect[0].MotionDetectWindow[0].Sensitive=65
- configManager.cgi?action=setConfig&MotionDetect[0].MotionDetectWindow[1].Sensitive=65
- configManager.cgi?action=setConfig&MotionDetect[0].MotionDetectWindow[2].Sensitive=60
- configManager.cgi?action=setConfig&MotionDetect[0].MotionDetectWindow[3].Sensitive=60
- configManager.cgi?action=setConfig&MotionDetect[0].EventHandler.RecordEnable=true
-Reboot automatique en cas de problème (c'est rare, mais il arrive qu'une condition de départ de captures ne rencontre pas de condition de fin, surtout en utilisant le tripwire/fonctions avancées d'entrée/sortie dans une zone => Ca part en captures continues que je sais détecter pour lancer un reboot auto).
-Absence/presence, pour gérer l'activation des captures video sur mouvement selon le statut alarme de domoticz.
-Modes nuit/jour activés explicitement (évite les hésitations selon météo pour les cam externes du mode automatique/selon luminosité que je ne laisse actif que pour la seule caméra interne, dans mon garage, ou on peut allumer/éteindre la lumière à toute heure), avec renforcement des sensibilités la nuit (les caméras ont bien un profil jour/nuit différentié, mais ça n'inclut hélas pas les seuils/sensibilités des différentes zones du "motion" intégré).
Mais il y en a un tas d'autres, avec un pdf de spéc qui se trouve en ligne (ou sur le forum ipcamtalk US).
Re: Controle caméra imou
Ok merci, je vais regarder ca.
Apres j'avais regardé les dahua à un moment, mais au final je suis parti sur imou et avec une dizaine de cam, ca m'arrangerait de pas tout changer....
Apres j'avais regardé les dahua à un moment, mais au final je suis parti sur imou et avec une dizaine de cam, ca m'arrangerait de pas tout changer....