Pulsoximeter-Datei umwandeln
Zieh eine Aufzeichnung von einem Wellue-, Contec- oder ChoiceMMed-Oximeter oder eine CSV aus einer anderen App hierher und speichere sie als CSV im ViHealth-Aufbau. Diese Datei lesen der Sitzungs-Viewer, der Nachtvergleich und die App. Die Datei wird in deinem Browser gelesen und nie hochgeladen.
Zieh eine Oximeter-Datei oder eine CSV hierher
Die Datei wird in diesem Browser gelesen. Nichts wird hochgeladen.
Dateien, die dieses Tool liest
- Rohdatei von Wellue / Viatom
- Contec-CMS50-Datei (.SpO2)
- ChoiceMMed-MD300W1-Datei (.dat)
- CSV mit eigenen Spalten
Jede Nacht speichern
Dieses Tool vergisst deine Datei, sobald du die Seite schließt. Ein Konto behält jede Nacht, die du lädst, von jedem dieser Oximeter, damit du Nächte vergleichen und deinen nächtlichen Sauerstoff über Wochen und Monate verfolgen kannst.
- Jede Aufzeichnung gespeichert und durchsuchbar
- Beliebige Nächte jederzeit vergleichen
- Trends für ODI, T90 und CVHR im Zeitverlauf
- Nächte mit dem markieren, was du geändert hast
- Sehen, welche Gewohnheiten zu deinen Zahlen passen
- Eine Nacht in eigenen Worten beschreiben (auf Englisch)
Die ersten 5 Nächte sind kostenlos. Keine Karte nötig.
Unterstützte Dateien
- Rohdateien von Wellue und Viatom
- Vom O2Ring, Checkme O2 Max und SleepU, gespeichert mit dem Oximeter-Datenexport oder für OSCAR kopiert. Die Datei hat keine Endung und trägt den Startzeitpunkt der Aufzeichnung als Namen, etwa 20260611223127. Ein Messwert alle 2 Sekunden.
- Contec-CMS50-Dateien (.SpO2)
- Gespeichert von Contecs Software SpO2 Assistant für CMS50D+, CMS50E, CMS50F und CMS50I sowie baugleiche Geräte anderer Marken. Die Datei enthält die Startzeit sowie die SpO2- und Pulswerte. Wie oft gemessen wurde, steht nicht darin, deshalb gibst du das an (ein Wert pro Sekunde, sofern dein Gerät nichts anderes angibt).
- ChoiceMMed-MD300W1-Dateien (.dat)
- Die MedView-Datei .dat vom Handgelenk-Oximeter ChoiceMMed MD300W1 und von Programmen, die denselben Aufbau für OSCAR schreiben. Jeder Messwert trägt seine eigene Uhrzeit, Lücken in der Nacht bleiben also dort, wo sie waren.
- Jede CSV mit Spalten für Zeit, SpO2 und Puls
- Exporte aus anderen Apps und Oximetern, getrennt durch Komma, Semikolon oder Tabulator. Du wählst, welche Spalte die Zeit, das SpO2 und den Puls enthält, und siehst das Ergebnis vor dem Speichern. Die Zeit kann ein volles Datum mit Uhrzeit sein, eine Uhrzeit mit einem Datum, das du eingibst, oder Sekunden ab dem Start.
Ältere Contec-Dateien (.spo und .spoR) aus SpO2 Review werden nicht unterstützt, weil ihr Dateikopf nicht öffentlich beschrieben ist. Wenn deine Software stattdessen eine CSV exportieren kann, nimm diese.
So wandelst du eine Datei um
- Zieh die Datei auf das Feld oben oder tippe auf Datei wählen.
- Prüfe das Format, das das Tool gewählt hat. Bei einer CSV prüfst du die vorgeschlagenen Spalten.
- Hat die Datei keine Startzeit, gib ein, wann die Aufzeichnung begann.
- Tippe auf CSV speichern. Die Datei landet in deinem Download-Ordner.
Was du bekommst
Eine CSV mit den vier ViHealth-Spalten Time, Oxygen Level, Pulse Rate und Motion, eine Zeile pro Messwert. Der Leitfaden zum CSV-Format (auf Englisch) erklärt jede Spalte. Dateien ohne Bewegungswert bekommen in dieser Spalte eine 0.
Die Uhrzeit jeder Zeile ergibt sich aus ihrer Position. Eine Lücke in der Aufzeichnung wird deshalb mit Zeilen voller 255 gefüllt, dem Wert, den ViHealth schreibt, wenn der Sensor nichts gemessen hat. Werte außerhalb von 50 bis 100 % SpO2 oder 20 bis 250 Schlägen pro Minute werden ebenfalls als 255 geschrieben. Der Beitrag über Lücken in O2Ring-Daten (auf Englisch) erklärt, wie sie entstehen.
Die Datei heißt PulseOx_ gefolgt von der Startzeit als 14 Ziffern, etwa PulseOx_20260611223127.csv. Der Sitzungs-Viewer liest das Datum aus diesem Namen, behalte ihn also beim Umbenennen bei.
Was du mit der CSV machen kannst
- Zeig die Nacht als Diagramm im Sitzungs-Viewer an.
- Leg zwei bis vier Nächte mit Nächte vergleichen nebeneinander.
- Du hast ein Wellue-Oximeter? Der Oximeter-Datenexport liest die Nächte direkt per Bluetooth aus.
Häufige Fragen
- Mit welchen Oximetern funktioniert das?
- Mit Rekordern von Wellue und Viatom (O2Ring, Checkme O2 Max, SleepU) über ihre Rohdateien, mit Contec-CMS50-Modellen über die .SpO2-Dateien von SpO2 Assistant und mit dem ChoiceMMed MD300W1 über seine .dat-Datei. Alles andere funktioniert, wenn die zugehörige App eine CSV mit Spalten für Zeit, SpO2 und Puls exportieren kann.
- Meine Datei wird nicht gelesen. Was nun?
- Such in der App, die zum Oximeter gehört, nach einem Export als CSV oder Excel. Speichere eine Excel-Tabelle als CSV, zieh sie hierher und wähle die Spalten.
- Warum stehen in meiner CSV Zeilen mit 255?
- Sie markieren Zeit, in der die Datei keinen brauchbaren Messwert hat, weil das Oximeter nichts aufgezeichnet hat oder der Wert außerhalb des möglichen Bereichs lag. Mit diesen Zeilen behält jede spätere Zeile ihre echte Uhrzeit.
- Verschieben sich die Zeiten in meine Zeitzone?
- Nein. Oximeter-Dateien enthalten die Uhrzeit, die das Gerät anzeigte, ohne Zeitzone, und die CSV übernimmt diese Uhrzeit unverändert.
- Kann OSCAR die umgewandelte Datei öffnen?
- OSCAR importiert einige Rohdateien von Geräten, aber nicht die ViHealth-CSV. Behalte deine Originaldatei für OSCAR und nutze die CSV für Tabellen, den Sitzungs-Viewer und die App.
- Wohin geht meine Datei?
- Nirgendwohin. Die Seite liest sie in deinem Browser und schreibt die CSV direkt in deinen Download-Ordner. Nichts wird an einen Server gesendet, und du brauchst kein Konto.
Quellen zu den Formaten
- Apnea Board wiki. Wellue Viatom File Import: the raw file is named after the recording start, YYYYMMDDhhmmss, with no extension. www.apneaboard.com
- CPAPtalk forum. "Truncate an SPO2 file" (2015): the Contec .SpO2 layout worked out for SleepyHead, with the start time, the sample count and the SpO2/pulse byte pairs. www.cpaptalk.com
- emay2medview (BSD-3-Clause). MedViewFileWriter.py writes the ChoiceMMed MD300W1 .dat layout: a 3-byte header and 11-byte timed records. github.com
Kein Medizinprodukt. Dient nicht der Diagnose, Behandlung oder Vorbeugung von Erkrankungen. Besprich Ergebnisse und Änderungen mit einer Ärztin oder einem Arzt.