Google Script au service de votre ZiBASE : Rapport mensuel

Paru sur domotique-info.fr

Nous avions vu dans mon précédent article qu’il était possible de créer des scripts sur Google Drive et de faire en sorte qu’un script envoi des informations (en provenance d’un agenda) à votre ZiBASE.

Cette fois-ci, nous allons faire un sorte que le script interroge votre ZiBASE dans le but d’afficher un rapport mensuel de vos sondes :

Rapport_preview

 

Ce rapport pourra être : soit directement envoyé par e-mail, soit consulté en ligne (exemple).

Ce rapport était basé sur les données fournis par la ZiBASE, il prend toute sa valeur s’il est exécuté le dernier jour du mois ayant ainsi des données complètes et pertinentes.

Pour éviter les problèmes de transcodage, vous trouverez le code du script ici  : Rapport mensuel.

Créer un script vide (voir mon précédent article) et copier le contenu du script Rapport mensuel. Modifiez les quelques premières lignes :

var ZIBASE = "ZiBASExxxxxx";
var TOKEN = "xxxxxxxxx";
var EMAIL = ""; // Si renseigné, le rapport est automatiquement envoyé
var ICON = "icon6"; // Possibilité icon1, icon2, ... icon6

Attention de bien saisir ZIBASE, TOKEN et EMAIL.

 

Accepter la demande d’autorisation

Une fois le script copié dans votre Drive, il est important de l’exécuter une première fois afin d’accepter les autorisations requises :

premiere_execution

 

Sélectionner la méthode « rapport » puis cliquez sur le bouton « play » (triangle). Google va vous demander les autorisations pour envoyer des e-mails et accéder aux requêtes http. Acceptez tout cela.

Temporiser l’exécution automatique du script :

Google script ne permettant pas d’exécuter un script « le dernier jour du mois », nous allons exécuter tous les jours la méthode dernierJourDuMois. Cette dernière va donc vérifier la date du jour et lancer le traitement si nous sommes le dernier jours du mois. Ainsi, vous recevrez par e-mail le rapport sans effort.

activation_dernierjour

 

Publier votre script pour le visualiser en ligne

Google script permet aussi la génération de code html et de sa publication. Pour ce faire, aller dans le menu Publier puis « Déployer en tant qu’application Web »…

publier

Une fois le code publier, copier l’adresse fourni … et c’est fini.

 

Petite astuce : si après votre adresse http:…/exec vous rajouter ?zibaseid=Xxxxx&token=xxxxx vous pouvez préciser une autre ZiBASE. Si vous rajouter ?email=xxxxxx@xxxxx.xxx le rapport sera directement envoyer à l’adresse précisée.

URL[?[email=][[zibase=][token=]]

 

 

Références : 
API ZiBASE : http://www.zodianet.com/zapi.html,
Google Script : http://www.google.com/script/start/
Mon précédent article : http://domotique-info.fr/2013/11/google-script-au-service-de-votre-zibase/

 

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l'aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s