Milesight EM500-UDL: Outdoor-LoRaWAN-Ultraschall-Füllstandsensor
Milesight EM500-UDL Outdoor-LoRaWAN-Ultraschallsensor für Distanz/Füllstand: eigener ChirpStack/ThingsBoard-Decoder, Beispiel, Tank- und Pegelüberwachung.
- LoRaWAN
- 1.0.3 Class A, OTAA
- Band / Port
- EU868 / Port 85
- Messprinzip
- Ultraschall, berührungslose Distanz/Füllstand
- Messbereich
- 0,25 bis 10 m (variantenabhängig)
- Genauigkeit
- ±1 % FS, 1 mm Auflösung
- Schutzart
- IP67
- Batterie
- 19000 mAh, bis zu ~10 Jahre
Was misst der EM500-UDL?
Distanz
Berührungslose Ultraschalldistanz zur Oberfläche in mm, Basis für den Füllstand.
Füllstand
Tank- oder Beckenfüllstand, abgeleitet aus der Distanz gegen eine bekannte Leer-/Voll-Referenz.
Batteriestand
Wird als Prozentwert gemeldet, mit lokaler Speicherung und erneuter Übertragung.
Distanzalarm
Optionaler Schwellen- und Mutationsalarm für plötzliche Füllstandänderungen.
Integration
Sensor / Controller
Misst oder steuert vor Ort und sendet LoRaWAN-Uplinks.
LoRaWAN-Gateway
Empfängt die Funkpakete und reicht sie an den Server weiter.
ChirpStack
Network-Server: verwaltet Sessions und decodiert das Payload.
ThingsBoard / Grafana
Dashboards, Alarme, Regeln und Reports.
function decodeUplink(input) {
var bytes = input.bytes;
var data = {};
for (var i = 0; i < bytes.length; ) {
var channel = bytes[i++];
var type = bytes[i++];
if (channel === 0x01 && type === 0x75) { // battery (%)
data.battery = bytes[i]; i += 1;
} else if (channel === 0x03 && type === 0x82) { // distance (mm)
data.distance = readUInt16LE(bytes, i); i += 2;
} else if (channel === 0x83 && type === 0xe9) { // distance + mutation alarm
data.distance = readUInt16LE(bytes, i) / 10;
data.distance_mutation = readUInt16LE(bytes, i + 2) / 10;
data.distance_alarm = bytes[i + 4];
i += 5;
} else if (channel === 0xff) { // device info (version, SN, status)
break;
} else {
break;
}
}
return { data: data };
}
function readUInt16LE(b, i) {
return (b[i + 1] << 8) | b[i];
}
Implementiert nach der veröffentlichten Milesight-Byte-Spezifikation (Communication Protocol / User Guide).
Kanalformat: 01 75 Batterie (%), 03 82 Distanz (UINT16 Little-Endian, mm). Der Kanal 83 E9 liefert bei aktivierten Schwellen- oder Mutationsalarmen ein kombiniertes Frame aus Distanz und Mutationsalarm (jeder Wert /10). Die 0xFF-Kanäle enthalten Geräteinfos (Protokoll-/Firmware-Version, Seriennummer, Status) beim Join oder Einschalten. Implementiert aus der veröffentlichten Milesight-Byte-Spezifikation. Für ThingsBoard kommt dieselbe Kanal-Logik in einen Uplink-Converter.
Uplink (hex)
0175630382E803Decoded JSON
{ "battery": 99, "distance": 1000 }Einsatzszenarien
Konfiguration & Stolpersteine
Oberhalb der Blindzone montieren
Die Oberfläche muss außerhalb der ~0,25 m Mindestreichweite bleiben. Alles innerhalb der Blindzone liefert ungültige Werte, also die Sensorhöhe entsprechend planen.
Passende Variante wählen
Der EM500-UDL kommt in Reichweitenvarianten (zum Beispiel C050, C100). Variante an die Tanktiefe anpassen, damit der volle Füllstand im Messbereich bleibt.
Schaum, Dampf und Turbulenz
Ultraschallechos können an Schaum, starkem Dampf oder bewegter Oberfläche streuen. Den Sensor über einer ruhigen Stelle oder in einem Beruhigungsrohr platzieren.
Distanz in Füllstand umrechnen
Das Gerät meldet die Distanz zur Oberfläche, nicht den Füllstand. Leer- und Voll-Referenzdistanzen im Dashboard hinterlegen, um Füllstand und Volumen zu berechnen.
NFC-Einrichtung
Keys, Meldeintervall und Schwellen-/Mutationsalarme werden vor dem Rollout per NFC mit der Milesight ToolBox konfiguriert.
So unterstützt dich merkaio beim EM500-UDL
Von der Beschaffung bis zum laufenden Betrieb, alles aus einer Hand und auf eigener europäischer Infrastruktur.
Pre-Staging & Provisioning
Wir konfigurieren den EM500-UDL, setzen Keys, Intervalle und Alarme und liefern einsatzbereit aus.
Eigener Decoder
Payload-Codec für ChirpStack v4 und ThingsBoard, nach der Milesight-Spezifikation implementiert.
Integration ins Dashboard
Die Daten landen in deinem ThingsBoard oder Grafana, inklusive Alarmen und Reports.
Betrieb & Monitoring
Wir betreiben LoRaWAN-Stack und Dashboards auf europäischer Infrastruktur, du nutzt nur die Daten.
Häufige Fragen
Sprechen wir über Ihre Infrastruktur. Digital und vor Ort.
Ob IoT-Plattformentwicklung, Hardwareauswahl, Managed Hosting für ChirpStack, ThingsBoard, Grafana oder NetBird VPN, oder Migration von einem Self-Hosted-Setup - wir finden die passende Lösung für Ihren Anwendungsfall. Buchen Sie ein kostenloses 30-Minuten-Gespräch, unverbindlich.
Ihr Ansprechpartner
Timo Wevelsiep
Gründer, merkaio
15 Minuten, unverbindlich, direkt mit Timo.
Decoder für ChirpStack v4. merkaio ist unabhängiger Integrator und nicht mit Milesight affiliiert.