Commande pour IPCAM

Salut à tous,

Merci pour ce topic franchement instructif. Je possède moi aussi la caméra 5MP sans zoom.
Ca fonctionne bien depuis Jeedom.

Il manque une commande que j’aimerai bien avoir : est-il possible de la mettre en veille et de la rallumer ?
En effet, je souhaite qu’elle ne fonctionne que lorsque j’ai activé l’alarme (le plugin, pas celle de la caméra) dans Jeedom.

Par ailleurs, je remarque que la lumière s’allume bien depuis Jeedom avec la commande indiqué, mais elle ne s’allume que s’il fait sombre, pas s’il fait bien jour. C’est possible de « forcer » l’allumage ?

Salut,

Quand j’active les notifications sur l’appli CamHi, je reçoit plusieurs notif chaque minute (il y a toujours des branches qui bouche dans mon jardin) alors que la sensibilité est réglé à 2.

La caméra est plutôt doué pour reconnaître les formes humanoïde avec peu d’erreur. J’ai demandé à ce qu’elle encadre les humains avec des rectangles jaunes. Mais je ne vois pas comment faire pour que l’appli m’envoie des notifs uniquement pour une detection humaine.

Une fois que j’aurais réussit ça, j’en serait au même stade que toi : trouver le paramètre pour que Jeedom récupère cette détection.

Bonjour,

Il faut bien mettre déclenchement de liaison avec l’alarme humanoïde…
Car pour moi c’est bien réglé maintenant (j’ai eu aussi des détections toutes les 15s quand je faisais mes tests avec les déclencheurs)

Concernant la récupération du déclenchement sous jeedom il y a quelqu’un qui a trouvé mais on attend toujours son tuto :wink:. C’est sur un autre sujet et je suis sur tel…

Merci pour ta réponse !

Malheureusement, ça ne semble pas fonctionner. Dans la rubrique « Actions de l’alarme », dès que je coche « activer les notifications de l’application », je reçois une notification toutes les 5 secondes (même quand il ne semble rien se passer dehors). Du coup, je désactive systématiquement au bout de 2 minutes car ça ne fonctionne pas.

J’ai l’impression d’avoir essayé toutes les configs possible :

Dans la rubrique « Détection mouvement », j’ai d’abord essayé en activant avec diverses sensibilités (2, 30, 90). J’ai aussi essayé en désactivant la détection de mouvement.

Dans la rubrique « Alarme humanoïde », j’ai essayé avec et sans encadré la forme humaine. J’ai aussi essayé de réglé le déclenchement de l’alarme avec le « déclencheur de liaison » ou en « seul déclencheur ».

Même quand je désactive l’alarme humanoïde et la détection de mouvement, je reçois des notifications.

En écrivant le post ci-dessous, ça m’a fait réfléchir et j’ai trouvé le problème.
Je l’écris. Ca pourrait servir à d’autres qui ont fait la même bourde que moi.

J’avais créé une commande mettre activer et désactiver le mode alarme de la caméra dans jeedom (je pensais que ça déclenchait la sirène et pas le mode alarme). J’avais dû appuyer sur le bouton Alarme ON sur Jeedom. Du coup, l’alarme était perpétuellement activée ; d’où les notifications permanentes.

En appuyant sur Alarme OFF dans Jeedom, plus de soucis.

Du coup, je suis à la recherche de 3 commandes :

  • Mettre la caméra en veille (ON et OFF).
  • Récupérer l’état du mode alarme de la caméra dans Jeedom.
  • Activer / Désactiver la sirène de la caméra depuis jeedom.

Quoiqu’il en soit, merci à tous pour ce topic franchement passionnant.

Très bien si cela fonctionne :slight_smile:

J’ai retrouvé le post ou quelqu’un à trouver pour récupérer le déclenchement apparemment (@Ishino :wink: ) :

Tel que je le comprends, ce n’est pas ce qu’on cherche.

Il a réussit à déclencher le mode Alarme de sa caméra depuis Jeedom (ce que j’ai d’ailleurs fait sans faire exprès et m’inondait de notif).
Je n’ai pas l’impression que c’est sa caméra qui déclenche le mode alarme de Jeedom, mais l’inverse.

Il a écrit:
« Reste à voir comment je peux récupérer le déclenchement de l’alarme sous Jeedom pour déclencher des scénarios »
Clairement moi c’est ce que je recherche… :slight_smile:

Ah ok, j’ai vu le message plus loin dans le topic. Ah bah oui ! C’est exactement ce que je veux !
J’ai vu que tu l’avais relancé. Merci :slight_smile:

