En effet, d'après la FAQ (en date du 18/02/2017) https://www.librelink.com/support/faq#dExport :

Can I export the data from my device?

No, this feature does not current exist in the LibreLink app. You can send and share reports, but not the raw data.


En fait, la fonction "envoyer et partager" ne correspond qu'a des copies d'écran... Un peux limite, sachant que le service coute quand même au moins 120€/mois..
Et oui, je rappelle que le patch est vendu 60€, qu'il ne fonctionne que pendant 2 semaines (si et seulemement si il reste collé 2 semaines) et que donc il en faut au minimum 2 par mois....

Ces données nous appartiennent, on devrais avoir le droit de les exporter! Sans parler du faire que personnelllement, j'en suis à plus de 600 mesures que je dois donner à mon medecin pour qu'il puisse avoir des éléments de diagnostic. Et je n'ai vraiement pas envie de tout taper à la main!
Pourtant le nom était prometteur : LibreLink... il n'y à même pas une version linux du soft pc...

Enfin bref! C'est ici qu'interviens mon petit script bash perso. Il exporte les données du smartphone, les convertis en 2 fichiers CSV que vous pourrez importer dans votre tableur favori, etc...
Le premier fichier contiendra les commentaires que vous saisissez quand vous prenez une mesure et le deuxième contient les valeurs de glycémie.

Prérequis :

  • avoir les commande adb et zlib-flate, sous archlinux, je les ai installés comme suit :

yaourt -Sy --noconfirm android-sdk-platform-tools qpdf

  • avoir activé le débogage usb :

Paramètres -> Options de developpement -> débogage usb

 

Après, c'est très simple, vous lancez le script et votre smartphone vas vous demander :

Now unlock your device and confirm the backup operation...


Il faut donc autoriser (ça ce passe sur le smartphone ^^), ensuite, le scripte tourne et enfin, vous retrouvez vos données dans votre dossier perso :
librelink-glucosevalue_date du jour.csv pour la glycémie, et librelink-comments_date du jour.csv pour les commentaires que vous avez saisis dans l'appli.


le super script-de-la-mort-qui-tue :

#!/bin/sh
clear

_WORKDIR=/tmp
_NOW=$(date +%F_%H.%M)
_ADBOUT=/tmp/$_NOW

cd $_WORKDIR

echo ""
echo "Export des donnees.."
adb backup -f $_ADBOUT com.librelink.app

if [ ! -e $_ADBOUT ]
then
    echo "Export echoue, recommencez.."
    exit 1
fi

# traitements
tail -n +5 $_ADBOUT | zlib-flate -uncompress | tar -xv &> /dev/null

echo ""
echo "Creation des CSV..."
sqlite3 -header -csv -separator '|' /tmp/apps/com.librelink.app/f/apollo.db "select Id,timestampUTC,comment from notes;" > librelink-comments_$_NOW.csv
sqlite3 -header -csv -separator '|' /tmp/apps/com.librelink.app/f/sas.db  "select readingId,timestampUTC,glucoseValue from historicReadings;" > librelink-glucosevalue_$_NOW.csv

#epoch2time
for i in comments glucosevalue
do
    for epoch in $(cat librelink-${i}_${_NOW}.csv | awk -F\| '{ print $2 }')
    do
        _DATE=$(date -d@$((${epoch}/1000)))
        sed -i "s/${epoch}/${_DATE}/g" librelink-${i}_${_NOW}.csv
     done
done

echo ""
echo "Nettoyage.."
rm -f $_ADBOUT
mv /tmp/librelink-comments_$_NOW.csv ~/
mv /tmp/librelink-glucosevalue_$_NOW.csv ~/

echo ""
echo "Vos fichiers sont dans votre dossier personnel :"
echo "librelink-comments_$_NOW.csv (contiens vos notes)"
echo "librelink-glucosevalue_$_NOW.csv (contiens votre glycemie)"

 

 

Voilà, bon amusement, si vous voyez des erreurs, des améliorations, etc... n'hésitez pas à commenter, et bien sur, je ne suis pas responsable de l'utilisation que vous ferrez de mon script.