
Le service GoogleCalendar est un fantastique outil de gestion d’évènements capable de gérer les dates récurrentes, les exceptions, l’édition collaborative, …
L’interface web est très réactive, ergonomique et disponible sur tous les mobiles. Google fournit en plus des APIs déjà exploités par de nombreux services web.
Pourquoi réinventer la roue ? S.A.R.A.H utilise Google Agenda comme tableau de bord pour planifier l’ensemble de ses actions et garder un historique.
URL du calendrier
Les deux scripts nécessitent l’URL privée du calendrier en mode JSON.

Vous pouvez tester le résultat retourné dans un navigateur web.
[crayon]
https://www.google.com/calendar/feeds/EMAIL%40gmail.com/private-00000000000000000000000000000000/full?alt=json
[/crayon]
Calendar
Le script Calendar permet de créer des évènements via l’API GData. Ce script nécessite les identifiants google. Il est recommandé d’utiliser un compte dédié à la domotique.

Les autres paramètres décrivent les détails de l’évènement créé: Durée, Début de la journée, Fin de la journée, etc…
Cronlendar
Le script Cronlendar interroge l’API Google Calendar toutes les 5 minutes pour vocaliser un évènement à venir en tenant compte de la durée du rappel.

Si le champs « Lieu » est rempli avec une URL, l’évènement n’est pas vocalisé mais une requête est effectuée !

Il est donc possible de déclencher l’allumage des lampes, la lecture de la météo, etc, … depuis le calendrier !
L’IFTTT sur le gâteau
Les services comme IFTTT permettent la création d’évènement de calendrier en fonction d’un autre service web.

Il est donc possible de créer des évènements, qui vont provoquer des actions, en fonction d’un Mail, Tweet, Flux RSS, …



Laisser un commentaire