Import RubiTrack Summary CSV on Database PostgreSQL

Rubitrack : https://www.rubitrack.com/ .
The command done :

# psql -U user -d rubitrack
psql (14.10 (Ubuntu 14.10-0ubuntu0.22.04.1), server 10.15 (Ubuntu 10.15-0ubuntu0.18.04.1))
Type "help" for help.

rubitrack=> CREATE table rubitrack ( date timestamp, 
timezonename varchar(20), 
countrycode varchar(10), 
division varchar(100), 
city varchar(100), 
location varchar(100), 
route varchar(100), 
activitytype varchar(100), 
mood varchar(100), 
constitution varchar(100), 
intensity varchar(100), 
equipment varchar(200), 
notes varchar(1000), 
tags varchar(200), 
temperature float, 
weather varchar(100), 
winddirection varchar(100), 
windspeed float, 
totalduration float, 
duration float, 
totaldistance float, 
distance float, 
avgspeed float, 
minspeed float, 
maxspeed float, 
ascent float, 
descent float, 
avgheartrate float, 
minheartrate float, 
maxheartrate float, 
calories int8, 
avgcadence float, 
mincadence float, 
maxcadence float, 
avgpower int8, 
minpower int8 , 
maxpower int8, 
totalenergy int8, 
trainingintensity float , 
trainingstresslevel int8, 
trimp int8, 
rating int8 );
CREATE TABLE
rubitrack=> \copy rubitrack ( date , timezonename , countrycode ,
division , city , location , route , activitytype , 
mood , constitution , intensity , equipment , 
notes , tags , temperature , weather , winddirection , 
windspeed , totalduration , duration , totaldistance , 
distance , avgspeed , minspeed , maxspeed , 
ascent , descent , avgheartrate , minheartrate , 
maxheartrate , calories , avgcadence , 
mincadence , maxcadence , avgpower , 
minpower , maxpower , totalenergy , 
trainingintensity , trainingstresslevel , trimp , rating  )  
FROM './RubiTrack.csv'  DELIMITER ';'  CSV HEADER; 
COPY 10445
rubitrack=> \quit


After it’s possible to do test with Grafana :

SELECT
  date_trunc('month',date)::date  AS "time",
  activitytype as metric,
  sum(totaldistance)
FROM rubitrack
WHERE
  $__timeFilter(date)  
  and (activitytype like 'Exercise Biking%' 
  or activitytype like 'Biking%' 
  or activitytype like 'E-Biking%' 
  or activitytype like 'Mountain Biking%' 
  or activitytype like 'BMX%' 
  or activitytype like 'E-Mountain Biking%' )
GROUP BY date_trunc('month',date)::date ,activitytype
ORDER BY date_trunc('month',date)::date  ASC

With sum(totaldistance)/1000

RubiTrack 6.2.3 : Perte de données …

En passant

Je pense que RubiTrack 6.2.3 m’a fait perdre des données … il faut dire que le fichier fait 939,5 Mo. Pour 10152 activités …. mais visiblement j’ai perdu les activités de course à pieds, j’ai plus que 1160 activités.

Pour l’instant je ne sais pas d’ou vient le problème … je vais analyser.

A suivre.

Visiblement j’ai perdu les données du 3 aout 2012 au 10 mars 2012 (50 activités). J’ai pas d’explication pour l’instant.

A suivre.

RubiTrack 6 : Installation et test … toujours pas de vrai Export !

J’ai fait l’installation de Rubitrack 6, la version vient juste de sortir :

Pour information j’ai un MacOS et un smartphone Android (les iPhones sont trop chers et de moins bonne qualité). Je précise ce point car actuellement mon principal problème c’est de faire un partage des données RubiTrack vers mon smarphone via l’application Joplin ( https://joplinapp.org. Donc ce que je cherchais dans cette nouvelle version c’était un vrai et bon export. Mais ce n’est pas le cas …

A noter aussi que j’utilise Rubitrack depuis le 24/04/2010 … je ne suis pas un nouvel utilisateur. J’ai même fait des posts sur le forum …

J’ai donc pris un abonnement annuel afin d’avoir toutes les options :

Ensuite j’ai fait une synchronisation avec Garmin, il a fallu faire la procédure deux fois pour que cela fonctionne.

Le plus important c’est donc l’export car on doit être maitre de ses données. 

Deux solutions :

  • Exporter
  • Publier

La première solution : Exporter ne permet pas de le faire sur une sélection d’activité (mode bulk) sauf pour le CSV … mais c’est pas vraiment utilisable.

La première solution (Qui serait la meilleure pour un développeur comme moi. ): Publier ne permet pas de le faire sur une selection d’activité. Et en plus il y a quelques bugs, si on coche (ou pas) la case circuit on à le même résultat à savoir les circuits.

Bref je suis déçu par cette nouvelle version qui n’apporte rien à ma problématique.

Tous mes articles sur RubiTrack : https://www.cyber-neurones.org/tag/rubitrack/ . Sur mon précédent (article j’indiquais déjà que l’export n’était pas vraiment possible. L’article : https://www.cyber-neurones.org/2021/07/migration-rubitrack-macos-to-golden-cheetah-windows-test-ko/ : Migration Rubitrack (MacOS) to Golden Cheetah (Windows) : Test KO.

A suivre.

Migration Rubitrack (MacOS) to Golden Cheetah (Windows) : Test KO.

I try to do migration from Rubitrack to Golden Cheetah :

My Realse of Rubitrack : 5.3.6 :

My file rubitrack5 : 579,8 Mo. I have lot of different activities :

Test 1 : I select all and I do a export TCX :

Result : KO

Test 2 : I select all and I do a export TCX (and i check the box).

Result : KO

The size of file TCX it’s 2,4 Go

# cat Test.tcx | grep "<Activity Sport" | awk '{print $2}' | sort -n | uniq -c
7213 Sport="Other">
1106 Sport="Running">
# du -h Test.tcx
2,4G	Test.tcx
# head -2 Test.tcx 
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<TrainingCenterDatabase 
xmlns="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2 
http://www.garmin.com/xmlschemas/TrainingCenterDatabasev2.xsd">

1 – I think it’s not works because it’s not one file by activity.

2 – Normaly I must see ‘biking’, ‘running’, ‘hiking’, ‘walking’ and ‘swimming’  …. I see only Other & Running. If you see https://www8.garmin.com/xmlschemas/TrainingCenterDatabasev2.xsd :

<xsd:element name="Running" type="HistoryFolder_t"/>
<xsd:element name="Biking" type="HistoryFolder_t"/>
<xsd:element name="Other" type="HistoryFolder_t"/>
<xsd:element name="MultiSport" type="MultiSportFolder_t"/>
<xsd:element name="Extensions" type="Extensions_t" minOccurs="0">

I try also to import the TCX to Garmin (who develop the TCX format) : KO.

The Release of Base Camp it’s Version 4.8.11 (4.8.11).

So I think it’s bad format .… I do a post on forum : https://forum.rubitrack.com/viewtopic.php?p=12551#p12551 

I use Rubitrack since : Wed Nov 21, 2012 2:52 pm … but for me the most important on all application it’s to have a perfect import/export. My data it’s my property !  So I’m not very happy …