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

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Changer )

Twitter picture

You are commenting using your Twitter account. Log Out / Changer )

Facebook photo

You are commenting using your Facebook account. Log Out / Changer )

Google+ photo

You are commenting using your Google+ account. Log Out / Changer )

Connecting to %s