S.A.R.A.H très organisée avec son Agenda

steampunk

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.

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, …

Plus d’infos dans ce nouvel article.

19 pensées sur “S.A.R.A.H très organisée avec son Agenda

  • Ping : S.A.R.A.H | S.A.R.A.H

  • 30 août 2013 à 15 h 09 min
    Permalink

    Question : quand je demande a Sarah ce qui est prévu aujourd’hui, elle me répond « Aujourd’hui » au lieu de me donner le planning du jour (alors que si je n’ai rien dans le calendrier, elle me dit bien que rien n’est prévue.
    Une idée?

    PS : en l’abscence de forum, je poste ici, mais si tu préfères que je le fasse sur G+, dis-le moi. 🙂

    Répondre
    • 30 août 2013 à 15 h 20 min
      Permalink

      Ok, merci. Je reste sur G+ alors.
      J’avais pas vu le post…

      Répondre
  • 22 avril 2014 à 14 h 12 min
    Permalink

    Bonjour,
    je souhaites que SARAH énonce la météo, l’état du trafic du RER et le planning du calendrier, tous les matins à 07h par exemple. Pouvez vous m’aider.
    Merci

    Répondre
    • 22 avril 2014 à 15 h 36 min
      Permalink

      Bonjour, il faut installer le plugin agenda, et dans ton google calendar créer des événements récurrents avec dans le champs « where » l’URL du plugin a appeler

      Répondre
  • 22 avril 2014 à 23 h 33 min
    Permalink

    Bonsoir, j’ai installé le plugin « Calendar » et dans mon calendrier Google j’ai mis dans la case « Lieu » ceci : http://127.0.0.1:8080/sarah/meteo2/ mais je reçois ce message :
    info: Cron: calendar
    [Event] trigger: http://127.0.0.1:8080/sarah/meteo2/
    info: Run meteo2: 4170ms
    info: Speak remote: Je n’ai pas trouvé d’information no callback
    info: Remote: http://127.0.0.1:8888/?tts=Je%20n'ai%20pas%20trouv%C3%A9%20d'information

    Répondre
  • 23 avril 2014 à 0 h 31 min
    Permalink

    Effectivement avec « time » j’attend bien l’heure et directement en tapant le l’url dans le navigateur je vois le bon texte. Un truc aussi j’ai telechargé le plugin infotrafic mais il apparaît dans l’interface Phantom et quand je demande le trafic il ne ce passe rien. Est ce qu’il y a quelque chose de spécial a faire pour faire fonctionner les plugin phantom ? ( c’est le cas pour plusieurs plugins phantom
    Merci

    Répondre
  • 23 avril 2014 à 8 h 46 min
    Permalink

    – Il est possible que certain plugin aient des bugs c’est un développement communautaire
    – Ils ont souvent une configuration (faire pivoter le plugin sur le portail pour accéder à la configuration)
    – Les plugins qui font des requêtes au web ont besoin d’avoir accès au monde extérieur donc attention aux proxy, firewall, etc …

    Mais en théorie ça devrait bien fonctionner, je me sert du plugin calendar tous les matin pour gérer mes lampes, etc … je me suis fais un plugin « maison » pour gérer mes cas spécifiques

    A noter qu’il y a une communauté G+ si tu veux demander aux autres:
    https://plus.google.com/u/0/communities/105964514508504667709

    Répondre
  • Ping : Projet S.A.R.A.H => l’internet des objets | Veille technologique consacré aux nouvelles technologies

  • 18 novembre 2014 à 10 h 55 min
    Permalink

    Bonjour,
    J’ai un soucis depuis hier soir, l’url privée json de mon calendrier me renvoi une erreur 403 Forbidden. Même en recréant un compte google j’ai la même erreur… Quelqu’un a-t-il également ce soucis?

    Répondre
  • 9 novembre 2015 à 20 h 32 min
    Permalink

    Bonsoir,j’ai un souci de plugins,on met Error 404 a chaque foi que je vais

    Répondre
    • 9 novembre 2015 à 20 h 53 min
      Permalink

      Désolé je me suis planté dans un changement de serveur ça devrait marcher maintenant

      Répondre
  • 16 décembre 2015 à 13 h 15 min
    Permalink

    Merci pour cette SARAH qui est sympathique. pouvez vous me dire pourquoi nousnepoouvont plus sur google acquerir le lien XML pour le calendrier. Il n y a plus que leICAL … Une idée ?

    Répondre
    • 16 décembre 2015 à 15 h 44 min
      Permalink

      Google a fait une mise à jour de son API et a tout pété 🙁
      Il faut que je refasse le plugin Google Calendar. C’est dans la TODO j’ai commencé ! Mais en ce moment je suis un peu débordé

      Répondre
  • 20 mai 2016 à 1 h 06 min
    Permalink

    Bonjour et merci beaucoup pour tout ce travail, c’est un rêve qui devient réalité =)
    Je me permet de relancer concernant le problème du plugin calendar, je ne suis à priori pas le seul dans ce cas.
    Votre tuto pour paramétrer notre url et identifiants ( ==> http://blog.encausse.net/2012/10/27/s-a-r-a-h-tres-organisee-avec-son-agenda/ ) ne semble plus à jour, est il possible de m’aider sur ce point svp?
    Encore un grand bravo, et j’espère arriver au même résultat que vous pour mon projet domotique.
    Merci de votre réponse,
    Cédric

    Répondre
    • 20 mai 2016 à 8 h 14 min
      Permalink

      Bonjour,
      Oui Google a changé son API et passe par OAuth2.
      Bref il faut prendre la v4 avec je crois le plugin calendar et suivre les nouvelles instructions. De mémoire la doc est accessible depuis la boite calendar du portail SARAH. Il faut renseigner une clef puis au demarage du serveur copier/coller une URL vers google et enfin saisir le code de retour dans la console

      Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *