Script d'intégration des caméras Netatmo Welcome et Presence

Discussion et échanges de scripts pour la box eedomus

Re: Script d'intégration des caméras Netatmo Welcome

Messagepar Havok » 12 Juil 2016 17:39

En l'etat actuel il faut un serveur http.
Et bien sur que la camera dispose d'une API, sinon ca ne fonctionnerai pas :)
Havok
 
Messages : 702
Inscription : 06 Fév 2015

Re: Script d'intégration des caméras Netatmo Welcome

Messagepar juanito3430 » 12 Juil 2016 17:52

Merci pour la réponse.
Donc elle n'est pas intégrable directement dans l' eedomus.
juanito3430
 
Messages : 62
Inscription : 18 Déc 2015


Re: Script d'intégration des caméras Netatmo Welcome

Messagepar gougol69 » 13 Juil 2016 14:09

Bonjour,

Est il prévu d'intégrer dans le script la gestion des TAGs ?
gougol69
 
Messages : 19
Inscription : 14 Jan 2015


Re: Script d'intégration des caméras Netatmo Welcome

Messagepar frax » 16 Sep 2016 14:47

Bonjour,

J'ai suivi le tuto et malheureusement cela ne fonctionne pas :o (bloqué étape 6 de vérification). J'ai refait la procédure 2 fois en recréant les objets. J'ai mis le niveau de log mais rien n'y fait, je ne vois pas d'où cela peut venir.
Voici les logs que j'obtiens :
16-09-2016 15:38:34 process authentification / 1 1
16-09-2016 15:38:34 process cookies /
16-09-2016 15:38:34 process gethomedata /

Est-ce que quelqu'un peut m'aider svp ?

Merci.
frax
 
Messages : 31
Inscription : 16 Sep 2016

Re: Script d'intégration des caméras Netatmo Welcome

Messagepar Havok » 16 Sep 2016 16:54

Reverifie bien chacune des etapes.
Sinon j'essayerais de jeter un oeil mais pas avant lundi.
Havok
 
Messages : 702
Inscription : 06 Fév 2015

Re: Script d'intégration des caméras Netatmo Welcome

Messagepar Havok » 19 Sep 2016 08:39

A priori il n'arrive pas à s'authentifier.
Soit les paramètres de l'étape 1 sont incorrects. Soit ton login ou password comporte des caractères un peu trop "spéciaux".
D'après mon analyse tu ne dois rien avoir dans les 2 états créés à l'étape 4. ALors que si tout se déroule bien tu dois avoir des données dans ces 2 états (une suite de chiffres/caractères
Havok
 
Messages : 702
Inscription : 06 Fév 2015

Re: Script d'intégration des caméras Netatmo Welcome

Messagepar frax » 19 Sep 2016 12:10

Hello,

Merci pour la réponse. Mon identifiant est mon adresse mail dans laquelle je n'ai rien de spécial si ce n'est un point mais je ne suis pas sûr que cela vienne de là

Il n'y a rien à faire comme paramétrage de l'App ? Je regardais l'URL d'appel dans le script php et la FAQ Netatmo et il semblerait qu'il faille demander un accès particulier à Netatmo pour accéder au "access_camera" (tu demandes l'accès à read_camera+access_camera ):

How can I get the scope access_camera for my application?
Netatmo cares a lot about users privacy and security. The scope access_camera grants you access to very sensitive data and is delivered by Netatmo teams on a per-app basis, after a very thorough check. To request the scope, please reach out to contact-api@netatmo.com and provide the following information:
client_id of the application
OAuth method used
if you are using the client credentials method: are you storing tokens client side or server side?
What is your application doing?
Why do you need that scope for?
Our teams will follow up with you and probably ask to test your application.


Merci d'avance.
frax
 
Messages : 31
Inscription : 16 Sep 2016

Re: Script d'intégration des caméras Netatmo Welcome

Messagepar Havok » 19 Sep 2016 12:36

Ba oui... C'est l'étape 1 : créez une application sur https://dev.netatmo.com (ne remplissez que les champs obligatoires) pour récupérer le "Client id" et "Client secret"
Havok
 
Messages : 702
Inscription : 06 Fév 2015

Re: Script d'intégration des caméras Netatmo Welcome

Messagepar frax » 19 Sep 2016 12:54

Bien-sûr que j'ai créé l'App, je parlais juste du parametrage des scopes de l'app.
frax
 
Messages : 31
Inscription : 16 Sep 2016

Re: Script d'intégration des caméras Netatmo Welcome

Messagepar frax » 21 Sep 2016 18:58

J'ai bien créé l'application sur le site de Dev de Netatmo et rempli les infos obligatoires.
Par contre, je me demande s'il ne faut pas demander à Netatmo d'activer l'access-camera dans le scope de l'application ?
frax
 
Messages : 31
Inscription : 16 Sep 2016

Re: Script d'intégration des caméras Netatmo Welcome

Messagepar Havok » 21 Sep 2016 19:09

Non pas du tout.
De toute facon le access_camera ne sert que pour l'acces au live.
Tu peux essayer avec read_camera si tu veux mais ca ne changera rien au fait que tu ne t'authentifies pas.
Je ne sais pas quoi te repondre. Le script fonctionne et je ne vois pas ou ca bloque dans ces premieres etapes a part dans une erreur de parametrage. Et tu ne me donnes pas beaucoup d'elements pour t'aider. Les etats que tu as crees à l'étape 4 sont ils remplis avec une valeur ?

La mise en place du webhook est bien plus complexe.
Havok
 
Messages : 702
Inscription : 06 Fév 2015

Re: Script d'intégration des caméras Netatmo Welcome

Messagepar rvp31 » 25 Sep 2016 15:12

