Forum eedomus
https://forum.eedomus.com/

Script d'intégration des caméras Netatmo Welcome et Presence
https://forum.eedomus.com/viewtopic.php?f=50&t=3124
« Précédent  Page 2 sur 7  Suivant »
Auteur:  Havok [ 13 Nov 2015 15:59 ]
Sujet du message:  Re: Script d'intégration des caméras Netatmo Welcome

La Version 1.2 finale est en ligne (voir 1er post)

Ce que ca fait : Ca va vous permettre de
- créer des caméras "virtuelles" qui afficheront de manière régulière les images prise par vos caméras Netatmo Welcome.
- créer des états "mouvement" afin de profiter de la détection de mouvement des caméras en tant réel
- d'accéder au live mais pas depuis l'interface eedomus
- d'accéder à la reconnaissance faciale des caméras pour gérer la présence de riri, fifi, loulou

Si vous mettez à jour depuis une version précédente je vous conseille de recommencer à zero.

Il n'y aura à priori pas d'autres versions de ma part si ce n'est des corrections de bug éventuels ou d'optimisations.

Amusez-vous bien.
Auteur:  DomotiFred [ 13 Nov 2015 19:07 ]
Sujet du message:  Re: Script d'intégration des caméras Netatmo Welcome

Bonjour HAvok,

Merci :-)
Et t'inquiète, dès que je reçois ma caméra Welcome, il y a bien des fonctions sorties de je ne sais pas où, que je te demanderai de rajouter ;-)
Auteur:  DomotiFred [ 27 Nov 2015 09:43 ]
Sujet du message:  Re: Script d'intégration des caméras Netatmo Welcome

Bonjour,

Ce vendredi, Netatmo fait - 25% sur ses produits, dont la caméra Welcome !
Ca la fait à 149,25 €uros TTC port compris, au lieu de 199 € :-)
Je viens de commander la mienne :P
Auteur:  SeeN [ 27 Nov 2015 11:24 ]
Sujet du message:  Re: Script d'intégration des caméras Netatmo Welcome

Hello, the link to download the script is broken.

Bonjour, le lien pour télécharger le script est cassé


Merci
Auteur:  Havok [ 27 Nov 2015 11:50 ]
Sujet du message:  Re: Script d'intégration des caméras Netatmo Welcome

C'est bizarre....
J'ai remis la pièce jointe dans le post initial.
Auteur:  nicomab [ 30 Nov 2015 19:27 ]
Sujet du message:  Re: Script d'intégration des caméras Netatmo Welcome

J'ai aussi profité de l'offre, reste à attendre la réception et intégré le script :)
Auteur:  DomotiFred [ 04 Déc 2015 19:25 ]
Sujet du message:  Re: Script d'intégration des caméras Netatmo Welcome

Bonsoir,

J'ai reçu la cam.
Je teste :-)
Auteur:  nicomab [ 04 Déc 2015 22:32 ]
Sujet du message:  Re: Script d'intégration des caméras Netatmo Welcome

Ta de la chance, tj pas de nouvelle de ma commande...
Auteur:  DomotiFred [ 05 Déc 2015 14:04 ]
Sujet du message:  Re: Script d'intégration des caméras Netatmo Welcome

Bonjour,

