Utilisation avancée de Google agenda dans un capteur HTTP

Capteurs et actionneurs HTTP

Utilisation avancée de Google agenda dans un capteur HTTP

Messagepar Pasray » 06 Juin 2012 04:22

Bonjour,

Je me présente, nouvel utilisateur Eedomus (super produit !)
Merci a votre équipe pour cet excellent travail.

Voilà mon besoin : Dans le but de déclencher des actions grâce à des événements spécifiques saisis dans un agenda Google, je souhaite utiliser un capteur http pour récupérer une valeur dans le flux XML de Google agenda, en entrant comme critère de recherche la date et l'heure actuelle.

Pour cela j'ai besoin :
1) de récupérer la date et l'heure en cours, par une fonction en syntaxe xpath du genre :datetime(now()) .
2) de manipuler la chaîne obtenue pour la faire correspondre au format utilisé par Google agenda.

Cela donnerait quelque chose comme cela :

//entry[@content contient :manipchaine(:datetime(now()))/title :o

Dans ce cas particulier, L'ensemble ":manipchaine(:datetime(now()))" renverrait la valeur "5 juin 2012 05:15" et l'ensemble "@content contient :manipchaine(:datetime(now())" renverrait la valeur "true"

Ci-dessous, la structure de l'entrée entrée Agenda Google :

—————————

<entry>
<id>http://www.google.com/calendar/feeds/89vbj6qj15gtfikqbrodcbdh5o%40group.calendar.google.com/private-6ad57cb9d635acdefaea24dbebcf5fbe/basic/gea0ckujaanbmun22i1tg0aapg</id>
<published>2012-06-05T03:13:06.000Z</published>
<updated>2012-06-05T03:13:06.000Z</updated>
<category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/>
<title type='html'>Essai</title>
<summary type='html'>Date : mar. 5 juin 2012 05:15 au 05:20&nbsp; CEST<br> <br>État de l'événement : confirmé</summary>
<content type='html'>Date : mar. 5 juin 2012 05:15 au 05:20  CEST<br /> <br />État de l&#39;événement : confirmé</content>
<link rel='alternate' type='text/html' href='http://www.google.com/calendar/event?eid=Z2VhMGNrdWphYW5ibXVuMjJpMXRnMGFhcGcgODl2Ymo2cWoxNWd0ZmlrcWJyb2RjYmRoNW9AZw' title='alternate'/>
<link rel='self' type='application/atom+xml' href='http://www.google.com/calendar/feeds/89vbj6qj15gtfikqbrodcbdh5o%40group.calendar.google.com/private-6ad57cb9d635acdefaea24dbebcf5fbe/basic/gea0ckujaanbmun22i1tg0aapg'/>
<author>
<name>pasray@gmail.com</name>
<email>pasray@gmail.com</email>
</author>
</entry>

——————————

Plutôt chaud, non ?
Finalement, ce serait peut-être plus simple de développer un agenda complet dans l'interface eedomus ! :lol:
Dernière édition par Pasray le 04 Juil 2013 07:47, édité 1 fois.
Pasray
 
Messages : 6
Inscription : 03 Juin 2012

Re: Utilisation avancée de Google agenda dans un capteur htt

Messagepar Chacks » 06 Juin 2012 08:58

Bonjour,

Cédric Locqueneux a fait récemment un petit tuto sur l'utilisation d'un agenda google avec l'eedomus.
Voici le lien : http://www.maison-et-domotique.com/book-review/eedomus-et-agenda-google/

Cela pourra peut être répondre à ton besoin.

@+
1 EEDOMUS, modules FIBARO, IPX800 V3, Arduino, sondes T & Rh WS1170
Chacks
 
Messages : 228
Inscription : 06 Mars 2012

Re: Utilisation avancée de Google agenda dans un capteur htt

Messagepar Pasray » 06 Juin 2012 10:57

Voui ! ;)

Merci pour votre réponse

J'avais vu, mais son tuto (fort bien fait au demeurant) concerne des scripts php qui ne traitent que des événements à la journée, alors que j'ai besoin de traiter plusieurs événements dans une journée

@plus
Pasray
 
Messages : 6
Inscription : 03 Juin 2012


Retour vers Requêtes HTTP

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invité(s)