Bonjour,
J'ai crée une petite application pour tous les habitants de Genève (il y en a ici?) qui ont un nabaztag.
Elle permet de faire dire au nabaztag les trois prochains départs de n'importe quel bus/arrêt/direction du réseau TPG (transports publics genevois) en appelant simplement la bonne URL.
l'addresse du webservice se trouve ici :
http://tpg.durions.com
Il y a une interface, qui permet de sélectionner facilement chaque bus/arrêt et qui ensuite donne la bonne URL à appeler selon.
On peut passer plusieurs arrêts à surveiller, simplement en les séparant par des virgules.
p.ex :
Bus : 2. Direction : Bernex-Saule – Genève-Plage. Arret : Pré-Longet.
- Code:
-
http://tpg.durions.com/?bus=16620&direction=r&stop=10&nabaztag=1&token=XXXXXXXXX&sn=XXXXXXXXXX
Bus : 2. Direction : Bernex-Saule – Genève-Plage. Arret : Pré-Longet.
+ Bus : 19. Direction : Bernex-Saule – Vernier-Village. Arret : Pré-Longet.
- Code:
-
http://tpg.durions.com/?bus=16620,16635&direction=r,r&stop=10,10&nabaztag=1&token=XXXXXXXXX&sn=XXXXXXXXXX
Voila, le message que le nabaztag lit, doit encore être un peu amélioré (dans le cas de caractères spéciaux), mais ça fonctionne pas trop mal pour l'instant.
Voici les sources :
Sources
Librairie Zend à décompresser au même endroit
L'application utilise la librairie Zend pour faire les requêtes et mettre en cache certaines données. C'est peut être un peu lourd, et il est surement possible de virer tout ce qui n'est pas nécessaire. Mais, peut être plus tard.
Mise à jour du 22.01.2009 : il est possible de changer le message que le nabaztag lira en ajoutant en paramètres ces deux variables
title = Pour remplacer le titre par défaut (Bus+:+{bus}.+Direction+:+{direction}.+Arret+:+{stop}.)
text = Pour remplacer le text par défaut (Prochains+departs+:+{nextDepartures}. )
les {} sont les variables qui seront remplacées par le serveur. Il est donc possible de les supprimer du message.
Si vous avez des questions, ou des remarques, n'hésitez pas!
yagi