Zum Inhalt springenStromausfall? Notmeldestellen sind im Aufbau. Was Sie schon jetzt tun können
English
Wasser

Wasserstand im Schwimmbecken

Ein Ultraschall-Sensor über dem Becken zeigt, wie voll das Becken ist.

im EinsatzWaldbad Kayna

„Ist das Becken voll, oder verliert es Wasser?“

Ein Freibad verliert Wasser durch Verdunstung, Badegäste und manchmal durch Lecks. Der Sensor misst ständig den Wasserstand. Fällt er ungewöhnlich schnell, fällt das auf.

Wichtig beim Aufbau: Der Sensor muss mindestens 2,10 Meter hoch hängen, damit niemand daran kommt. Sein Messkegel ist 40 Grad breit, deshalb braucht er Abstand zum Beckenrand. Die Anleitung rechnet das vor.

Ein grauer Ultraschall-Sensor an einer Stange über dem hellblauen Wasser eines Schwimmbeckens.

Der Weg eines Messwerts, mit echten Daten

Dieselben vier Schritte wie bei jeder Messung im Dorf. Hier sehen Sie, was dabei wirklich über den Funk geht. Was die Schritte bedeuten

  1. Messen

    Ultraschall misst den Abstand zur Wasseroberfläche, bis 7,5 Meter

    Rohwert am Sensor
    Abstand Sensor → Wasser
    3057 mm
    Temperatur im Sensorkopf
    15,5 °C
  2. Funken

    Abstand in Millimetern

    Payload, 11 Byte311201002EA56800003C8C
    • Abstand: 0x002EA568 = 3057000 → 3057 mm
    • Sensorkopf: 0x00003C8C = 15500 → 15,5 °C

    Port 3 · SF7 · 868 MHz

  3. Empfangen

    Antenne auf einem Dach in Kayna

    Vom Decoder übersetzt
    {
     "messages": [
      { "measurementId": 1, "measurementValue": 3057 },
      { "measurementId": 2, "measurementValue": 15.5 }
     ],
     "valid": true
    }

    Empfang: -110 dBm, SNR 1,5 dB

  4. Zeigen

    Füllstand in Prozent

    Letzter Wert

    85,8%

    Füllstand des Beckens

Echte Werte aus dem Funknetz Kayna, abgerufen beim Erstellen der Seite. Payload hexadezimal: zwei Zeichen sind ein Byte.

Steckbrief zum Nachbauen

Technische Angaben
GerätSenseCAP S2100 Datenlogger mit Ultraschall-Füllstandsensor (RS485, bis 750 cm)
FunkLoRaWAN, 868 MHz
StromBatterie
Aufwandein halber Tag mit Einmessen
Schwierigkeit mittel
Messprinzip

Ultraschall-Echo, umgerechnet in Prozent

Wie beim Bach misst der Sensor mit Ultraschall den Abstand bis zur Wasseroberfläche. Steigt das Wasser, wird der Abstand kleiner.

Aus dem Abstand wird der Füllstand: Das Becken ist 4,20 Meter tief, bei vollem Becken ist das Wasser 2,46 Meter vom Sensor entfernt. Füllstand = (4200 − (Abstand − 2460)) ÷ 4200. Bei einem Abstand von 3056 Millimetern sind das 85,8 Prozent.

Der Schall breitet sich als Kegel von 40 Grad aus. Darum braucht der Sensor genug Abstand zum Beckenrand, sonst misst er den Rand statt das Wasser.

  1. Abstand zum Beckenrand, ergibt sich aus dem Messkegel von 40 Grad

  2. Einbauhöhe über dem Beckenrand, mindestens 2,10 Meter wegen Vandalismus

  3. Beckentiefe vom Rand bis zum tiefsten Punkt

Zeichnung eines Schwimmbeckens im Querschnitt mit Leiter. Über dem Wasser hängt an einer Stange der Ultraschall-Sensor, sein Messkegel fällt nach unten auf das Wasser. Drei rote Maße sind eingezeichnet.
Skizze aus der Anleitung beckenfuellstand-freibad
Messwerte

Alle Werte, die der Sensor liefert

So heißen die Felder, nachdem der Decoder das Funkpaket übersetzt hat. Die Beispiele stammen aus dem echten Funkpaket vom 2. Oktober 2026 um 15:17.

Messwerte von SenseCAP S2100 Datenlogger mit Ultraschall-Füllstandsensor (RS485, bis 750 cm) mit Beispielwerten
Feld im DecoderBedeutungEinheitBeispiel
measurementId 1Abstand vom Sensor zur Wasseroberflächemm3057
measurementId 2Temperatur im Sensorkopf°C15.5

Funkpaket, Port 3: 311201002EA56800003C8C

Der Datenlogger S2100 nummeriert die Messwerte nur (measurementId). Was hinter welcher Nummer steckt, ist im Datenlogger eingestellt. Aus dem Abstand rechnet der Server den Füllstand in Prozent.

Zum Nachbauen

Payload-Decoder für ChirpStack

Diesen Decoder nutzt unser ChirpStack-Server für SenseCAP S2100 Datenlogger mit Ultraschall-Füllstandsensor (RS485, bis 750 cm). Er übersetzt die Bytes aus dem Funk in die Felder oben.

Einsetzen in ChirpStack v4: Geräteprofil öffnen, Reiter „Codec“, „JavaScript functions“ wählen und den Inhalt der Datei einfügen.

Decoder herunterladen

sensecap-s2100.js, 21 KB, JavaScript. Der Code stammt vom Hersteller des Geräts. Es gelten dessen Bedingungen, siehe Nutzungsbedingungen. Oben in der Datei steht, woher er kommt und wann wir ihn abgerufen haben.

Historie

So ist die Anwendung entstanden

Die Arbeitsschritte der Reihe nach, mit dem Bestandteil, der jeweils dazukam. Die Daten stammen aus der Chronik, dem Funknetz-Server und der Anleitung auf OpenCode.

  1. Datenlogger SenseCAP S2100 mit Füllstandsensor angemeldet

    Gerät
  2. Anleitung auf OpenCode veröffentlicht

    Anleitung
  3. Beckenstand öffentlich

    Daten
  4. im Einsatz