-
Notifications
You must be signed in to change notification settings - Fork 0
Les scripts de maintenance
-
Récupérez la dernière release
> unzip maintenance-blueportail-v1.0.3.zip
Placez vous ensuite dans le répertoire maintenance-blueportail/src pour utiliser les outils.
\> php ListeIdentifiantCapteur.php
Identifiant Nom Client
12345678 Porte_xxxxx CustomClient
...
Cette commande retourne la liste de tous les identifiants capteurs enregistrés dans le blueportail avec leur nom symbolique et l'identifiant client associé.
Par exemple, je souhaite rajouter une nouvelle plage horaire 9h à 17h30 pour le client CustomClient. Je vais nommer cette nouvelle plage MaPlage.
\> php AjoutSimpleCalendrier.php CustomClient MaPlage 0900 1730
Puis pour vérifier que ma plage à bien été ajoutée et récupérer son identifiant :
\> php ListeCalendrier.php CustomClient
Identifiant Nom Plage Début Plage Fin
...
3 MaPlage 0900 1730
L'identifiant de ma nouvelle plage horaire est 3, je l'utiliserais ensuite pour modifier la plage horaire d'un capteur.
Il nous faut récupérer l'identifiant du capteur ListeIdentifiantCapteur.php ainsi que l'identifiant de ma
plage horaire avec ListeCalendrier.php. Tout d'abord on peut regarder qu'elle est la plage horaire actuellement utilisée pour mon capteur :
\> php ListeIndicateurs.php 12345678
Indicateur FlowCountingProcessing
---------------------------------
Identifiant Nom Porte Sens Id Cal Nom Cal
6 Porte_xxxxx 2 1 HoraireDefaut
6 Porte_xxxxx 1 1 HoraireDefaut
Indicateur ZoneCountingProcessing
---------------------------------
Identifiant Nom Zone Id Cal Nom Cal
6 xxxxx 1 HoraireDefaut
Le capteur 12345678 utilise pour ces données la plage horaire HoraireDefaut dont l'identifiant est 1.
Pour, par exemple, utiliser la plage horaire MaPlage dont l'identifiant est 3 :
\> php ChangePlageHoraire.php 12345678 3
Il suffit d'utiliser le script getCSVDayFlow.php en lui passant la date de début et la date de fin aux formats YYYYMMDD. Par exemple pour récupérer les données entre le 1 et le 15 Octobre 2016 :
\> php getCSVDayFlow.php 20161001 20161016
Porte ; Date ; Entrees ; Sorties
Porte_Vitre;01/10/2016;0;0
Porte_Cancale;01/10/2016;0;0
Porte_Dinard;01/10/2016;2;1
Porte_Arzon;01/10/2016;1;2
Porte_Quibron;01/10/2016;1;1
...
Il suffit d'utiliser le script getCSVDayZone.php en lui passant la date de début et la date de fin aux formats YYYYMMDD. Par exemple pour récupérer les données entre le 1 et le 15 Octobre 2016 :
\> php getCSVDayZone.php 20161001 20161016
Porte ; Date ; Entrees ; Sorties
Vitre;01/10/2016;0;0
Cancale;01/10/2016;0;0
Dinard;01/10/2016;2;1
Arzon;01/10/2016;1;2
...
Attention, la première colonne est nommée Porte c'est une erreur chaque ligne faisant référence à une Zone.