Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[RESOLU] Hack Dafang + Motion+ Telegram

Pour échanger sur les plugins classés en catégorie "Sécurité"
spooner59
Timide
Messages : 4
Inscription : 16 mai 2019, 06:18

[RESOLU] Hack Dafang + Motion+ Telegram

Message par spooner59 » 16 mai 2019, 06:29

Bonjour , j'ai bien mis en place le hack dafang sur ma camera et elle est intégrer dans jeedom .
Je voudrais a présent faire fonctionner la détection de mouvement et que cela m'envoie un message: Telegram avec la photo du mouvement détecter.

Sur le screenshot suivant:
Image

on peut voir que sur: telegram-bot il est inscrit NOK
dans camera controls, j'ai cocher: Motion-send telegram

mais comment le relier au telegram de mon jeedom ?

si quelqu'un a un tuto ou une doc, je suis preneur.
Dernière édition par spooner59 le 15 juil. 2019, 19:46, édité 1 fois.

spooner59
Timide
Messages : 4
Inscription : 16 mai 2019, 06:18

Re: Hack Dafang + Motion+ Telegram

Message par spooner59 » 27 juin 2019, 06:17

Petit up si une personne sait me dépanner la dessus.

spooner59
Timide
Messages : 4
Inscription : 16 mai 2019, 06:18

Re: Hack Dafang + Motion+ Telegram

Message par spooner59 » 14 juil. 2019, 06:20

Bon je continue a chercher seul, j'ai suivi cette méthode:
Apres qq semaines "off", j'ai enfin fait la maj et j'ai fait qq tests rapides

Dans jeedom, sur l'equippement camera il faut ajouter une commande de type "Info" nommée "Mouvement"
Type Binaire / Etat initial "0" / Minutes avant retour etat initial: "5"
Notez l'id a gauche qui sera créé lors de la sauvegarde
Image

Coté firmware dafang, Configurer le firmware pour qu'il active bien la detection de mouvement
Image

Créer un script "/notifyJeedom.sh" sur la carte sd dans le repertoire "/config/userscripts/motiondetection" (ou "/system/sdcard/config/userscripts/motiondetection/" si vous etes connecté en ftp sur la camera) avec ce contenu
Code : Tout sélectionner

#!/bin/sh

source /system/sdcard/config/motion.conf
source /system/sdcard/scripts/common_functions.sh
/system/sdcard/bin/curl -X GET "http://[IP JEEDOM]/core/api/jeeApi.php?apikey=[CLEF API JEEDOM]&type=camera&id=[ID INFO CAMERA]&value=$1"
Attention a bien convertir les retours la ligne au format Unix

Note: le script est un peu a l'arrache, mais je ferai mieux plus tard ;)

Ne reste plus qu'a vérifier dans Jeedom, que votre commande "Mouvement" change bien lorsque la camera detecte un mouvement (la led s'allumera et un point rouge sera affiché en haut a gauche de l'image)
Image

Si l'info n'est pas remontée à Jeedom, le plus probable est que votre URL est mal écrite
Copiez-collez l'url du script (http://[IP JEEDOM]/core/api/jeeApi.php?apikey=[CLEF API JEEDOM]&type=camera&id=[ID INFO CAMERA]&value=$1) dans votre navigateur, remplacer le "$1" par "ON" ou "OFF", et lorsque vous actualisez la page, l'etat dans jeedom doit changer, sinon, vérifiez et modifiez les parametres (clef d'api, ajout d'un /jeedom, id de la commande, ...)

Vous pouvez ensuite lancer une action sur detection de mouvement directement en configurant une "action sur valeur" sur cette commande:
Image

Si j'ai un peu de temps a un moment j'essaierai de proposer un pull pour ajouter une interface de configuration "webhook" générique a la detection de mouvement sur le firmware, ca rendra les choses plus simples

PS: je n'ai pas réussi a faire fonctionner le "motion tracking", si qqun a des retours...

lorsque j'utilise l'url du script a part ca fonctonne bien, je recois des screens (déclencher via un scenario)
mais je n'ai rien lors de la détection du mouvement par la caméra.
Un point rouge apparaît bien sur l'image mais le scénario ne se déclenche pas.

Comment savoir si jeedom reçoit bien l'info de la détection d'un mouvement ?

spooner59
Timide
Messages : 4
Inscription : 16 mai 2019, 06:18

Re: Hack Dafang + Motion+ Telegram

Message par spooner59 » 15 juil. 2019, 19:45

C'est bon ca fonctionne, si ca peut en aider d'autre le probléme viens de l'url, il faut ajouter /jeedom aprés l'ip:

http://[IP JEEDOM]/jeedom/core/api/jeeApi.php?apikey=[CLEF API JEEDOM]&type=camera&id=[ID INFO CAMERA]&value=$1

tout fonctionne a présent, je clos.

Répondre

Revenir vers « [Catégorie] Sécurité »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité