← Retour à tous les articles

« In Betrieb » ne veut pas dire « libre ». L’état des points de charge en direct, dans cinq pays.

10 septembre 2026 · mis à jour le 15 octobre 2026 · 9 min de lecture
Recharge AFIR Disponibilité en direct

Chaque pays européen publie désormais où se trouvent ses points de charge ouverts au public. C’était la moitié facile, et le règlement sur le déploiement d’une infrastructure pour carburants alternatifs (AFIR) en est la raison : depuis avril 2024, les opérateurs doivent des données lisibles par machine sur les points de recharge accessibles au public, et les points d’accès nationaux les portent effectivement.

Un exploitant demande donc « y a-t-il une borne à la sortie du dépôt ? » et reçoit un oui assuré. Puis le conducteur arrive, les deux points sont occupés, et la réponse ne valait rien — non pas fausse, sans valeur. Elle répondait à une question sur du béton.

Le champ qui ressemble à une réponse et n’en est pas une

L’Allemagne en est l’illustration la plus nette, précisément parce que son registre est excellent. Nous détenons 154 210 enregistrements de recharge allemands actifs, et 141 083 d’entre eux portent un champ status. Sur 116 422, il indique In Betrieb — en service.

Ce mot signifie que la station est enregistrée et mise en service. C’est un fait administratif et matériel, et il ne change pas quand une camionnette se gare. Zéro de ces 116 422 enregistrements In Betrieb porte le moindre champ de disponibilité. Un système de flotte qui lit status et met l’épingle au vert ne commet pas une petite erreur — il répond à une autre question et la présente comme celle-ci.

L’Allemagne publie bien l’état en direct depuis la mi-septembre — 0 station le 10 septembre, 327 le 3 octobre, 3 424 le 15 octobre. Mais il n’arrive pas sur l’enregistrement du registre. Il arrive par le canal dynamique AFIR sous la forme d’un enregistrement distinct, et 2 863 de ces 3 424 se trouvent à moins de 30 mètres d’un enregistrement du registre qui ne porte toujours aucun état. La même borne peut donc apparaître deux fois : une fois avec In Betrieb, une fois avec l’indication que le câble est libre ou non. Nous ne fusionnons pas encore les deux ; filtrez donc sur availability_status plutôt que sur l’enregistrement du registre.

La distinction compte parce que les deux champs semblent interchangeables, et qu’un seul répond à la question du conducteur.

Où l’état en direct existe vraiment, et en quelle quantité

Mesuré en une seule transaction sur la production le 15 octobre 2026 à 15h04 UTC : sur 415 272 enregistrements de recharge actifs que nous servons en Europe, 121 988 portent un état de disponibilité en direct, et 121 956 le portent par point de charge plutôt que par site. Cela représente 323 765 points de charge individuels dont l’état est publié.

Ce sont cinq pays, et ils arrivent par quatre canaux nationaux — l’Allemagne et la Lituanie partagent le canal dynamique AFIR :

PaysStations avec état en directCanal
Pays-Bas79 051nl_ocpi
France22 079fr_irve_dynamique
Suisse13 755ch_oicp
Lituanie3 679afir_dynamic
Allemagne3 424afir_dynamic

Relisez ce tableau avant de construire dessus. Cinq pays sur les trente-six que nous portons — 29,4 % de nos lignes de recharge, pas « l’Europe », et la ligne allemande représente 2,2 % des enregistrements allemands. Quiconque vous vend aujourd’hui une couverture continentale de la recharge en direct arrondit vers le haut.

Au même instant, le réseau affichait : 99 659 libres, 10 251 complets, 9 470 inconnus, 2 608 hors service.

Ce sont ces deux dernières catégories qu’un code négligent aplatit. Inconnu n’est pas complet, et hors service n’est ni l’un ni l’autre — une borne en panne le sera encore dans vingt minutes, ce qui est une décision d’itinéraire différente d’une borne simplement occupée. C’est exactement pour cela que nous gardons les quatre états distincts.

Par point de charge, parce qu’une station n’est pas une unité

Un site à deux points n’est pas à moitié libre ou entièrement libre ; c’est un câble occupé et un câble ouvert, et ces deux faits ont des propriétaires, des puissances et des horodatages différents. Le tableau revient tel qu’il est publié — ici une station néerlandaise telle qu’elle se lisait le 10 septembre :

