
Afbeelding gegenereerd door ons model.
zwift
Hoe te migreren van Zwift zonder ritgegevens te verliezen
Zwift verlaten hoeft je trainingsrecord niet te breken. Exporteer FIT bestanden, verplaats trainingen, valideer importen en houd je indoor gegevens bruikbaar.
Waarom deze migratie belangrijk is
Als je migreert van Zwift, is het echte risico niet het verlies van toegang tot een virtuele wereld. Het is het doorbreken van de continuïteit van je trainingsgegevens.
Binnen fietsen produceert enkele van de schoonste prestatiesignalen die je bezit. Het vermogen is stabiel, onderbrekingen zijn beperkt, omgevingsgeluid is lager en de sessies zijn meestal gestructureerd. Als die geschiedenis verspreid raakt over platforms, gedupliceerd wordt of ontdaan wordt van nuttige context, worden toekomstige trainingsbeslissingen slechter. Fitnesstrends zien er schokkerig uit. Vermoeidheidsschattingen wijken af. De progressie van het ene trainingsblok naar het volgende wordt moeilijker te evalueren.
Het doel is niet om alles gelijk te bewaren. Sommige Zwift gegevens zijn essentieel voor prestatieanalyse. Sommige zijn nuttige context. Sommige moeten worden behandeld als platformspecifieke geschiedenis en achtergelaten. Een goede migratie van indoor fietsgegevens scheidt die categorieën voordat je begint met het verplaatsen van bestanden.
Welke Zwift gegevens je wel en niet kunt verplaatsen
Een activiteitenbestand is niet hetzelfde als je volledige Zwift accountgeschiedenis.
Voor training is het belangrijkste bezit het ritbestand. Een FIT bestand kan de kernstromen bewaren die de kosten en uitvoering van de sessie beschrijven:
- Vermogen
- Hartslag
- Cadans
- Duur
- Tijdstempel
- Trainer- of apparaatbron
- Ronde- of intervalmarkeringen, indien aanwezig
- Virtuele afstand en hoogte, indien inbegrepen
Dat zijn de gegevens die je analyseplatform nodig heeft om de belasting te modelleren, de progressie te volgen, je FTP schatting bij te werken en herhaalde sessies te vergelijken.
Wat mogelijk niet schoon overgaat, is de Zwift-specifieke laag rond de rit. Dat kan virtuele routevoltooiing, badges, in-game niveaus, screenshots, sociale interacties, raceklassementcontext en sommige evenementmetadata omvatten. Die details kunnen belangrijk zijn voor geheugen en motivatie, maar ze vormen niet de basis van je trainingsrecord.
De praktische regel is eenvoudig: sla eerst de bestanden op die de sensorstromen bevatten. Zodra die veilig zijn, beslis je of de rest de moeite waard is om handmatig opnieuw op te bouwen.
Exporteer Zwift activiteiten voordat je iets importeert
Maak een lokaal archief voordat je een nieuw platform verbindt. Vertrouw niet op één enkele cloudservice als de enige kopie van je Zwift ritgeschiedenis.
Exporteer activiteit FIT bestanden
Gebruik FIT bestanden als de primaire bron wanneer mogelijk. Ze bevatten meestal de rijkste ritgegevens in een compact formaat en zijn beter geschikt voor vermogensgebaseerde analyse dan een vereenvoudigde export.
Je hebt twee praktische routes:
-
Vanaf de computer die voor Zwift is gebruikt
- Open de lokale Zwift map op die machine.
- Ga naar Documenten/Zwift/Activiteiten.
- Kopieer de .fit bestanden naar een aparte migratiemap.
- Behoud de originele bestandsnamen totdat de migratie is voltooid.
-
Vanaf de Zwift webactiviteitenfeed
- Log in op Zwift op het web.
- Open de activiteitenfeed.
- Selecteer een individuele activiteit.
- Gebruik het activiteitenmenu, meestal weergegeven als een tandwiel of meer-opties controle, om het FIT bestand te downloaden als die optie beschikbaar is.
- Sla het bestand op in dezelfde migratiemap.
Zwift biedt geen schone standaard bulkexport vanuit de activiteitenfeed die betrouwbaar elke historische rit als originele FIT bestanden in één stap geeft. De lokale Activiteitenmap is de snelste bron, maar deze omvat alleen ritten die op die computer zijn opgeslagen. Als je op meerdere apparaten hebt gereden, van computer bent gewisseld, een installatie hebt verwijderd of een tablet hebt gebruikt, kan het lokale archief onvolledig zijn. Voor oudere cloud-only ritten, verwacht je belangrijke activiteiten één voor één te downloaden of verbonden services als secundaire bron te gebruiken.
Verbonden platforms zoals Garmin, Wahoo of Strava kunnen helpen gaten op te vullen, maar ze zijn niet automatisch gelijk aan originele Zwift FIT bestanden. Ze kunnen metadata, sporttype, titel, kaarthandling, rondes of stromen hebben gewijzigd tijdens de synchronisatie. Behandel ze als nuttige back-ups, niet als de eerste bron van waarheid.
Exporteer aangepaste trainingsbestanden
Voltooide trainingen worden bewaard als activiteitenbestanden. De trainingsbibliotheek zelf is gescheiden.
Als je aangepaste Zwift trainingen op een computer hebt gemaakt, zoek dan naar .zwo bestanden in:
- Documenten/Zwift/Workouts/[Zwift gebruikers-ID]
Kopieer die .zwo bestanden naar een aparte trainingsmap. Deze bestanden beschrijven de geplande trainingsstructuur: stappen, doelen, herstelperiodes en namen. Dat is anders dan het voltooide ritbestand, dat alleen beschrijft wat er tijdens de uitvoering is gebeurd.
Zwift biedt geen schone export van de volledige standaard Zwift trainingscatalogus als je persoonlijke trainingsbibliotheek. Als een sessie afkomstig was uit de ingebouwde bibliotheek van Zwift en je deze elders wilt gebruiken, moet je deze mogelijk handmatig opnieuw aanmaken in het nieuwe platform. Als je trainingen op een tablet of een ander apparaat hebt gemaakt en de .zwo bestanden niet op je computer kunt vinden, ga er dan van uit dat je ze mogelijk van het apparaat moet exporteren indien toegankelijk, of de belangrijke handmatig opnieuw moet opbouwen.
Migreer niet blindelings
Controleer vóór het bulk importeren op:
- Duplicaten van Garmin, Wahoo, Strava of een ander automatisch synchronisatiepad
- Tijdzoneverschuivingen die ritten naar de verkeerde dag verplaatsen
- Ontbrekende hartslag-, vermogens- of cadansstromen
- Virtuele ritten die verkeerd zijn geclassificeerd als buitenritten
- Virtuele afstand gemengd in totale buitenafstand zonder een duidelijk label
Dit is het punt waarop een migratie slaagt of faalt. Een map vol bestanden is niet hetzelfde als een schoon trainingsrecord.
Importeer eerst met een voorbeeld, valideer daarna
Begin niet met het volledige archief. Importeer eerst een kleine, representatieve batch.
Een platformonafhankelijke workflow ziet er zo uit:
-
Importeer 3 tot 5 voorbeeldbestanden
- Voeg een gestructureerde training, een vrije rit, een wedstrijd of zware groepsrit, een herstelrit en een testsessie toe, als je die hebt.
-
Vergelijk de basistotalen van de sessie
- Controleer de duur.
- Vergelijk TSS of trainingsbelasting als beide platforms dit berekenen.
- Bevestig dat de verstreken tijd en de bewegingstijd zinvol worden geïnterpreteerd.
-
Inspecteer de kerndatastromen
- Vermogen mag niet vlak zijn, ontbreken of verdubbeld zijn.
- Hartslag moet verschijnen waar je weet dat je een monitor droeg.
- Cadans moet aanwezig en plausibel zijn.
- Rondes of intervallen moeten worden gecontroleerd als de sessie gestructureerd was.
-
Bevestig timing en classificatie
- Controleer tijdzone en starttijd.
- Bevestig dat de rit op de juiste kalenderdag valt.
- Bevestig dat het activiteitstype indoor cycling, virtueel fietsen, of welke classificatie je nieuwe platform ook consistent gebruikt, is.
-
Voer een bulkimport uit pas nadat het voorbeeld is geslaagd
- Als het voorbeeld mislukt, corrigeer dan de keuze van het bronbestand of de importinstellingen voordat je het probleem over je volledige geschiedenis schaalt.
Verschillende platforms interpreteren hetzelfde bestand anders. Het ene platform kan rondes netjes bewaren. Een ander kan trainingsstappen negeren, maar de vermogensstroom behouden. Weer een ander kan alles classificeren als een generieke rit, tenzij je het sporttype bewerkt. De voorbeeldimport vertelt je welk probleem je hebt voordat het honderden activiteiten worden.
Behoud de signalen die trainingsbeslissingen sturen
De meest waardevolle gegevens in je indoorarchief zijn de relatie tussen vermogen, hartslag, cadans en sessieontwerp.
Vermogen vertelt je het externe werk. Hartslag geeft context over de interne belasting. Cadans helpt verklaren hoe het werk is geproduceerd. Trainer modus en controlebron zijn ingewikkelder. Een bestand kan nuttige apparaatmetadata bevatten, maar het kan niet betrouwbaar bewaren of de rit in ERG-modus, simulatiemodus, weerstandsmodus was, of werd gecontroleerd door een externe hoofdunit nadat het tussen platforms is verplaatst. Soms moet die context worden afgeleid uit het sessiepatroon: constante stapdoelen suggereren ERG-controle, variabel vermogen op veranderend terrein suggereert simulatie, en een fietscomputeropname kan een parallelle controlebron aangeven.
Dat onderscheid is belangrijk omdat twee ritten met hetzelfde gemiddelde vermogen verschillende dingen kunnen betekenen. Een strak gecontroleerde training vertelt je over de naleving van het doel. Een wedstrijd vertelt je over stochastische belasting en herhaalbaarheid. Een vrije rit kan het tempogedrag laten zien. Het bestand geeft je het fysiologische spoor; de omringende context verklaart waarom het er zo uitziet.
Controleer bij het valideren van de import representatieve ritten in plaats van alleen te controleren of ze op de kalender verschijnen. Zoek naar duidelijke onderbrekingen: ontbrekend vermogen, ontbrekende hartslag, cadans vast op nul, gedupliceerde bestanden, of een duur die niet overeenkomt met de oorspronkelijke sessie.
Een drempeltraining zonder hartslag is nog steeds nuttig. Een hartslagrit zonder vermogen is nog steeds nuttig. Maar als je toekomstige trainingsplan afhankelijk is van vermogensgebaseerde belasting, zal ontbrekend vermogen van belangrijke sessies het werk dat je daadwerkelijk hebt gedaan onderschatten. De schade is niet alleen archiefmatig. Het verandert de inputs die je volgende plan kan gebruiken.
Behandel virtuele afstand, hoogte en snelheid zorgvuldig
Virtuele afstand, hoogte en snelheid zijn nuttig, maar ze moeten niet worden behandeld als buitenmetrieken.
Op Zwift wordt de snelheid gevormd door een virtueel fysicamodel. Het kan vermogen, rijdersgegevens, stroomlijning, routeprofiel, in-platform uitrustingskeuzes en evenementdynamiek weerspiegelen. Dat maakt het zinvol binnen Zwift, maar niet direct vergelijkbaar met buitensnelheid op een echte weg.
Dezelfde logica geldt voor afstand en hoogte. Het zijn geldige records van de virtuele rit, maar het zijn geen zuivere metingen van mechanische trainingsbelasting. Voor prestatieanalyse zijn vermogen en duur belangrijker. Een zware indoorwedstrijd met weinig nuttige hoogte kan nog steeds een belangrijke trainingsstimulus zijn. Een lange virtuele afdaling kan afstand toevoegen zonder dezelfde kosten toe te voegen die je buiten zou verwachten.
Beslis vóór de volledige import hoe je nieuwe platform indoorritten moet classificeren. Als het virtuele en buitenafstand in hetzelfde jaarlijkse totaal mengt, kan dat prima zijn voor motivatie, maar minder nuttig voor analyse. Als je afstand gebruikt om het volume te bepalen, wees dan voorzichtig. Indoorafstand is niet dezelfde trainingseenheid als buitenafstand.
Een betere hiërarchie is:
- Gebruik vermogen en duur om de trainingsbelasting te evalueren
- Gebruik hartslag om de fysiologische respons te evalueren
- Gebruik cadans om de uitvoering te begrijpen
- Gebruik virtuele afstand, hoogte en snelheid als context
Dit houdt je Zwift ritgeschiedenis nuttig zonder dat virtuele metrieken de toekomstige planning vertekenen.
Trainingen importeren of opnieuw opbouwen met intentie
Als je Zwift wilt verlaten, maar je trainingsstructuur wilt behouden, verplaats dan niet zomaar voltooide ritten. Verplaats of herbouw de trainingen die die ritten hebben gevormd.
Gestructureerde trainingen zijn belangrijk omdat ze intentie coderen. Een voltooide rit vertelt je wat er is gebeurd. Een trainingsbestand vertelt je wat er had moeten gebeuren. Dat onderscheid is belangrijk wanneer je de uitvoering beoordeelt. Faalde je laat omdat de doelen te agressief waren, omdat de vermoeidheid hoog was, of omdat de sessie slecht geplaatst was in de week?
Als je nieuwe platform .zwo-bestanden kan importeren, test dan een paar sessietypes voordat je de volledige bibliotheek verplaatst:
- Stabiele duurtrainingen
- Drempelprogressies
- Korte intensieve herhalingen
- Cadansgerichte training
- Herstelritten
Controleer na het importeren de doelen, stapduur, herstelperiodes en trainingsnamen. Let op trainingen die zijn opgebouwd rond een percentage van FTP. Als je nieuwe platform een andere FTP-waarde gebruikt dan Zwift deed, kan dezelfde training zwaarder of gemakkelijker worden zonder dat het bestand zelf verandert.
Voor belangrijke sessies kan handmatig opnieuw opbouwen beter zijn dan een rommelige import. Dit geldt met name voor benchmarktrainingen, terugkerende progressies en sessies die gekoppeld zijn aan een specifieke trainingsfase. Een schone, opnieuw opgebouwde training is nuttiger dan een geïmporteerd bestand met kapotte stappen of vage doelen.
Herbouw niet elke oude training alleen maar omdat deze bestaat. Begin met de sessies die je waarschijnlijk opnieuw zult gebruiken. Het doel is continuïteit, geen digitale verzamelwoede.
Controleer het gemigreerde archief voordat je het vertrouwt
Zodra de bestanden zijn geïmporteerd, controleer je de migratie voordat je het nieuwe platform trainingsbeslissingen laat sturen.
Begin met duplicaten. Dubbele indoorritten hebben vaak dezelfde starttijd, duur en vermogensprofiel. Als beide versies je analyses voeden, zal de trainingsbelasting overschat worden en zal de vorm er slechter uitzien dan de werkelijkheid. Bewaar het schonere bestand, meestal dat met de meest complete sensorgegevens en het juiste sporttype, en sluit het andere vervolgens uit of verwijder het, afhankelijk van hoe je platform omgaat met geschiedenis.
Zoek vervolgens naar hiaten. Scan de kalender op ontbrekende indoor-intensieve blokken. Ontbrekende ritten kunnen ervoor zorgen dat fitnesstrends lijken te dalen terwijl dit niet het geval was, wat je kan aanzetten tot onnodig werk.
Maak ten slotte de metadata schoon. Hernoem belangrijke ritten indien nodig. Tag indoorritten consistent. Corrigeer het activiteitstype waar de import de sessie verkeerd heeft geclassificeerd. Als je platform apparatuurtags ondersteunt, beslis dan of de smarttrainer consistent moet worden vermeld.
Een handige auditchecklist:
- Kalendercontinuïteit ziet er goed uit
- Belangrijke trainingen zijn aanwezig
- Vermogen, hartslag en cadans zijn zichtbaar op representatieve ritten
- Duplicaten zijn verwijderd of uitgesloten
- Indoorritten zijn duidelijk gemarkeerd
- Tijdzone en starttijd zijn correct
- FTP-geschiedenis of drempelinstellingen zijn beoordeeld
- Import van trainingsbibliotheek is gecontroleerd vóór hergebruik
Dit werk is minder vervelend dan het ontdekken van slechte gegevens nadat een plan zich er al aan heeft aangepast.
Gebruik de gemigreerde geschiedenis om beter te trainen
Het doel van migreren van Zwift is niet om een museum van oude ritten te creëren. Het is om de informatie mee te nemen die je helpt beter te trainen.
Gebruik je indoor geschiedenis om praktische vragen te beantwoorden:
- Welke soorten sessies heb je consistent voltooid?
- Welke trainingen produceerden een goede aanpassing zonder overmatige vermoeidheid?
- Hoe reageerde de hartslag op bekende vermogensdoelen?
- Veranderden cadanstendensen onder belasting?
- Welke indoorblokken lieten je fris genoeg om buiten te presteren?
Dit is waar schone gegevens waardevol worden. Een toekomstig trainingsplan moet niet alleen je huidige FTP kennen. Het moet begrijpen welk type werk je verdraagt, de progressiesnelheid die meestal blijft hangen, en het verschil tussen indoorcontrole en outdooruitvoering.
Als je overstapt naar een ander indoorplatform, houd de beginfase dan conservatief. Zelfs als de vermogensdoelen identiek zijn, kan het gevoel veranderen. Trainercontrole, trainingsweergave, weerstandsgedrag en tempofeedback kunnen allemaal de manier waarop de sessie rijdt beïnvloeden. Gebruik het eerste blok om te valideren dat gemigreerde zones en trainingen zich gedragen zoals verwacht.
Als je volledig weggaat van indoorplatforms, is hetzelfde archief nog steeds belangrijk. Indoorritten zijn vaak de best gecontroleerde vergelijkingspunten die je hebt. Ze kunnen je vermogen-duurprofiel verankeren, helpen drempelveranderingen te valideren en laten zien of een prestatiesprong geleidelijk is opgebouwd of voortkwam uit een enkele sterke test.
De regel voor schone migratie
Een schone migratie van indoorfietsgegevens heeft een duidelijke volgorde van handelingen: eerst exporteren, dan back-uppen, ten derde een voorbeeld importeren, ten vierde valideren, ten vijfde bulk importeren, controleren voordat je vertrouwt, en pas dan de trainingsworkflow opnieuw opbouwen.
Beoordeel succes niet aan de hand van of elke badge, route of sociaal artefact overleeft. Beoordeel het aan de hand van of toekomstige trainingsbeslissingen nog steeds gebaseerd zijn op nauwkeurig vermogen, hartslag, cadans, duur en trainingscontext.
Als die signalen overleven, blijft je Zwift-ritgeschiedenis nuttig. Als ze gedupliceerd, gestript of op de verkeerde manier gemengd worden met virtuele metingen, kan het archief misleidend worden. De migratie is niet zomaar een bestandsoverdracht. Het is een datakwaliteitsproject, en het op die manier behandelen zorgt ervoor dat indoorwerk niet verdwijnt op het moment dat je het platform verlaat.


