Temperaturmessungen per USB auslesen

iButton Temperaturmessungen mit dem USB Lesegerät importieren

Datum 09.12.2025

Übersicht

Der iButton ist ein automatisches Thermometer, das nur über den physischen (elektrischen) Kontakt mit einem Lesegerät ausgelesen werden kann.

Es gibt zwei Lesegeräte: 1. Den BlueReader - ein Lesegerät, dass die Messwerte per Bluetooth an die iButtonCycle App überträgt 1. Ein USB-Lesegerät, das an den USB-Port eines PCs oder eines Android Handys angeschlossen werden muss.

Das Auslesen per BlueReader ist auf einer separaten Seite erklärt.

Diese Seite erklärt, wie die Messwerte des iButtons per USB-Lesegerät in die iButtonCycle App eingelesen werden können.

Der Import von Temperaturmessungen in die App besteht aus folgenden Schritten:

  1. Messen der Körpertemperatur über Nacht mit dem iButton. Der iButton nimmt automatisch eine Messung nach einem eingestellten Zeitintervall vor (z.B. jede Stunde) und speichert die Temperatur ab.
  2. Auslesen des iButtons in eine CSV Datei und Abspeichern der CSV Datei auf dem Smartphone.
    Dieser Schritt kann auf verschiedene Weisen erfolgen:
  3. Importieren der CSV Datei in die iButtonCycle App
  4. Festlegung der Basaltemperaturen in der iButtonCycle App

Schritt 1 - Messen der Körpertemperatur über Nacht

Damit der iButton regelmäßig und automatisch die Körpertemperatur misst, muss eine sogenannte "Mission" gestartet werden. Die Einrichtung des iButtons wird z.B. in diesem YouTube Video erklärt.

Schritt 2 - Auslesen des iButtons in eine CSV Datei

Wie oben beschrieben, können iButtons auf verschiedene Weise ausgelesen werden. Ziel ist es, eine CSV Datei mit den Temperaturmessungen zu erhalten, die dann auf dem Smartphone in der iButtonCycle App geöffnet und eingelesen werden kann.

USB iButton am PC mit Programm iButtonReader auslesen

iButtonReader ist ein Programm, das wir zusammen mit der iButtonCycle App kostenlos zur Verfügung stellen. Der Download und die Installation werden in einer separaten Anleitung erklärt.

Das Auslesen des iButton erfolgt in drei Schritten:

  1. Verbinden des iButtons mit dem USB Port des PC
    Bild des USB Lesegeräts für den iButton
  2. Auslesen der Temperaturwerte in eine CSV Datei mit Hilfe des Programms iButtonReader. Das Programm kann aufgerufen werden, durch
    • einen Doppelklick auf die Datei run.bat (Windows) bzw. run.sh (Linux) im Datei Manager
    • Ausführen der Datei run.bat bzw. run.sh auf der Kommandozeile (cmd unter Windows) im entsprechenden Verzeichnis
  3. Übertragung der CSV Datei auf das Smartphone. Es bestehen mehrere Möglichkeiten, u.a.
    • Abspeichern der CSV Datei auf einem Cloudspeicher wie z.B. Nextcloud oder Google Drive, auf den sowohl Dein PC als auch Dein Smartphone Zugriff haben
    • Versenden der CSV Datei per Email und Abspeichern auf dem Smartphone
    • Verbinden des Smartphones mit dem PC per USB Kabel und kopieren der CSV Datei auf den Telefonspeicher
    • Kopieren der CSV Datei auf eine SD Speicherkarte

USB IButton am Android Smartphone mit iButton Assist auslesen

Auf YouTube haben wir ein ausführliches Video zur Bedienung der iButton Assist App zur Verfügung gestellt.

Ähnlich wie bei der iButtonReader Software oben, muss die CSV Datei auf das Smartphone transferiert werden. Dies kann auf verschiedene Weisen erfolgen:

  • Abspeichern der CSV Datei auf einem Cloudspeicher wie z.B. Nextcloud oder Google Drive, auf den sowohl Dein PC als auch Dein Smartphone Zugriff haben
  • Versenden der CSV Datei per Email und Abspeichern auf dem Smartphone. Diese Variante ist im Video dargestellt
  • Verbinden des Smartphones mit dem PC per USB Kabel und kopieren der CSV Datei auf den Telefonspeicher
  • Kopieren der CSV Datei auf eine SD Speicherkarte

Auslesen über USB mit einem Raspberry Pi

Der USB iButton kann ähnlich wie auf dem PC ebenfalls mit dem Programm ibuttonreader ausgelesen werden. Die CSV Datei muss dann vom Raspberry Pi aus zum Smartphone übertragen werden.

Das manuelle Starten des run.sh Scripts kann unter Linux auch automatisiert werden, so dass der Auslesevorgang automatisch gestartet wird, sobald man das USB Lesegerät in den Raspberry Pi einsteckt. Eine Anleitung zur Einrichtung der Automation wird in einer separaten Anleitung beschrieben.

Wenn man einen einen eigenen Server betreibt, können die Messwerte auch direkt (also ohne den Umweg über eine CSV Datei) an den Server gesendet und in der iButtonCycle App ausgewertet werden.

Schritt 3 - CSV Datei in iButtonCycle importieren

Im vorherigen Schritt wurde eine CSV Datei mit den Temperaturmesswerten erzeugt, die nun in der iButtonCycle App eingelesen werden muss:

  1. Wechsele zum Reiter Daten
  2. Tippe auf den Button CSV Datei auswählen. Beachte, dass dieser Button nur vorhanden ist, wenn die Funktion eingerichtet ist.
    Screenshot mit Button zum Öffnen einer CSV Datei
  3. Wähle die CSV Datei mit den Temperaturmesswerten. Wenn Du in Schritt 2 das Programm iButtonReader verwendet hast, haben die Dateinamen das Format Jahr-Monat-Tag_Stunde-Minute-Sekunde
    Screenshot mit iOS Dateiauswahl
    Falls Du CSV Dateien über einen Cloudspeicher mit Deinem Smartphone synchronisierst musst Du evtl zu einem anderen Speicherort wechseln (Nextcloud im folgenden Screenshot)
    Screenshot zur Wahl des Speicherorts in iOS

Schritt 4 - Festlegung der Basaltemperaturen

Die NFP Methode basiert auf der sogenannten Basaltemperatur (das ist auch die Temperatur, die in der Kalenderansicht angezeigt wird). Je nachdem, wie der iButton eingerichtet ist, erfasst der iButton aber mehrere Messwerte in einer Nacht. Daher muss aus allen Messwerten einer Nacht die Basaltemperatur bestimmt werden.. Dies erfolgt in einer separaten Ansicht:

Startscreen zur Festlegung der Basaltemperatur

Die Details zu dieser Ansicht sind auf einer separaten Seite erklärt

Nach Drücken des "Speichern" Buttons auf der angezeigten Seite zur Festlegung der Basaltemperaturen wird der Import der Temperaturen wie in folgendem Screen bestätigt:

Screenshot mit Bestätigung des Imports von Temperaturmesswerten

Die einzelnen Temperaturmesswerte können später auch in der Tages-Detailansicht eingesehen werden. Dort können auch im Nachgang noch einzelne Messwerte ignoriert und die Basaltemperatur angepasst werden.

Screenshot mit Bestätigung des Imports von Temperaturmesswerten