curl -H "X-API-Key: $KEY" \
  "https://api.napspan.com/api/v1/features?type=ev_charging&jurisdiction=NLD"
{
  "id": "NLD-ev-ALL-NLLOC016859",
  "name": "NL, Van der Meerstraat 20, 3863 AG Nijkerk",
  "latitude": 52.21755,
  "longitude": 5.472011,
  "properties": {
    "network": "Allego",
    "ports": 2,
    "connector_type": "IEC_62196_T2",
    "availability_status": "available",
    "available_points": 1,
    "occupied_points": 1,
    "unavailable_points": 0,
    "reported_points": 2,
    "availability_source": "nl_ocpi",
    "availability_updated_at": "2026-09-10T15:28:24Z",
    "refill_points": [
      { "id": "NLALLEGO0134202", "state": "occupied",  "status": "CHARGING",  "updated_at": "2026-09-10T15:28:24Z" },
      { "id": "NLALLEGO0134201", "state": "available", "status": "AVAILABLE", "updated_at": "2026-09-09T14:26:19Z" }
    ]
  }
}

Regardez les deux horodatages updated_at de ce tableau. C’est la même station, et ils sont séparés d’une journée. Le point qu’on utilise activement a reporté il y a vingt secondes ; son voisin s’est exprimé pour la dernière fois la veille après-midi. Ce n’est pas un défaut du flux ni de notre ingestion — un point de charge signale quand son état change, donc un câble tranquille est un câble ancien. C’est en revanche exactement le genre de détail qu’un tableau de bord moyennera en un unique « dernière mise à jour » dépourvu de sens si personne ne regarde.

Trois choses à savoir avant de construire dessus

La fraîcheur est inégale, et un pays ne peut pas être vieilli du tout. Sur les 121 988 lignes en direct, 107 160 portent un availability_updated_at. Seules 18 112 d’entre elles — 17 % — datent de la dernière heure ; 90 968 des vingt-quatre dernières heures ; et l’horodatage le plus ancien de l’ensemble remonte au 14 octobre 2023, une lecture de trois ans qui reste, techniquement, un champ d’état en direct. Fixez votre propre seuil de péremption et appliquez-le. Les 13 755 stations suisses ne publient aucun horodatage, elles ne peuvent donc être vieillies ni par nous ni par vous ; traitez-les en conséquence.

Les chaînes d’état par point ne sont pas normalisées, et c’est délibéré. Sur 323 765 points, le même état arrive dans trois casses — AVAILABLE 141 719, available 49 731, Available 15 156 — unknown également dans trois, occupied dans deux. Nous normalisons l’availability_status au niveau station en quatre valeurs et transmettons le tableau tel que l’opérateur l’a écrit, parce qu’écraser la chaîne d’un fournisseur est la façon dont on perd silencieusement un état que personne n’avait prévu. Comparez sans tenir compte de la casse.

C’est une lecture instantanée, pas une réservation. Un point libre l’est pour qui l’atteint le premier. Ni l’AFIR, ni l’OCPI, ni aucun flux national ne retient une place pour votre conducteur, et une borne libre au moment de la planification est une probabilité à l’arrivée, pas une promesse.

Le même appel que tout le reste du corridor

L’état de charge n’est pas un produit séparé. Il arrive dans le même schéma /features, sous les mêmes filtres de juridiction, que l’occupation en direct des aires poids lourds qui répond à la question parallèle pour les flottes diesel, que les interdictions poids lourds transfrontalières et les panneaux à messages variables, et que les coûts de péage par classe de véhicule pour le même corridor. Une clé, un schéma, un jeu de codes de juridiction — ISO 3166-1 alpha-3, donc NLD et FRA, jamais NL ni FR.

Normaliser quatre canaux nationaux en un seul jeu de champs n’est pas une question de rangement. C’est que nl_ocpi, fr_irve_dynamique, ch_oicp et afir_dynamic sont quatre documents avec quatre vocabulaires, et qu’une flotte qui veut savoir « le point est-il libre ? » ne devrait pas avoir à les apprendre tous les quatre — ni découvrir à ses dépens qu’un autre pays répond à une autre question dans un champ au nom voisin.

Ce que cela ne fait pas

Chiffres mesurés sur la production le 15 octobre 2026 à 15h04 UTC, en une seule transaction pour qu’ils restent cohérents entre eux ; l’exemple JSON est un enregistrement réel tel qu’il se lisait le 10 septembre, à la première publication de cet article. La disponibilité de recharge bouge à la minute — les comptages ci-dessus décrivent cet instant, et ce qui sera encore vrai la semaine prochaine est la forme du constat, pas le chiffre.

Essayer

Demandez si le point est libre, pas s’il existe

État en direct par point de charge pour 121 988 points dans cinq pays européens, dans le même appel API que les restrictions poids lourds, les péages et le stationnement — avec les limites de couverture annoncées d’emblée. 14 jours gratuits. Sans carte.

Obtenir une clé API gratuite Lire la documentation