S.A.R.A.H très organisée avec son Agenda
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, …
Ping : S.A.R.A.H | S.A.R.A.H
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. 🙂
Tu peux poster ici ou sur le post de plugin associé (g+ > plugins > agenda)(https://plus.google.com/u/0/103724892035726095504/posts/aE69v85BFdZ)
J’ai noté le problème, il y a quelques jours mais toujours pas eu le temps de regarder. Faut que je re test j’ai aussi eu un soucis sur l’enregistrement. Peut etre lié à l’API
Ok, merci. Je reste sur G+ alors.
J’avais pas vu le post…
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
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
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
– est ce que avec un simple navigateur web http://127.0.0.1:8080/sarah/meteo2 marche ?
– essaye sans le ‘/’ à la fin
– visiblement 4170ms pour faire la requête
– essaye http://127.0.0.1:8080/sarah/time pour valider que ça marche dans ton environement
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
– 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
Ping : Projet S.A.R.A.H => l’internet des objets | Veille technologique consacré aux nouvelles technologies
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?
Bonsoir,j’ai un souci de plugins,on met Error 404 a chaque foi que je vais
Désolé je me suis planté dans un changement de serveur ça devrait marcher maintenant
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 ?
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é
merci en tout cas :!! super boulot
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
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
Bonsoir, je voudrais intégrer « meteo 2 » dans mon SARAH mais je ne trouve pas le plugin?
Si quelqu’un peu m’aider. Merci d’avance.