Forum eedomus
https://forum.eedomus.com/

Utilisation avancée de Google agenda dans un capteur HTTP
https://forum.eedomus.com/viewtopic.php?f=15&t=325
Page 1 sur 1
Auteur:  Pasray [ 06 Juin 2012 04:22 ]
Sujet du message:  Utilisation avancée de Google agenda dans un capteur HTTP

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:
Auteur:  Chacks [ 06 Juin 2012 08:58 ]
Sujet du message:  Re: Utilisation avancée de Google agenda dans un capteur htt

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.

@+
Auteur:  Pasray [ 06 Juin 2012 10:57 ]
Sujet du message:  Re: Utilisation avancée de Google agenda dans un capteur htt

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
Page 1 sur 1 Le fuseau horaire est UTC+1 heure