Je ne suis pas chez moi. Je ne peux pas accéder aux répertoires de ma cam.

Est-ce qu’il y a un « /get_status.cgi » quelque part ?
Si oui, il y a ceci chez les wanscam : alarm_status:0:no alarm; 1:motion alarm; 2:input alarm

Je mets ça ici à tout hasard car j’ai trouvé ça sur internet (voir page 5) :
http://www.openipcam.com/files/Manuals/IPCAM%20CGI%20SDK%202.1.pdf

Peut-être que je suis à côté de la plaque, mais je partage au cas où.

Oui je confirme c’est bien ce que j’ai réussi à faire : déclencher l’alarme dans Jeedom lorsqu’un mouvement est détecté par la caméra.
Je ne suis pas chez moi aujourd’hui mais je vous écrit un truc rapide demain… n’hésitez pas à me relancer si je zapp :slight_smile:

En gros, les étapes :

  • Définir une zone de détection sur la caméra :
    Soit par l’interface web de la caméra
    Soit par la commande :
    http://IP_CAMERA/web/cgi-bin/hi3510/param.cgi?cmd=setmdattr&-enable=1&-s=75&-name=1&-x=0&-y=0&-w=1280&-h=960
    (par exemple)

  • Activer la détection de mouvement sur la caméra :

http://IP_CAMERA/web/cgi-bin/hi3510/param.cgi?cmd=setmdalarm&-aname=server&-switch=on
http://IP_CAMERA/web/cgi-bin/hi3510/param.cgi?cmd=setalarmserverattr&-as_server=IP_JEEDOM&-as_port=80

(Vérifiez et adaptez la structure de l’URL avec ce que vous avez dans les commandes de votre caméra sous Jeedom)

  • Sur Jeedom : il faut créer un fichier alarm.asp dans le répertoire html/api
    dont le contenu est :
<?php
$xmlData = file_get_contents('http://IP_JEEDOM/core/api/jeeApi.php?plugin=virtual&apikey=CLE_API_VIRTUEL&type=virtual&id=ID_COMMANDE&value=1');
sleep(5);
$xmlData = file_get_contents('http://IP_JEEDOM/core/api/jeeApi.php?plugin=virtual&apikey=CLE_API_VIRTUEL&type=virtual&id=ID_COMMANDE&value=0');
?>

Ce fichier sera appelé lors d’un mouvement détecté par la caméra. Pour mon cas de figure j’ai créé un virtuel Camera avec une commande de type info binaire. Si un mouvement est détecté cette commande passe donc à 1, j’attends 5 secondes puis je le repasse à 0. Derrière j’ai un scénario qui est lancé sur le passage de cette commande à 1.

Petite adaptation possible du fichier alarm.asp si vous avez plusieurs caméras, vous pouvez conditionner selon le déclencheur avec :

if ($_SERVER["REMOTE_ADDR"]=='IP_CAMERA')
{
*code ci-dessus*
}

Dans ce cas j’ai autant de commandes dans mon virtuel que de caméras.

C’est un peu rapide mais je vous laisse tester et revenir vers moi si vous bloquez :wink:

Oula je nage la…
Ça m’intéresse mais alors là… Lol

Tu bloques où ? :slight_smile:

C’est du charabia lol
Je vais essayer de suivre à la lettre pour voir…

Et ensuite créer un scénario qui capture en fonction de la détection

Le premier fonctionne « succeeded » mais le second ensuite ne fait rien du tout…

je bloque là déjà :wink:

A ceux qui on commandée cette caméra, je ne retrouve plus les liens vers les sites marchands !
Vous pouvez redonner les refs exactes et les sites sur lesquels on la trouve ?
Merci d’avance.

Tu n’as pas du bien chercher…

Voici
€ 27,07 53%OFF | Caméra IP 5MP 1080P HD 5X Zoom sécurité PTZ vitesse dôme WIFI caméra sans fil filaire Surveillance extérieure CCTV Onvif Camhi Pro

1 « J'aime »

Si le but de cette url est d’activer la détection de mouvement, je peux me contenter de le faire sur l’appli de la caméra ?

Tu as quoi quand tu rentres ça :
http://IP_CAMERA/web/cgi-bin/hi3510/param.cgi?cmd=getmdalarm&-aname=email&cmd=getmdalarm&-aname=emailsnap&cmd=getmdalarm&-aname=ftpsnap&cmd=getmdalarm&-aname=snap&cmd=getmdalarm&-aname=emailrec&cmd=getmdalarm&-aname=record&cmd=getmdalarm&-aname=ftprec&cmd=getmdalarm&-aname=relay&-aname=server