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 » 13 Nov 2015 15:59

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.
Havok
 
Messages : 649
Inscription : 06 Fév 2015

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

Messagepar DomotiFred » 13 Nov 2015 19:07

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 ;-)
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra Ubiquiti NUKI V1 et V2 - Membre de la Fédération Francaise de Domotique
DomotiFred
 
Messages : 1250
Inscription : 15 Mars 2013
Localisation : 78

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

Messagepar DomotiFred » 27 Nov 2015 09:43

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
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra Ubiquiti NUKI V1 et V2 - Membre de la Fédération Francaise de Domotique
DomotiFred
 
Messages : 1250
Inscription : 15 Mars 2013
Localisation : 78

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

Messagepar SeeN » 27 Nov 2015 11:24

Hello, the link to download the script is broken.

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


Merci
SeeN
 
Messages : 2
Inscription : 27 Nov 2015


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

Messagepar nicomab » 30 Nov 2015 19:27

J'ai aussi profité de l'offre, reste à attendre la réception et intégré le script :)
nicomab
 
Messages : 114
Inscription : 03 Sep 2015

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

Messagepar DomotiFred » 04 Déc 2015 19:25

Bonsoir,

J'ai reçu la cam.
Je teste :-)
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra Ubiquiti NUKI V1 et V2 - Membre de la Fédération Francaise de Domotique
DomotiFred
 
Messages : 1250
Inscription : 15 Mars 2013
Localisation : 78

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

Messagepar nicomab » 04 Déc 2015 22:32

Ta de la chance, tj pas de nouvelle de ma commande...
nicomab
 
Messages : 114
Inscription : 03 Sep 2015

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

Messagepar DomotiFred » 05 Déc 2015 14:04

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 :-(
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra Ubiquiti NUKI V1 et V2 - Membre de la Fédération Francaise de Domotique
DomotiFred
 
Messages : 1250
Inscription : 15 Mars 2013
Localisation : 78

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

Messagepar Havok » 05 Déc 2015 14:24

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.
Havok
 
Messages : 649
Inscription : 06 Fév 2015

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

Messagepar DomotiFred » 05 Déc 2015 14:33

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
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra Ubiquiti NUKI V1 et V2 - Membre de la Fédération Francaise de Domotique
DomotiFred
 
Messages : 1250
Inscription : 15 Mars 2013
Localisation : 78

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

Messagepar DomotiFred » 05 Déc 2015 15:51

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.
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra Ubiquiti NUKI V1 et V2 - Membre de la Fédération Francaise de Domotique
DomotiFred
 
Messages : 1250
Inscription : 15 Mars 2013
Localisation : 78

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

Messagepar Havok » 05 Déc 2015 16:24

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.
Havok
 
Messages : 649
Inscription : 06 Fév 2015

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

Messagepar DomotiFred » 05 Déc 2015 16:35

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.
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra Ubiquiti NUKI V1 et V2 - Membre de la Fédération Francaise de Domotique
DomotiFred
 
Messages : 1250
Inscription : 15 Mars 2013
Localisation : 78

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

Messagepar Havok » 05 Déc 2015 16:40

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.
Havok
 
Messages : 649
Inscription : 06 Fév 2015

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

Messagepar DomotiFred » 06 Déc 2015 10:01

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.
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra Ubiquiti NUKI V1 et V2 - Membre de la Fédération Francaise de Domotique
DomotiFred
 
Messages : 1250
Inscription : 15 Mars 2013
Localisation : 78

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

Messagepar Havok » 06 Déc 2015 11:00

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.
Havok
 
Messages : 649
Inscription : 06 Fév 2015

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

Messagepar Havok » 06 Déc 2015 11:10

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.
Havok
 
Messages : 649
Inscription : 06 Fév 2015

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

Messagepar DomotiFred » 06 Déc 2015 11:21

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.
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra Ubiquiti NUKI V1 et V2 - Membre de la Fédération Francaise de Domotique
DomotiFred
 
Messages : 1250
Inscription : 15 Mars 2013
Localisation : 78

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

Messagepar DomotiFred » 06 Déc 2015 11:25

En tout cas, le fichier log vient d'être créé et contient déjà 7 lignes.
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra Ubiquiti NUKI V1 et V2 - Membre de la Fédération Francaise de Domotique
DomotiFred
 
Messages : 1250
Inscription : 15 Mars 2013
Localisation : 78

PrécédentSuivant

Retour vers Scripts & Périphériques du store

Qui est en ligne ?

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