Le  package GoogleTraffic permet de calculer le temps de route entre deux adresses en tenant compte de l’état du trafic.

image

Installation

Depuis le “Online Package Repository” de votre Console Constellation, déployez le package GoogleTraffic :

image

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 :

image

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 :

Ou avec des deux itinéraire à suivre de 7h à 10h, de 11h45 à 14h30 et de 16h à 19h30 :

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.

image

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
GoogleTraffic : l’état du trafic routier dans Constellation
Editer la page sur GitHub
Étiqueté avec :            

Join the discussion at le forum Constellation