Pour les heureux possesseurs de la Station Météo NetAtmo, je vous propose de découvrir comment créer votre widget en PHP…
Il suffit de se rendre sur le GitHub « Postky/Netatmo« , de télécharger l’archive Zip sur votre PC et modifier quelques fichiers pour déclarer votre station Netatmo.
Je vous invite à rendre visite à son auteur sur son site « Potsky.com » et découvrir en détail ses nombreux plugins…
Une fois l’archive dézippée il suffit d’éditer le fichier « conf.inc.php » et renseigner votre identifiant Mail, mot de passe et votre ApiKey (voir notre article).
Voir ci-dessous notre application Domotique Info qui permet d’obtenir son « ID CLIENT » et » SECRET CLIENT ».
Et voilà, il ne reste plus qu’à déposer ce répertoire sur votre serveur d’hébergement, NAS ou tout simplement sur votre PC puis de lancer dans votre navigateur le fichier « index.php ».
A vous de modifier les autres fichiers et le CSS pour adapter ce widget à votre application ou Blog.
Difficile de faire plus simple…
Merci à Potsky pour le partage de son travail 🙂
12 Comments
potsky
Et bien de rien !
Merci pour le how to 🙂
Raphael
Bonjour,
cela ne fonctionne pas pour moi,
voici ce qui s’affiche:
http://img51.imageshack.us/img51/3419/erreurnetatmo.png
Une solution? merci
Pascal STEPHANY
Bonjour Rapahel
Je pense que c’est tout simplement parce que vous êtes en local et pas sur un serveur PHP…
Pascal
Pascal STEPHANY
@postky
Merci à toi car c’est le genre de code qui va bien pour intégrer sa netatmo sur nos applications domotique ou pages perso…
Raphael
Pourtant il est écrit:
« il ne reste plus qu’à déposer ce répertoire […] sur votre PC puis de lancer dans votre navigateur le fichier « index.php ». »
je crois qu’il me manque une info. Pouvez vous me donner plus d’info sur ce serveur PHP? merci
Pascal STEPHANY
Sur votre PC et un serveur PHP… Vous pouvez utiliser WAMP trés simple d’installation.
alain
sur un NAS synology, il faut activer quelques extention comme curl et gettext dans application web > php > extention
il faut aussi mettre à jour le certificat curl ou bien mettre l’option suivante dans le fichier NAApiClient.php livré (inc\Netatmo) :
$opts[CURLOPT_SSL_VERIFYPEER]= FALSE;
juste avant :
curl_setopt_array($ch, $opts);
Nicolas
Quelqu’un est il arrivait a faire fonctionner le script sur wamp ?
Nicolas
Il y aurait t’il une âme charitable pour me donner un coup de main pour l’associé a wamp merci ça fait 3 jours que je suis dessus merci
Xavier
Bonjour
Super travail , installation en 2 mn sur mon syno., juste un petit problème d’affichage des libellés en anglais même en mettant ?l=fr_FR
Cordialement
Xavier
Vincent
Bonjour,
Apparemment Netatmo a changé son site et je ne trouve pas « ID CLIENT » et » SECRET CLIENT » pour mettre dans le fichier modifier
Une solution? merci
Arno
Bonjour à tous,
J’ai installé le widget. J’ai renseigné les 4 champs nécessaires (mail, mot de passe, id et secret client) dans config.user.inc.php ET dans config.inc.php car je ne savais pas trop lequel renseigner. Et ça ne fonctionne pas. Quand je vais sur la page, il me retourne ceci (j’ai flouté le bon codes…) :
$NAusername = « jcixxxxxxxxim@outlook.fr »; $NApwd = « Dxxxxxxx5 »; $NAconfig = array(‘client_id’ => ‘5xxxxxxxxxxxxxx40e’, ‘client_secret’ => ‘Bxxxxxxxxxxxxxxxxxxxxxxxxxiep3’, ); define( ‘NETATMO_DEVICE_DEFAULT_VALUES’ , ‘Humidity,CO2,Noise’ ); define( ‘NETATMO_MODULE_DEFAULT_VALUES’ , ‘Humidity,Rain,RainSum,sum_rain_1,sum_rain_24’ );Oups! The widget is not configured! Take a look on this page : https://github.com/potsky/Netatmo#configuration
Quelqu’un aurait une idée du problème ?
Merci d’avance.
Arno.