← Retour aux issues

GBFS: avoir le pourcentage de batterie de chaque VAE lorsqu'on clique sur une station.

publié le
Avatar Codeberg de Cayenne79Cayenne79

Décrivez votre problème, votre suggestion

Bonjour à tous, Je vous remercie d'avoir ajouté le GBFS: https://codeberg.org/cartes/web/issues/1044 <br>

J'ai testé et ça affiche bien le novembre de VAE disponible ainsi que le nombre d'emplacement libre.

Exemple station de Tanlib "Pied de Fond" à Niort (79) : https://cartes.app/?cat=velos-en-libre-service&allez=Pied%2Bde%2BFond%7Cn9501437000%7C-0.48547%7C46.30692 image

<br><br>

C'est bien de savoir qu'il y a des VAE disponible, encore, faudrait il qu'ils soient chargés ? Sur la carte dynamique mis en avant par Tanlib : https://tanlib.ecovelo.mobi/map, ça indique l'identifiant de chaque vélos ainsi que le pourcentage de batterie. <br>

Exemple toujours avec "Pied de Fond": image

<br><br>

J'ai regardé ce que le site faisait, pour la station "Pied de Fond" qui a gbfs:station_id=stn_jZyZA2W2FLjQGCsdWgLRME il envoi une requête à l'API via l'URL https://api.cyclist.ecovelo.mobi/2025_12_04/stations/stn_jZyZA2W2FLjQGCsdWgLRME?expand=vehicules et il reçois la réponse JSON suivante: API_stn_jZyZA2W2FLjQGCsdWgLRME.json <br>

Dans vehicules => data, on trouve une liste de chaque VAE stationné.

Voici l'exemple du 1er de la capture d'écran VAE 2461 ("vehicule_number": 2461,):

{
				"battery": {
					"created": 1773064973,
					"dock": "dock_hUqBXsVWu4r5X283FUEghz",
					"id": "vbat_ccYSX5HkuCAoSHUpcAfHPX",
					"object": "battery",
					"percent": 91,
					"program": "tanlib",
					"station": "stn_jZyZA2W2FLjQGCsdWgLRME",
					"status": "idle",
					"trip": null,
					"value": 91,
					"vehicule": "vhcl_HfZ79KD8kjxQgrMUz5PU4F"
				},
				"battery_vae": {
					"created": 1773064973,
					"dock": "dock_hUqBXsVWu4r5X283FUEghz",
					"id": "vbatvae_L7ZUFgc9HJsUskobqNfXFX",
					"object": "battery_vae",
					"percent": 60,
					"program": "tanlib",
					"remaining_distance": 43200,
					"station": "stn_jZyZA2W2FLjQGCsdWgLRME",
					"status": "idle",
					"trip": null,
					"value": 60,
					"vehicule": "vhcl_HfZ79KD8kjxQgrMUz5PU4F"
				},
				"bicycode": null,
				"bikeframe": null,
				"boitier": "89882280666089427946",
				"boitier_model": null,
				"caddie_blocked_by": null,
				"caddie_locked_on": null,
				"chain_type": "invalid",
				"connected": true,
				"created": 1696319650,
				"dock": "dock_hUqBXsVWu4r5X283FUEghz",
				"dockless": false,
				"dockless_area": null,
				"electrical": true,
				"fw": "0176",
				"id": "vhcl_HfZ79KD8kjxQgrMUz5PU4F",
				"lock": "locked",
				"manufacturer": "ecovelo",
				"metadata": {
					"task_closed": 692,
					"task_open": 6,
					"task_pause": 0
				},
				"model": "x2",
				"name": null,
				"number": 2461,
				"object": "vehicule",
				"position": {
					"agent_role": null,
					"created": 1773052921,
					"cyclist_role": null,
					"id": "pos_RdAxi4Sg78QdMPMowqqjnz",
					"latitude": "46.306799",
					"longitude": "-0.485473",
					"object": "position",
					"organization": null,
					"origin": "station",
					"program": "tanlib",
					"trip": null,
					"vehicule": "vhcl_HfZ79KD8kjxQgrMUz5PU4F"
				},
				"positions": {
					"data": [],
					"has_more": true,
					"object": "list",
					"total": null
				},
				"program": "tanlib",
				"qrcodes": [],
				"recommended": null,
				"rentable": true,
				"rfid": "E0040150BA0338E1",
				"rfid_invalid": false,
				"score": 6,
				"station": "stn_jZyZA2W2FLjQGCsdWgLRME",
				"status": "service",
				"trip": "trip_fHsr2Xc92kioas4qQ5jRFJ",
				"trip_status": "completed",
				"type": "vae",
				"vehicule_type": "vae"
			},

Je ne sais pas ce qu'indique battery => percent ? Ce n'est pas le pourcentage de la batterie qu'on retrouve sur la capture d'écran. Celui qu'on vois sur la capture d'écran est battery_vae => percent.

Est-ce qu'il serait possible d'intégrer la liste des VAE disponible contenant les infos suivantes ?:

  • l'ID (vehicule_number)
  • le pourcentage de charge
  • La distance restante estimée (remaining_distance=43200) pour 43200 mètres soit 43,2KM.

Peut-être d'autres infos que je ne pense pas mais qu'ils seraient utile ?

Je le verrais dans un menu ou une fenêtre lorsqu'on clique sur Vélos Disponibles. image

Système d'exploitation

Windows 10

Navigateur

Vivaldi

  1. Avatar Codeberg de pmiossecpmiossec

    L'intgération a été faite en utilisant le service https://citybik.es

    Malheureusement, il ne fourni pas cette information... L'api appelée: https://api.citybik.es/v2/networks/tanlib


✏️ Participer à la discussion