bonjour,
je déterre un peu le sujet parce que j'ai essayé de mettre en place le script.
en fait j'ai un soucis de remonté des images dans l'eedomus.
je précise que le "test" mon_serveur/NW-Eedomus.php?action=images me retourne bien une image. mais celle ci ne remonte pas.
j'ai mis le mode debug mais rien de probant ds les logs.

quelqu'un pourrait m'aider à voir ce que j'ai oublié de faire ? faut-il être prenium pour pouvoir stocker les images même sans historique ?

merci de votre aide ..
rvp31
 
Messages : 32
Inscription : 07 Avr 2015

Re: Script d'intégration des caméras Netatmo Welcome

Messagepar Havok » 26 Sep 2016 08:39

As-tu vérifié que les images sont présentes sur le ftp ?

A priori tu as un soucis à l'étape 3 : https://github.com/aussitot/eedomus_net ... me#etape-3

Sinon il faut me montrer les lignes du fichier log avec "process ftp live" ou "process ftp event".

Pas besoin de compte premium. Tu seras juste limité à 10mo d'historique.
Havok
 
Messages : 702
Inscription : 06 Fév 2015

Re: Script d'intégration des caméras Netatmo Welcome

Messagepar rvp31 » 26 Sep 2016 18:47

Merci pour ta réponse.

le fait de vérifier sur le serveur ftp si il y avait les images m'a mis la puce à l'oreille sur un autre truc.
En fait cela fonctionne depuis une motif que j'ai fait.

Je me suis aperçu que dans la config de la caméra ds l'eedomus, le serveur ftp était camera3.eedomus.com et que j'avais laissé dans le fichier config camera.eedomus.com...
je pensais que les serveurs étaient en mirroring mais en fait non. mes images étaient bien présentes sur camera.eedomus.com mais pas sur camera3.eedomus.com ...

donc maintenant tout est Ok j'ai même webhook qui fonctionne :-D

NB : ce script est vraiment top.

merci
rvp31
 
Messages : 32
Inscription : 07 Avr 2015

Re: Script d'intégration des caméras Netatmo Welcome

Messagepar rvp31 » 28 Sep 2016 18:23

Havok,

je viens de parcourir l'api de netatmo et apparement maintenant elle gère les personnes parties.
le type d'event est "person_away" pour une personne considérée partie quand le téléphone n'est plus à la maison en opposition à "person" lorsque la personne revient à la maison.

j'ai donc modifié ton script pour intégrer cet event en ajoutant la ligne

Code : Tout sélectionner
if ($notif['event_type'] == 'person_away' && isset($notif['message']))  { $userstate = 0;}


dans la zone "//enregistrement de l'identification".

mais je n'ai pas pus tester parce que je suis chez moi et que j'ai la flemme de sortir ... (je testerais demain matin .. :-D

par contre cet événement n'apparait pas si on spécifie qu'on est parti dans l'appli netatmo.
rvp31
 
Messages : 32
Inscription : 07 Avr 2015

Re: Script d'intégration des caméras Netatmo Welcome

Messagepar Havok » 28 Sep 2016 18:41

Le mieux ca serai de le modifier sur github :) apres avoir testé bien sur :)

Enfin en l'etat je doute que ta modif fonctionne :)

Il faut plutot faire un truc du genre (a tester)
Code : Tout sélectionner

           //enregistrement de l'identification
           if (($notif['event_type'] == 'person' || $notif['event_type'] == 'person_away') && isset($notif['message']))
           {
            if (!isset($userstate) && $notif['event_type'] == 'person') { $userstate = 1; }
if (!isset($userstate) && $notif['event_type'] == 'person_away') { $userstate = 0; }


Havok
 
Messages : 702
Inscription : 06 Fév 2015

Re: Script d'intégration des caméras Netatmo Welcome

Messagepar darkwinter » 27 Oct 2016 10:21

Bonjour, je viens de tester le script, lorsque je test l'url suivante :

http://monseveur.com/netatmo/NW-Eedomus ... ion=images

J'ai bien 2 images qui apparaisse mais en dessous de chaque image j'ai un message d'erreur :



Warning: ftp_login(): Login with USER first. in /volume1/web/netatmo/NW-Eedomus.php on line 231 Warning: file_put_contents(Snapshot0.jpg): failed to open stream: Permission denied in /volume1/web/netatmo/NW-Eedomus.php on line 234 Warning: ftp_put(Snapshot0.jpg): failed to open stream: No such file or directory in /volume1/web/netatmo/NW-Eedomus.php on line 235


Une idée?


Par avance, merci.
darkwinter
 
Messages : 251
Inscription : 28 Juil 2012

Re: Script d'intégration des caméras Netatmo Welcome

Messagepar darkwinter » 27 Oct 2016 11:15

darkwinter a écrit:Bonjour, je viens de tester le script, lorsque je test l'url suivante :

http://monseveur.com/netatmo/NW-Eedomus ... ion=images

J'ai bien 2 images qui apparaisse mais en dessous de chaque image j'ai un message d'erreur :



Warning: ftp_login(): Login with USER first. in /volume1/web/netatmo/NW-Eedomus.php on line 231 Warning: file_put_contents(Snapshot0.jpg): failed to open stream: Permission denied in /volume1/web/netatmo/NW-Eedomus.php on line 234 Warning: ftp_put(Snapshot0.jpg): failed to open stream: No such file or directory in /volume1/web/netatmo/NW-Eedomus.php on line 235

Les fichiers et dossier netatmo sont en 0777

Une idée?


Par avance, merci.
darkwinter
 
Messages : 251
Inscription : 28 Juil 2012

PrécédentSuivant

Retour vers Scripts & Périphériques du store

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 8 invité(s)