Page 2 of 3

Re: Caméra 'intelligente' extérieure

Posted: 30 Nov 2018, 11:12
by Kitor
Super, je vais voir sa
Tu permet que je refasse un tuto en français et que je mette un lien vers le tiens ?

Excellent !!!, je vais mettre sa en place dès que possible

Juste une chose dans ton exemple il s’agit de la caméra Home, pour une Presence j'imagine que l’entête n'est pas la même, tu peux toujours chercher mais si tu à un exemple ;)

ok, vu -> if ( isset ( $ datas [ ' message ' ])) && isset ( $ datas [ ' personnes ' ]) && ( $ eventType == ' personne ' )) à changer

Re: Caméra 'intelligente' extérieure

Posted: 30 Nov 2018, 11:35
by kiboost
Kitor wrote:Super, je vais voir sa
Juste une chose dans ton exemple il s’agit de la caméra Home, pour une Presence j'imagine que l’entête n'est pas la même, tu peux toujours chercher mais si tu à un exemple ;)
Le 1er IF est pour une personne detectée par une camera welcome
if(isset($datas['message']) && isset($datas['persons']) && ($eventType == 'person'))

Le 2ème est pour une detection de personne par une camera Presence
if(isset($datas['message']) && isset($datas['snapshot_id']) && ($eventType == 'human'))

Il faut étudier les json envoyés pour chaque évènement pour ensuite faire un tri de ce que tu souhaite. Pour çà que je dis de regarder les logs sur ton compte, ou te logger toi même tout les évènements.

Re: Caméra 'intelligente' extérieure

Posted: 30 Nov 2018, 11:38
by Kitor
UN GRAND MERCI :D

Re: Caméra 'intelligente' extérieure

Posted: 04 Dec 2018, 08:14
by Kitor
Salut, j'ai essayé de mettre en place le CallBack mais je n'ai aucun retour alors que le script est bien en 'Activate' dans l'APP Netatmo.

Quand je test le log j'ai toujours :
body:[...]
status: "ok"
time_exec: 0.023181915283203
time_server: 1543907396

j'ai ajouté la ligne suivante pour mettre le retour dans un fichier 'test.txt' et j'ai bien donné les droits en écriture (je l'ai vérifié).
Ta récupération est sur la variable $data et les tests sur la variable $datas (est-ce normal ?)
Je n'ai rien changé car je voulais vérifier dans mon fichier 'test.txt' mais j'ai eu des notifications et rien dans le fichier test.txt, vide !-(((

---------------------------------------------------------------------------------------

//get data as json:
$data = json_decode($jsonData, true);

// Enregistre le tableau
$Retour = file_put_contents('LOGS/test.txt', '$array = '.var_export($data, true)."\n", FILE_APPEND);

// echo "Le retour '".$Retour."'<br>";


//Now you have event data, do what you want with it!
//If message AND known person seen by Welcome:
if(isset($datas['message']) && isset($datas['persons']) && ($eventType == 'person'))

Re: Caméra 'intelligente' extérieure

Posted: 04 Dec 2018, 09:06
by kiboost
Tu a raison c'est bien data

if(isset($data['message']) && isset($data['persons']) && ($eventType == 'person'))

Dans mon callback j'ai datas mais data ne prend pas de s donc j'avais mis çà comme çà. Je vais corriger sur le github.

Re: Caméra 'intelligente' extérieure

Posted: 04 Dec 2018, 10:41
by Kitor
Ok, mais sa ne change pas que je n'ai pas de retour dans mon fichier. comment tester à part se mettre devant la caméra et générer des event ?

Autre chose, n'a tu pas oublié de déclarer la variable 'evenType' genre : $evenType = $data['event_type'];

Re: Caméra 'intelligente' extérieure

Posted: 04 Dec 2018, 13:20
by kiboost
Kitor wrote:Ok, mais sa ne change pas que je n'ai pas de retour dans mon fichier. comment tester à part se mettre devant la caméra et générer des event ?
Pas le choix :D
Kitor wrote:
Autre chose, n'a tu pas oublié de déclarer la variable 'evenType' genre : $evenType = $data['event_type'];
J'ai corrigé ce matin aussi

Re: Caméra 'intelligente' extérieure

Posted: 04 Dec 2018, 13:51
by Kitor
kiboost wrote:J'ai corrigé ce matin aussi

OK :D

J'ai un doute si mon programme est appelé ou non par Netatmo DEV. pas évident de savoir, les logs ne donnent rien comme info dans le DEV
Il devraient ajouter un test

Re: Caméra 'intelligente' extérieure

Posted: 05 Dec 2018, 09:07
by kiboost
Ton url est bonne sur netatmo connect ?
Ton webhook n'est pas banned ?
Ton script fonctionne ? Log tout ce qui arrive
Tu a des events dans le log de ton app sur ton compte netatmo connect ?

Tu peut toujours appeller ton script de callback en lui passant un json du même type que netatmo. Au moins vérifier qu'il recoit bien et qu'il log.
Fait un autre script php qui lui envoit un json en POST

Re: Caméra 'intelligente' extérieure

Posted: 05 Dec 2018, 09:46
by Kitor
kiboost wrote:Ton url est bonne sur netatmo connect ?
Ton webhook n'est pas banned ?
Ton script fonctionne ? Log tout ce qui arrive
Tu a des events dans le log de ton app sur ton compte netatmo connect ?

Tu peut toujours appeller ton script de callback en lui passant un json du même type que netatmo. Au moins vérifier qu'il recoit bien et qu'il log.
Fait un autre script php qui lui envoit un json en POST
réponse dans l'ordre :
OUI
NON
OUI

-----> NON pas d'event dans le log sur mon compte Netatmo connect (sa dois venir de la)*
a moins que le log est en temps réel car n’étant pas sur place (par exemple j'ai eu un mouvement à 6h49) est-ce que je devrait toujours l'avoir dans le log ?

le log me renvoi toujours sa :
{"body":[],"status":"ok","time_exec":0.02916407585144,"time_server":1543999759}

si j'appelle mon script avec un navigateur, j'ai bien le fichier de log qui s'enregistre