Sommaire
Le package GoogleTraffic permet de calculer le temps de route entre deux adresses en tenant compte de l’état du trafic.
Installation
Depuis le “Online Package Repository” de votre Console Constellation, déployez le package GoogleTraffic :
Une fois le package télécharger votre repository local, sélectionnez la sentinelle sur laquelle déployer le package.
Pour finir, sur la page de Settings vous pouvez optionnellement remplir votre adresse de domicile et une ou plusieurs adresse de destination avec une plage horaire :
Lorsque le package est dans une plage d’horaire spécifiée, il réalisera les itinéraires “de” et “vers” les destinations à l’intervalle spécifié dans l’attribut “refreshInterval” (ici 15 min). Les résultats sont publiés dans des StateObjects.
Vous pouvez également déployer ce package manuellement dans la configuration de votre Constellation :
1 |
<package name="GoogleTraffic" /> |
Ou avec des deux itinéraire à suivre de 7h à 10h, de 11h45 à 14h30 et de 16h à 19h30 :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<package name="GoogleTraffic"> <settings> <setting key="googleTrafficConfigurationSection"> <content> <googleTrafficConfigurationSection xmlns="urn:GoogleTraffic" refreshInterval="00:15:00"> <home name="Maison" address="108 rue Sebastopol" postalCode="59000" city="Lille" /> <destinations> <address name="Adresse 1" address="48 rue de Douai" postalCode="59000" city="Lille" /> <address name="Adresse 2" address="1 avenue victor huge" postalCode="92190 " city="Meudon" /> </destinations> <timeRanges> <timeRange from="07:00:00" to="10:00:00" /> <timeRange from="11:45:00" to="14:30:00" /> <timeRange from="16:00:00" to="19:30:00" /> </timeRanges> </googleTrafficConfigurationSection> </content> </settings> </package> |
Détails du package
Les Settings
Nom | Type | Détail | Description |
googleTrafficConfigurationSection | ConfigurationSection | Optionnel | Adresse IP ou DNS du pont Hue. |
Les StateObjects
Vous retrouverez autant de StateObjects que de lampes Hue appariées sur le pont ainsi qu’un StateObject pour la configuration du pont :
Nom | Type | Description |
RouteHomeTo<< Destination >> | List<TrafficData> | La liste des itinéraires possibles de l’adresse “home” à la “destination” avec le temps de route avec et sans trafic et la distance. |
Route<< Destination >>ToHome | List<TrafficData> | La liste des itinéraires possibles de l’adresse “destination” à “home” avec le temps de route avec et sans trafic et la distance. |
Les MessageCallbacks
Le package expose 3 MessageCallbacks :
Nom | Réponse (saga) | Description |
GetRoute | List<TrafficData> | Calcule et retourne la liste des itinéraires possibles entre deux adresses avec le temps de route avec et sans trafic et la distance. |
Quelques exemples
- Afficher le temps de route et le nom de la meilleur route sur une application Windows WPF
- Créer un programme pour enregistrer le temps de route aux horaires de travail et exploiter les statistiques dans Excel.
- Afficher l’état du trafic sur la route vers votre travail sur un anneau de LED RBG avec un Arduino/ESP
Démarrez la discussion sur le forum Constellation