Je n'ai qu'une caméra Welcome.
Donc j'en ai 2 dans l'eedomus (j'ai suivi :D )
J'ai bien les snapshots qui remontent (toutes les 5minutes programmées)

Par contre, je n'ai pas la remontée des mouvements et reconnaissance faciale dans l'eedomus, alors que je l'ai bien sur la Welcome :-(
Auteur:  Havok [ 05 Déc 2015 14:24 ]
Sujet du message:  Re: Script d'intégration des caméras Netatmo Welcome

As tu bien fait les etapes 9 et 10 ?
Si oui as tu acces aux logs de ton serveur pour voir si la page NW-Webhook.php est bien appelée par Netatmo ?
L'aspect webhook est assez delicat car si la page renvoi une erreur 4 fois de suite netatmo n'envoi plus de webhook pendant 24h.
Auteur:  DomotiFred [ 05 Déc 2015 14:33 ]
Sujet du message:  Re: Script d'intégration des caméras Netatmo Welcome

Oui.

A l’étape 9, j’indique sur le site de Netatmo (https://dev.netatmo.com/dev/...) sur Webhook URL :
http://192.168.1.250/netatmo/NW-Webhook.php
(192.168.1.250 étant mon serveur web hébergeant ton script)

Si je passe la commande :
http://192.168.1.250/netatmo/NW-WebhookRegistration.php?action=drop
j’obtiens :
stdClass Object
(
[status] => ok
[time_exec] => 1.3766210079193
[time_server] => 1449322324
)
1

Par contre, si je passe la commande :
http://192.168.1.250/netatmo/NW-WebhookRegistration.php?action=add
J’ai en retour :
Warning: file_get_contents(https://api.netatmo.com/api/addwebhook?access_token=xxxxxxxxxxxxxxxxxx|yyyyyyyyyyyyyyyyyyyyyy&url=http://192.168.1.250/netatmo/NW-Webhook.php?action=add&app_type=app_camera): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /volume1/web/netatmo/NW-WebhookRegistration.php on line 140

1
Auteur:  DomotiFred [ 05 Déc 2015 15:51 ]
Sujet du message:  Re: Script d'intégration des caméras Netatmo Welcome

Bon, j'ai retenté pour voir et maintenant en tapant la ligne :
http://192.168.1.250/netatmo/NW-WebhookRegistration.php?action=add

Ca donne ça :
stdClass Object
(
[status] => ok
[time_exec] => 0.0086281299591064
[time_server] => 1449326933
)
1

Mais toujours pas de remontées dans l'eedomus.
Il faut que je cherche comment avoir accès aux logs sur un Synology.
Auteur:  Havok [ 05 Déc 2015 16:24 ]
Sujet du message:  Re: Script d'intégration des caméras Netatmo Welcome

Ton serveur doit être accessible depuis l'extérieur.
La tu entres l'adresse ip locale, donc forcement tu ne peux pas être joint par les serveurs netatmo.
Il faut jouer avec les paramètres du routeur pour créer des règles de routage.
Auteur:  DomotiFred [ 05 Déc 2015 16:35 ]
Sujet du message:  Re: Script d'intégration des caméras Netatmo Welcome

OK, je croyais qu'on attaquait par l'API locale de la caméra Welcome.
Je comprends mieux.
Par contre, ça veut dire qu'il faut une liaison Internet correcte, sinon le temps de réponse va en dépendre énormément.
Merci.
Auteur:  Havok [ 05 Déc 2015 16:40 ]
Sujet du message:  Re: Script d'intégration des caméras Netatmo Welcome

C'est pas un problème d'API locale eedomus, c'est le fait que les serveurs Netatmo appelle une url (la fameuse webhook) à chaque évènement sur la caméra. Il faut donc que cette url soit accessible.
Pas besoin d'un débit extraordinaire, le volume des infos transmises est faible. Mais par contre forcement oui faut une connexion internet qui fonctionne :)
Tu peux aussi essayer de reporter le fichier NW-Webhook.php et le NW-Config sur un serveur php gratuit externe.
Auteur:  DomotiFred [ 06 Déc 2015 10:01 ]
Sujet du message:  Re: Script d'intégration des caméras Netatmo Welcome

Bonjour,

Bizarre, ça ne fonctionne toujours pas.
J'ai beau mettre l'adresse IP externe avec le port qui va bien pour Webhook URI (Push URL) :
http://xx.xxx.xxx.xx:88/netatmo/NW-Webhook.php
mais rien ne remonte dans l'eedomus.

J'ai testé pour voir si par exemple j'arrive à lire le fichier Readme.txt qui est dans le répertoire netatmo par la commande http://xx.xxx.xxx.xx:88/netatmo/Readme.txt et il s'affiche bien, donc pas de problème de redirection et de lecture de fichier dans ce répertoire.

Je dois passer à côté de quelquechose, mais quoi ??????????
Ya t'il des droits particuliers à positionner sur ce répertoire ?
Pour info, le fichier NW-Webhook.php n'a pas changé de date (13/11/2015) ni le fichier NW-WebhookRegistration.php (10/11/2015), ce qui me paraît pas normal.
Auteur:  Havok [ 06 Déc 2015 11:00 ]
Sujet du message:  Re: Script d'intégration des caméras Netatmo Welcome

Pas de panique :)
L'url que tu as mise hier etait incorrecte, inaccessible, donc normalement tu as ete blacklisté 24h par les serveurs netatmo.
Il faut donc patienter.
Essaye d'acceder a l'url de ton webhook depuis un portable connecte en 3g par exemple pour etre sur qu'elle est bien accessible.
Par contre il faut a nouveau faire un registration drop et registration add avec le fichier NW-WebhookRegistration.php, hors celui-ci n'est pas prevu pour gerer un port. Il faut le modifier legerement.
Je ne peux pas trop t'aider plus sur ce dernier point pour l'instant car je ne suis pas chez moi.
Auteur:  Havok [ 06 Déc 2015 11:10 ]
Sujet du message:  Re: Script d'intégration des caméras Netatmo Welcome

Tu peux egalement modifier provisoirement le fichier NW-Config.php et mettre le parametre debug=true
Tu auras alors un fichier NW.log sur ton serveur qui nous permettra de voir si le webhook est bien appelé.
La partie webhook est un peu delicate a mettre en place mais une fois reussi ca fonctionne plutot bien.
Tu peux me contacter en MP si tu veux.
Auteur:  DomotiFred [ 06 Déc 2015 11:21 ]
Sujet du message:  Re: Script d'intégration des caméras Netatmo Welcome

Bonjour Havok,

OK, merci.
Je viens de passer le parametre debug=true dans le fichier NW-Config.php
J'attends de voir si un fichier NW.log se créé.
Je vais tenter d'accéder depuis un de mes téléphones en 3G sur mon url de mon webhook.

Je vais te laisser tranquille aujourd'hui si tu n'es pas chez toi ;-)

Fred.
Auteur:  DomotiFred [ 06 Déc 2015 11:25 ]
Sujet du message:  Re: Script d'intégration des caméras Netatmo Welcome

En tout cas, le fichier log vient d'être créé et contient déjà 7 lignes.
Page 2 sur 7 Le fuseau horaire est UTC+1 heure