Milesight EM310-UDL: LoRaWAN Ultraschall-Füllstandsensor
Milesight EM310-UDL LoRaWAN Ultraschall-Füllstandsensor: eigener ChirpStack/ThingsBoard-Decoder, dekodiertes Beispiel und Füllstand-Integration.
- LoRaWAN
- Class A, OTAA
- Band / Port
- EU868 / Port 85
- Messprinzip
- Ultraschall, Doppelstrahl
- Messbereich
- 3 bis 450 cm Distanz
- Neigungserkennung
- Integrierter 3-Achsen-Beschleunigungssensor
- Schutzart
- IP67
- Konfiguration
- NFC (Milesight ToolBox)
Was misst der EM310-UDL?
Distanz
Ultraschalldistanz 3 bis 450 cm, gemeldet in Millimetern auf Kanal 03 82.
Füllstand
Aus der Distanz gegen eine bekannte Behälterhöhe abgeleitet, für Tonnen und Tanks.
Position / Neigung
3-Achsen-Beschleunigungssensor meldet Normal- oder Neigungszustand, etwa für Vandalismus- oder Umkipp-Alarme.
Batteriestand
Als Prozentwert auf Kanal 01 75 gemeldet, mit lokaler Speicherung und erneutem Senden.
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 === 0x04 && type === 0x00) { // position (tilt)
data.position = bytes[i] === 1 ? "tilt" : "normal"; i += 1;
} 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, in Millimetern), 04 00 Position (0 normal, 1 Neigung). Implementiert nach der veröffentlichten Milesight-Byte-Spezifikation. Join- und Einschalt-Frames tragen zusätzlich Geräteinfo-Segmente auf Kanal FF (Protokoll, Seriennummer, Firmware), die dieser Decoder durch Abbruch bei unbekannten Kanälen überspringt. Für ThingsBoard wandert dieselbe Kanallogik in einen Uplink-Converter, und der Füllstand wird aus der Distanz gegen die bekannte Behälterhöhe abgeleitet.
Uplink (hex)
01756403820002Decoded JSON
{ "battery": 100, "distance": 512 }Einsatzszenarien
Smarte Abfallbehälter
Füllstandsalarme reduzieren unnötige Leerungen und optimieren Sammelrouten.
MehrTank- & Silofüllstand
Berührungsloser Füllstand für Wasser, Kraftstoff und Schüttgut ohne medienberührte Teile.
MehrPumpensumpf & Nassbrunnen
Berührungsloser Füllstand in Pumpstationen und Entwässerungsschächten, wo Schwimmer verkleben oder korrodieren.
MehrKonfiguration & Stolpersteine
Blindzone
Messwerte unterhalb der Mindestreichweite sind unzuverlässig. Den Sensor so montieren, dass voller und leerer Füllstand im Fenster 3 bis 450 cm liegen.
Montagewinkel
Der Ultraschallstrahl braucht einen freien, möglichst senkrechten Weg zur Oberfläche. Trichter und Zulaufströme streuen das Echo und sind zu vermeiden.
Distanz zu Füllstand
Das Gerät meldet die Distanz, nicht den Prozentwert. Die Leer-Distanz speichern und den Füllstand im Dashboard berechnen, damit Messwerte nachvollziehbar bleiben.
Schwellenalarme
Distanzalarme werden per NFC mit der Milesight ToolBox konfiguriert und sofort, außerhalb des Meldeintervalls, gesendet. Alarm-Uplinks daher als Prioritätsereignisse behandeln.
So unterstützt dich merkaio beim EM310-UDL
Von der Beschaffung bis zum laufenden Betrieb, alles aus einer Hand und auf eigener europäischer Infrastruktur.
Pre-Staging & Provisioning
Wir konfigurieren den EM310-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.