eSense Daten zu einem PC/Mac/Browser streamen (eSense Web App, OSC, LSL)
Wir bieten fortgeschrittenen Anwendern wie Biofeedback-Trainern, Therapeuten und Coaches die Möglichkeit an, die Messdaten der eSense Sensoren mittels der eSense App auch an einen PC zu streamen. Somit können Gruppenkurse realisiert werden oder ein Ferntraining, bei dem der Trainierende an einem anderen Ort sein kann als der Trainer. Auch eine Supervision aus der Ferne ist somit möglich.
In unserem Onlineshop bieten wir ein eSense Set für professionelle Anwender an, bei dem die Nutzung dieser Funktionen im Preis enthalten ist. Nach der Freischaltung können Sie diese Funktionen in den Einstellungen der eSense App sehen.
Momentan bieten wir Ihnen drei Möglichkeiten für den Datentransfer von der eSense App zum PC, Mac oder Browser: unsere eSense Web App, den OSC-Transfer (Open Sound Control) und den LSL-Transfer (Lab Streaming Layer). Wir bieten die Datenübertragung via OSC in unserer eSense Mobile App als einmaligen In-App-Kauf an.
Alle drei lassen sich sogar parallel nutzen. In der Regel ist es sinnvoll, den Weg zu wählen, der zur Zielanwendung passt.
- eSense Web App – die einfachste Lösung, ideal für Coaching, Gruppenkurse und Live-Beobachtung im Browser.
- OSC (Open Sound Control) – zeitlich präzises Streaming für Multimedia, Creative Coding und Echtzeit-Klangsteuerung, etwa Max/MSP, Pure Data, TouchDesigner, Processing und Game Engines. Das Protokoll stammt aus der Musikbranche, ist quelloffen und lässt sich in nahezu jede bestehende Software einbinden.
- LSL (Lab Streaming Layer) – der De-facto-Standard im wissenschaftlichen Biosignal-Recording, etwa LabRecorder, OpenViBE, BCI2000, MATLAB und pylsl. Seine Stärke spielt LSL dort aus, wo mehrere Geräte auf einer gemeinsamen Zeitbasis synchron aufgezeichnet werden sollen. Für multimodale Studien ist genau das der entscheidende Punkt.
OSC und LSL sind kostenpflichtige Zusatzfunktionen der eSense App und werden über einen In-App-Kauf direkt in der App freigeschaltet. Im professionellen eSense-Set ist die Freischaltung bereits enthalten. Die Einrichtung Schritt für Schritt beschreibt der Helpdesk-Artikel eSense Daten streamen (eSense Web App, OSC, LSL).
Sie möchten keine Daten streamen, sondern eine eigene Anwendung bauen? Dann führt der Weg nicht über OSC oder LSL, sondern über das eSense SDK. Damit sprechen Sie die Sensoren direkt aus Ihrer eigenen App an, unter Android, iOS/macOS und Windows, dazu über Wrapper für Unity, Unreal, Flutter und Capacitor. OSC und LSL streamen aus der fertigen eSense App heraus, das SDK ersetzt sie.
Zur Auswertung der aufgezeichneten Daten: Analyse von eSense Daten (CSV) und Apple Health und Health Connect.
eSense Web App

