1. Introduction
Lien pour accéder à l’application: http://securecharge.microserver.fr/
2. Connexion
Il n’y a pour l’instant aucun e-mail ou mot de passe à remplir. On a seulement besoin de cliquer sur le bouton ‘Se connecter’ sans rentrer d’identifiants.
3. Échanges MQTT borne-serveur
Lors de sa connexion la borne envoie une trame MQTT et ensuite toutes les 60 secondes sur le topic son_numéro_série/ping sans message.
Après sa connexion la borne envoie sur le topic son_numéro_série/variable le message {‘variable’: nom_variable, ‘value’: val}
. nom_variable fait partie de la liste des variables que l’on a définie et val est la valeur de la variable
- quand une value est modifiée, la borne envoie sur le topic son_numéro_série/variable le message
{‘variable’: nom_variable, ‘value’: val}
. nom_variable fait partie de la liste des variables que l’on a définie et val est la valeur de la variable - quand un utilisateur modifie une variable, la borne reçoit sur le topic son_numéro_série/update_variable le message
{‘variable’: nom_variable, ‘value’: val}
. nom_variable fait partie de la liste des variables que l’on a définie et val est la valeur de la variable - pour mettre à jour le firmware, la borne va recevoir sur le topic son_numéro_série/update_firmware le message MQTT
{‘url’ : value_url}
. - pour confirmer qu’elle a bien reçue la demande de mise à jour du firmware, la borne va envoyer sur le topic son_numéro_série/firmware le message
{‘possible_update’: value_possible_update}
⇒ la valeur de value_possible_update peut être 1 (demande qui va être traitée) ou 0 (mise à jour du firmware impossible). La borne va lancer une tentative de téléchargement du firmware. Elle va être dans un état indisponible c’est à dire qu’elle ne traitera aucun message MQTT reçu. - quand l’installation du firmware sur la borne a été effectuée ou bien si 3 tentatives de téléchargement ont été réalisées, la borne va envoyer sur le topic son_numéro_série/firmware le message
{‘install’: val_status}
⇒ la valeur de install peut être 1 (firmware correctement téléchargé) ou 0 (problème pour télécharger le firmware ). La borne va ensuite lancer la mise à jour et se reboot - quand la mise à jour est terminée, la borne va envoyer sur le topic son_numéro_série/firmware le message
{‘status’: val_status}
⇒ la valeur de status peut être 1 (firmware bien mis à jour) ou 0 (mise à jour du firmware mal effectuée) - quand la mise à jour est terminée, la borne va envoyer sur le topic son_numéro_série/variable le message
{‘variable’: version_firmware, ‘value’: val_version}
avec val_version la nouvelle version du firmware - pour les commandes, la borne va recevoir sur le topic son_numéro_série/send_command le message MQTT
{‘command’: nom_commande, ‘value’: val_command}
. nom_commande fait partie de la liste des commandes que l’on a définie et val_command est la valeur de la commande que l’on a définie aussi. Pour la commande reboot, la valeur val sera 1. - après réception d’une commande, la borne va envoyer sur le topic son_numéro_série/command le message MQTT
{‘command’: nom_commande, ‘status’: val_status}
⇒ la valeur de status (val_status) peut être 1 (commande en cours de traitement) ou 0 (requête impossible à traiter). La borne va ensuite traiter la commande. Pour la commande reboot, la borne va se déconnecter avant de se reconnecter. - son_numéro_série/update_firmware
- son_numéro_série/send_command
- son_numéro_série/update_variable
- id_ocpp
- url_ocpp
- charge_points_number
- charge_point_power
- temperature
- version_firmware
- state_connector_1
- state_connector_2
- state_connector_3
- reboot
- numéro de série carte
- numéro de série borne
- id ocpp
- url ocpp
- nombre de points de charge
- puissance du point de charge
- température
- version du firmware
- url du firmware
- date de mise à jour du firmware
- nom de la borne
- adresse IP de la borne
- date de mise en service
- groupe d'appartenance
- type de charge
- courant max de la borne
- courant max des points de charge
- courant max groupe
- courant max du site
- courant de réserve
- status du point de charge 1
- status du point de charge 2
- status du point de charge 3
- status du point de charge 4
- puissance de charge courante du point de charge 1
- puissance de charge courante du point de charge 2
- puissance de charge courante du point de charge 3
- puissance de charge courante du point de charge 4
- utilisateur courant du point de charge 1
- utilisateur courant du point de charge 2
- utilisateur courant du point de charge 3
- utilisateur courant du point de charge 4
- mode d'authentification
- informations complémentaire
- numéro de série carte
- numéro de série borne
- id ocpp
- url ocpp
- nombre de points de charge
- puissance du point de charge
- température
- version du firmware
- url du firmware
- date de mise à jour du firmware
- nom de la borne
- adresse IP de la borne
- date de mise en service
- type de charge
- badge RFID utilisé
- courant max de la borne
- courant max des points de charge
- courant max groupe
- courant max du site
- courant de réserve
- status du point de charge 1
- status du point de charge 2
- status du point de charge 3
- status du point de charge 4
- mode d'authentification
- informations complémentaire
- Demande de mise à jour du firmware faite à la borne
- Problème de mise à jour: aucun retour de la borne
- Firmware en cours de téléchargement
- Problème lors du téléchargement du firmware
- Firmware en cours de mise à jour
- Problème lors de la mise à jour du firmware
- Firmware correctement mis à jour
- Demande de reboot faite à la borne
- Problème de reboot: aucun retour de la borne
- Reboot en cours
- Reboot terminée
- Problème de reboot
- Demande d'arrêt de la commande powerdebug
- Demande d'activation de la commande powerdebug
- Arrêt de la commande powerdebug
- Activation de la commande powerdebug
- Problème d'activation de la commande powerdebug: aucun retour de la borne
- Problème d'activation de la commande powerdebug
- Problème d'arrêt de la commande powerdebug: aucun retour de la borne
- Problème d'arrêt de la commande powerdebug
- Commande powerdebug stoppée suite au redémarrage de la borne
- Demande de déverrouillage du connecteur 3 de la borne
- Demande de déverrouillage du connecteur 2 de la borne
- Demande de déverrouillage du connecteur 1 de la borne
- Demande de déverrouillage de la façade de la borne
- Déverrouillage terminé
- Problème de déverrouillage
- Problème de déverrouillage: aucun retour de la borne
- Commande de déverrouillage stoppée suite au redémarrage de la borne
- Demande d'arrêt de la commande currentdebug
- Demande d'activation de la commande currentdebug
- Arrêt de la commande currentdebug
- Activation de la commande currentdebug
- Problème d'activation de la commande currentdebug: aucun retour de la borne
- Problème d'activation de la commande currentdebug
- Problème d'arrêt de la commande currentdebug: aucun retour de la borne
- Problème d'arrêt de la commande currentdebug
- Commande currentdebug stoppée suite au redémarrage de la borne
- Demande de désactivation du connecteur i
- Demande d'activation du connecteur i
- Désactivation du connecteur i terminée
- Activation du connecteur i terminée
- Problème d'activation du connecteur i: aucun retour de la borne
- Problème d'activation du connecteur i
- Problème de désactivation du conncteur i: aucun retour de la borne
- Problème de désactivation du connecteur i
- Commande d\'activation du connecteur i stoppée suite au redémarrage de la borne
La borne doit souscrire au topic:
La liste des variables est:
La liste des commandes est:
4. Liste des stations
Sur la page de l’ensemble des bornes le champs "Dernière communication" indique la date à laquelle la borne a envoyé son dernier ping. Le voyant est rouge si la borne est hors communication c’est à dire qu’elle n’a jamais envoyé de ping. Le voyant est jaune si la borne a envoyé un ping il y a plus d’une minute et 30 secondes (c’est à dire qu’elle ne communique plus en MQTT). Le voyant est vert si la borne a envoyé un message ping il y a moins de 1 minute et 30 secondes.
5. Station
4.1 Informations générales
Les champs en blanc contenus sur la page Informations sont modifiables alors que les champs en gris ne le sont pas. Lorsque l’on modifie les informations de la page Informations d’une console alors elles sont prépondérantes par rapport aux informations envoyées par la borne. En effet, lorsque la borne envoie des informations et si certaines ne sont pas les mêmes que celles écrites par l’utilisateur alors elles ne vont pas être prises en compte et les informations données par l’utilisateur vont être envoyées à la borne.
4.3 Variables
Les informations d'une borne visibles sur l'interface sont:
L'état des points de charge est identifié par une couleur:
Etat | Couleur |
---|---|
Disponible | |
En préparation | |
Charge en cours | |
Charge en pause (EVSE) | |
Charge en pause (EV) | |
Charge terminée en attente de libération | |
Réservé | |
Indisponible | |
Défectueux | |
Inconnu |
4.2 Firmware
A venir ...
4.3 Console
La borne est connectée / déconnectée / indisponible (état lorsqu’elle est en train de télécharger un firmware)
Changement de valeurs parmi les variables :
4.3.1 Demande de mise à jour du firmware faite à la borne
Pour la mise du firmware, les messages qui peuvent s'afficher dans la barre de progression sont :
4.3.2 Demande reboot faite à la borne
Pour la commande reboot, les messages que l'on peut recevoir sont :
Sur la console, si on clique sur le menu déroulant Fonctions, on obtient le liste des commandes.
4.3.3 Commande "powerdebug"
Pour la commande "powerdebug", les messages que l'on peut recevoir sont :
4.3.4 Commande "unlock"
Pour la commande "unlock", les messages que l'on peut recevoir sont :
4.3.5 Commande "currentdebug"
Pour la commande "currentdebug", les messages que l'on peut recevoir sont :
4.3.6 Commande "activate"
Pour la commande "activate", les messages que l'on peut recevoir pour le connecteur i sont :
Version 3.0
- Intégration Configuration: ajout de nouveaux champs (informations complémentaires, numéro de série borne et mode d'authentification)
- Intégration Statut: ajout de nouveaux champs pour chaque point de charge (puissance de charge courante, utilisateur courant, énergie consommé, temps écoulé, rond de la couleur du statut et bouton d'activation/desactivation)
- Intégration Ajout de nouvelles commandes et modification de la commande powerdebug
- Intégration Stations: ajout d'une infobulle au survol du nom de la station
- Intégration Bouton de redémarrage du serveur de configuration MQTT à distance par ANYOS
- Amélioration Modification de la gestion du champ courant max groupe
- Amélioration Modification de la liste déroulante "Type de charge"
- Amélioration Passage du nombre maximal d'utilisateur de 50 à 125
- Correctif Console: résolution du bug de lenteur
- Correctif Console : résolution d'un bug sur la commande powerdebug
Version 2.0
- Intégration Gestion de son compte utilisateur
- Intégration Réinitialisation du mot de passe
- Intégration Liste et gestion des utilisateurs
- Intégration Liste et gestion des groupes
- Intégration Stations : un filtre par groupe a été ajouté
- Intégration Stations : un filtre textuel a été ajouté
- Intégration Borne : Des champs ont été ajouté dans les onglets "Status" et "Configuration".
- Amélioration Stations : La page est renommée "Bornes"
- Amélioration Borne : La page Borne a été ré-organisée en onglets "Status", "Firmware", "Console", "Configuration".
Version 1.1
- Intégration Console : Ajout des commandes "powerdebug" et "unlock"
- Intégration Console : Ajout d'une trame de debug
- Intégration Console : Ajout des informations sur le badge RFID
- Amélioration Console : Gestion des demandes d'activation/arrêt de la commande "powerdebug"
- Correctif Console : Prise en compte des messages MQTT "null" envoyés par les bornes
- Correctif Console : Optimisation de la vitesse d'affichage des informations
Version 1.1
- Intégration Console : Ajout des commandes "powerdebug" et "unlock"
- Intégration Console : Ajout d'une trame de debug
- Intégration Console : Ajout des informations sur le badge RFID
- Amélioration Console : Gestion des demandes d'activation/arrêt de la commande "powerdebug"
- Correctif Console : Prise en compte des messages MQTT "null" envoyés par les bornes
- Correctif Console : Optimisation de la vitesse d'affichage des informations
Version 1.0
- Intégration Création de la liste des stations
- Intégration Création de la page d'une station
- Intégration Création de la configuration firmware
- Intégration Création de la console