Bonjour à tous,
En partant de la base Autoit développée par shdf, j'ai pu faire un petit utilitaire pour monitorer une LiveBox.
Tout est développé en C++ et Qt + Qwt.
Ce programme effectue une lecture des infos sur la box à intervalle de temps régulier et paramétrable de 30s à 1h.
En plus des courbes temps réel,les relevés sont stockés dans un fichier CSV pour être traités par exemple dans un fichier Excel.
Dès que possible, je mettrai tout à disposition :
- package d'exécution.
- excel pour relecture des relevés
- sources Qt
Dernière modification par jls19 (05-10-2015 18:34:49)
Hors ligne
Copie d'écran de la fenêtre principale en cours d'aquisition
Hors ligne
Copie d'écran de la fenêtre de présentation des relevés en temps réel.
Les échelles sont réglables ainsi que les plages de temps en abscisse.
Dernière modification par jls19 (05-10-2015 18:36:51)
Hors ligne
La copie d'écran des courbes....
je me suis un peu emmêlé dans l'envoi des images, désolé...
Hors ligne
Bonjour,
Merci de nous partager tes infos.
Mais je vois que tu as des problèmes pour poster les images... C'est vrai que le forum est capricieux sur ce sujet...
Pour poster une image sur le forum, voir ce TUTO
Hors ligne
Re,
Bien que n'étant pas à niveau en C++, je suis aussi intéressé par tes sources sous Qt.
Pourquoi ?
Parce que je suis sous Mac, et Qt permet de compiler pour Windows et aussi pour Mac
Hors ligne
Effectivement....
si j'avais lu le tuto avant cela m'aurait éviter de tomber dans tous les pièges cités !
Maintenant je vais m'attaquer au partage du fichier zip avec le programme et l'excel.
Si je n'arrives pas à faire quelque chose de correct je ferai une page spéciale sur mon site web.
Pour info Lien vers mon site mais le thème n'a rien à voir avec les LiveBox.
Hors ligne
Bonjour,
jls19 a écrit:
Maintenant je vais m'attaquer au partage du fichier zip avec le programme et l'excel.
Attention, Excel n'est pas libre de droit...
A+
Hors ligne
Pas de problème Gipeca,
Mais je diffuserai les source plus tard car il faut que j'y mette de l'ordre et des commentaires, car en l'état c'est un peu l'image d'un programme fait "à l'arrache" pour un résultat rapide.
Avec Qt et QtCreator, l'avantage est effectivement le multiplateforme mais je n'ai testé que sous windows.
Le programme utilise Qt mais aussi la bibliothèque Qwt qui peut être difficile à intégrer à QtCeator, j'utilise Minqw comme compilateur.
Hors ligne
Salut AlphaZoulou,
Excel n'est pas libre de droits, mais je ne pense pas que cela empêche de diffuser un fichier .xlsm
Au pire si vous me confirmer qu'il ne faut pas diffuser un fichier Excel, je l'enlèverai du package, mais c'est dommage.
Je pourrai aussi essayer de tout refaire sous Libre Office, mais je maîtrise moins les macros.
Hors ligne
Salut jls19
Tout à fait, tu peux diffuser les fichiers sans problème.
J'avais compris que tu voulais mettre en ligne le programme Excel.
A+
Hors ligne
Le plus simple pour moi a été de mettre le fichier sur mes pages perso.
Pour télécharger le zip voici le lien
Après téléchargement :
- dézipper dans un répertoire accessible en écriture sans être administrateur (donc pas dans "program files")
- jeter un coup d'oeil au fichier "a lire" qui explique les grandes lignes de l'utilisation.
- avant lancement vous pouvez aller dans le fichier livebox.ini pour remplacer les XXXXXXXX par le mot de passe admin de votre box, il est inutile de renseigner le SSID cela se fera automatiquement après la première utilisation.
- exécuter "LiveBox_Monitor.exe"
Voila, c'est livré en brut et j'espère que chacun pourra l'utiliser à sa guise.
Bien sûr si vous trouvez un bug merci de me le remonter car il y en a surement quelques uns.
Pour ce qui est des sources, ça viendra dans un deuxième temps.
Dernière modification par jls19 (17-10-2015 15:46:59)
Hors ligne
Bonsoir.
Ca me paraît intéressant
On va suivre ça de près ...
Hors ligne
Salut Joeker,
Si ce petit utilitaire a vu le jour, c'est grace à toi et à shdf car sans votre code je n'aurai jamais su comment accéder aux infos sur la box.
Maintenant, je vous laisse tester et critiquer
A+
Hors ligne
AlphaZoulou a écrit:
....Excel n'est pas libre de droit...
A+
Bonsoir,
Excel non, mais l'usage qui est fait avec les macros oui à condition quelle restent sur la sphère Microsoft Office.
Ici, si j'ai bien compris, il s'agit d'utiliser excel pour retravailler les données donc on reste sur la licence.
Hors ligne
Je confirme, c'est une utilisation toute bête d'excel avec quelques macros VBA et des liens ODBC vers le fichier CSV.
Le tout pour tracer les courbes souhaitées.
==> pas de problèmes de licence.
Hors ligne
Bravo pour le travail
J'aime bien le principe de l'affichage de la courbe en temps réel. Par contre j'ai un peu de mal avec l'interface...il faudrait peut-être travailler un peu l'aspect de la fenêtre principale. Pour la fenêtre du Graph ca va bien.
Tu devrais permettre, si c'est possible, de faire des cycle de 5 secondes pour profiter pleinement de cet affichage temps réel.
Pour le fichier Excel, c'est bien aussi, mais vu la connexion ODBC vers un autre fichier il faudrait prévoir de mettre le dossier dans c:\livebox_monitor pour eviter l'erreur d'accès vers E:\TMP\ERIC
Hors ligne
shdf,
Pour le lien ODBC, il faut commencer par cliquer sur "selection du fichier de releves" ou sur "activer" et normalement la macro va créer le lien en fonction de l'emplacement du fichier, par contre il faut avoir schema.ini dans le même répertoire que le fichier excel car il contient la définition des champs de la base.
J'ai testé sur mon ordi en déplaçant les fichier, mais jamais sur un autre ordi, donc merci de vérifier si la manip fonctionne bien.
Pour ce qui est de l'interface, je suis 100% d'accord, mais à l'origine j'avais commencé à faire ce programme uniquement pour ma propre utilisation sans chercher plus loin. Comment aurais-tu vu cette interface ?
A+
Hors ligne
shdf,
Je viens de voir d'où vient le problème de lien ODBC, j'avais laissé l'option de mise à jour à l'ouverture du fichier, donc forcément il y a plantage lors de la première ouverture avant lancement des macros.
J'ai modifié et remis le zip à jour pour les prochains chargements...
Je me doutais bien qu'il y aurait des bugs dès qu'on passe sur un autre ordi !!
Pour ce qui est de la mesure toutes les 5 secondes, ce sera un peu rapide pour les échanges, c'est pour cela que la valeur la plus basse admise est de 15s, en pratique il est préférable de ne pas descendre en dessous de 1mn car les histogrammes risquent d'être un peu tassés.
Hors ligne
ben ca doit être Qt qui me fait un blocage
Sur Autoit la même chose donnerait ca:
Hors ligne
La même chose est faisable avec Qt, mais j'avais préféré utiliser des "QTableWidgets" qui permettent un traitement des infos un peu comme avec un tableau Excel, c'est ce qui donne cet aspect un peu austère, à la base l'idée était d'avoir des infos visibles et un fichier CSV, le tout sans trop passer de temps en programmation. Par la suite je me suis un peu fait plaisir en ajoutant les courbes, ce qui en plus m'a permis de découvrir l'utilisation de la bibliothèque Qwt.
Et que donne l'excel quand on utilise "selection du fichier" ?
Hors ligne
Attention, ton zip doit être corrompu (à moins que ce soit ma connexion ^^), chez moi que ce soit l'utilitaire de Windows ou 7-zip il me met une erreur au moment de dé-zipper.
Hors ligne
Maxou,
Tu as raison, j'ai certainement eu un problème lors du transfert.
Je l'ai remis en ligne, et testé le téléchargement, maintenant c'est bon.
Merci de m'avoir prévenu.
Hors ligne
Bonjour,
Je suis avec interêt vos echanges, même si je suis loin de tout comprendre .
Voilà un outil utile .
Chez moi le zip a parfaitement fonctionné
Dernière modification par Denys03 (06-10-2015 22:41:19)
Hors ligne
Bonjour,
Je viens de mettre une petite mise à jour au même lien de téléchargement
Pour ceux qui ont déjà mis la version précédente, il suffit de remplacer les fichiers :
LiveBoxMonitor.exe
LiveBox_Visualisation_Courbes.xlsm
et de créer un sous répertoire "/export"
tout le reste est inchangé donc inutile d'écraser les fichiers ini existants.
Les modifs sont :
dans l'exe
- ajout d'un bouton "export" pour sauvegarder la vue de chaque courbe en PDF ou autre format image
dans l'xlsm
- ajout d'un onglet HEC avec l'histogramme des variations de nb d'erreurs HEC et ATU-C HEC
L'exe n'intègre pas les courbes HEC car à l'origine je n'avais pas prévu de les suivre car ma connexion n'en a que très peu. Mais si ce petit programme vient à être utiliser par d'autres que moi, il faudra que je les ajoutes. Le seul problème est qu'il ne sera pas possible de mettre 4 graphiques en même temps faute de place sur l'écran, l'astuce sera peut être de faire des onglets mais dans ce cas il ne sera plus possible de comparer les graphiques d'un seul coup d'oeil.
A+
Dernière modification par jls19 (17-10-2015 15:48:05)
Hors ligne