Mit der eSense App für iOS und Android haben wir auch eine eSense Web App für den Browser entwickelt, welche die App spiegelt und damit ergänzt.
Benötigt wird dafür ein Account für die eSense-App und einer unserer Pläne. Sie können Ihre aufgezeichneten Daten im Browser analysieren (mit dem Basis Plan) oder sogar in Echtzeit an einen PC streamen (mit dem Premium Plan: https://mindfield-shop.com/Produkt/premium-plan-fuer-esense-app-fuer-alle-esense-sensoren-jaehrlich/ ). Mit der eSense Web App kann man sich die Messungen von mehreren und verschiedenen eSenses gleichzeitig und in Echtzeit ansehen.
So können Sie zum Beispiel als professioneller Anwender eine Gruppe von 5 verschiedenen Anwendern erstellen, jeder mit seinem eigenen eSense, und diese gleichzeitig beobachten und betreuen. Es können dabei auch verschiedene Sensoren frei kombiniert werden, zum Beispiel ein eSense Skin Response mit einem eSense Pulse oder Temperature oder Respiration. Dabei können die Anwender sogar auf der ganzen Welt verteilt sein. Sie brauchen lediglich ein Smartphone, einen eSense Sensor und die App und einen gebuchten Plan.
Als privater Anwender können Sie außerdem davon profitieren, dass man mit einem großen Bildschirm den Graphen noch besser sehen und einzelne Bereiche vergrößern kann.
Sie finden die Web App unter https://esense.live. Dort können Sie sich mit demselben Account (Benutzername und Passwort) wie bei der eSense App einloggen.
OSC-Transfer
OSC steht für „Open Sound Control“ und ist ein open-source Netzwerkprotokoll, welches von der University of California in Berkeley entwickelt wurde. Es ist in der Musikindustrie weit verbreitet, da es hervorragend geeignet ist, um verschiedene Signale in Echtzeit zu verarbeiten. (Zum Beispiel bei einem Konzert, wo es wichtig ist, dass mehrere Mikrofone und Lichter in Echtzeit aufeinander abgestimmt sind.)
Gerade dadurch eignet sich dieses Protokoll so gut für die Datenübertragung von mehreren eSenses in Echtzeit. Durch die weite Verbreitung in der Musikindustrie gibt es auch viele Erweiterungen und Plugins, welche man relativ einfach anpassen kann oder in einer selbstgestalteten Software verwenden. Man findet diese in der Regel in allen üblichen Programmiersprachen für Android, iOS, Java, Javascript, C++, Python und viele mehr.
Um OSC mit der eSense App zu benutzen, müssen Sie die IP-Adresse des Nutzers, der die Daten empfängt, definieren. Dies kann eine lokale IP-Adresse oder ein IP-Adresse im Internet sein. Die Ports können Sie frei wählen. Sie sollten lediglich auf Firewalls achten, da diese häufig den Datenfluss verhindern können.
Man kann in der eSense App auch eine Variable definieren, um verschiedene eSense zuzuordnen. Damit können Sie die eSense (oder die Anwender) sortieren oder filtern und besser analysieren.
Der OSC Transfer richtet sich an Programmierer eigener (Windows, Mac oder Linux) Software, welche die Daten vom eSense integrieren möchten. Durch die verfügbaren OSC-Bibliotheken in den üblichen Programmiersprachen ist eine solche Einbindung sehr einfach möglich.
Generelle Details
Wir senden Daten generell mit einer Frequenz von 5Hz (Sampling) aus der eSense App heraus. Sie können aber auch andere Frequenzen zwischen 1 und 10 Hz auswählen. Dies ist auch in unserem SDK möglich.
Sobald die eSense Web App oder der OSC-Transfer eingerichtet sind, braucht es keine weiteren Einstellungen oder Bestätigungen. Die eSense können einfach verwendet und eine Messung ganz normal gestartet werden. Das Streaming erfolgt immer im Hintergrund und parallel zu einer laufenden Messung oder Prozedur der eSense App.
Export als CSV oder PDF
Sie können neben den optionalen Möglichkeiten mit der eSense Web App oder OSC auch weiterhin als normale Standard-Funktion und ohne weitere Einstellungen jederzeit Ihre bereits vollendeten Messungen direkt aus der App als CSV- oder PDF-Datei exportieren.
Datenschutz
Durch die typischen Anwendungsfälle der eSenses ist natürlich Datenschutz für uns ein wichtiges Thema. Alle Daten eines eSense werden in der Cloud (optional, sofern genutzt) verschlüsselt gespeichert.
Die App benötigt die Erlaubnis, um auf das Mikrofon (für Skin Response, Temperature, Respiration) oder Bluetooth® (Pulse, Muscle) zuzugreifen, da über das Mikrofon bzw. Bluetooth® die Daten der Sensoren empfangen werden. Darüber hinaus benötigt die App auch die Erlaubnis, auf Medien-Dateien zugreifen, sofern Sie Ihre eigenen Videos und Fotos in der App verwenden möchten.
Ohne Nutzung eines eSense Accounts erheben wir sonst keine weiteren Daten (auch keine personenbezogenen Daten, wie zum Beispiel Ihren Namen oder Kontakte), da diese nicht für das Betreiben des eSense notwendig sind. Die Daten werden, sofern Sie diese nicht bewusst exportieren, alle auf Ihrem Telefon lokal und anonymisiert gespeichert. Sie haben somit immer kompletten Zugriff auf Ihre Messdaten. Jede Signalverarbeitung legen wir offen: Seit den App-Versionen 8.1.x glättet die App das Messsignal mit einem adaptiven Filter, der das technisch bedingte Rauschen der Messkette entfernt und echte Reaktionen unverändert durchlässt. Verfahren und Parameter je Sensor beschreiben wir unter Warum sieht meine Messkurve glatter aus als früher?. Der vollständige und unveränderte Zugriff von Ihnen auf Ihre eigenen Daten ist uns sehr wichtig. Wir verwenden Ihre Daten nicht.
Mit Nutzung eines eSense Accounts (um beispielsweise auf die Cloud-Funktionen oder die eSense Web App zuzugreifen) müssen wir die dafür technisch notwendigen Daten erheben. Diese werden in einer Google Firebase Datenbank verschlüsselt gespeichert. Dazu gehören mindestens Ihre registrierte E-Mail-Adresse und Ihr Passwort. Gegebenenfalls aber auch weitere Daten zu Ihrem Profil wie Name, Alter und Geschlecht, sofern Sie diese in ihr Profil eingeben möchten (dies ist optional).
Falls Sie darüber hinaus auch die Cloud-Funktionen nutzen möchten, sind natürlich auch Ihre Messungen und gegebenenfalls Ihre Prozeduren (inklusive der dafür verwendeten Medien wie vielleicht Ihre eigenen Bilder oder Videos) in der Cloud gespeichert. Auch hier wollen wir nochmals erwähnen, dass wir Ihre Daten nicht verwenden, falls nicht ausdrücklich und bewusst mit Ihnen abgesprochen. (Beispielsweise im Rahmen einer gewerblichen Zusammenarbeit, wenn Sie zum Beispiel Ihre selbst erstellten Prozeduren anderen Nutzern über die Cloud anbieten wollen.)
Sie können die vollständige Datenschutzerklärung aus der eSense App mit genauen Informationen hier nachlesen: https://www.iubenda.com/privacy-policy/92152182