Milesight EM500-SMTC: LoRaWAN-Sensor für Bodenfeuchte, Temperatur & EC
Milesight EM500-SMTC LoRaWAN-Bodensensor: eigener ChirpStack/ThingsBoard-Decoder für Feuchte, Temperatur und EC samt Smart-Agriculture-Einsatz.
- LoRaWAN
- Class A, OTAA
- Band / Port
- EU868 / Port 85
- Schutzart
- IP67 Transceiver, IP68 Sonde
- Feuchte
- 0 bis 100 % volumetrisch
- Temperatur
- -40 bis +80 °C
- Leitfähigkeit (EC)
- 0 bis 20000 µS/cm
- Batterie
- 19000 mAh, mehrere Jahre
Was misst der EM500-SMTC?
Bodenfeuchte
Volumetrischer Wassergehalt 0 bis 100 %, mit Bodenkalibriermodus für feine und grobe Böden.
Bodentemperatur
-40 bis +80 °C, INT16 little-endian, skaliert durch 10, mit Fehlercode bei Sondendefekt.
Elektrische Leitfähigkeit
0 bis 20000 µS/cm, ein Indikator für Salzgehalt und Düngerlevel in der Wurzelzone.
Batteriestand
Als Prozentwert gemeldet, mit Verlaufsspeicher auf dem Gerät und Nachübertragung.
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 === 0x67) { // temperature (°C)
data.temperature = readInt16LE(bytes, i) / 10; i += 2;
} else if (channel === 0x04 && type === 0x68) { // moisture, old resolution (%)
data.moisture = bytes[i] / 2; i += 1;
} else if (channel === 0x04 && type === 0xca) { // moisture, new resolution (%)
data.moisture = readUInt16LE(bytes, i) / 100; i += 2;
} else if (channel === 0x05 && type === 0x7f) { // electrical conductivity (µS/cm)
data.ec = readUInt16LE(bytes, i); i += 2;
} else {
break;
}
}
return { data: data };
}
function readUInt16LE(b, i) {
return (b[i + 1] << 8) | b[i];
}
function readInt16LE(b, i) {
var v = readUInt16LE(b, i);
return v > 0x7fff ? v - 0x10000 : v;
}
Implementiert nach der veröffentlichten Milesight-Byte-Spezifikation (Communication Protocol / User Guide).
Kanalformat: 01 75 Batterie (%), 03 67 Temperatur (INT16 little-endian, /10), 04 68 Feuchte (UINT8, /2) bei älterer Firmware oder 04 CA Feuchte (UINT16 little-endian, /100) bei neuerer Firmware, 05 7F Leitfähigkeit (UINT16 little-endian, µS/cm). Der Decoder verarbeitet beide Feuchte-Auflösungen. Sensorfehler kommen als 0xFFFF / 0xFFFD auf dem betroffenen Kanal an, behandeln Sie diese in den Regeln als Fehlerzustand. Umgesetzt nach der veröffentlichten Milesight-Byte-Spezifikation. Für ThingsBoard wandert dieselbe Logik in einen Uplink-Converter.
Uplink (hex)
01756403671A0104CA9C0A057F2C01Decoded JSON
{ "battery": 100, "temperature": 28.2, "moisture": 27.16, "ec": 300 }Einsatzszenarien
Smart Agriculture
Bewässerungssteuerung anhand echter Wurzelzonen-Feuchte, -Temperatur und -EC.
MehrSmart Horticulture
Substratfeuchte- und Salzgehaltskontrolle in Gewächshäusern und Baumschulen.
MehrBoden- & Umweltmonitoring
Langzeit-Feldstationen auf Solar- oder Großbatterie-LoRaWAN-Knoten.
Konfiguration & Stolpersteine
NFC-Einrichtung
Keys, Meldeintervall und Schwellwertalarme werden vor dem Rollout per NFC mit der Milesight ToolBox gesetzt.
Bodenkalibriermodus
Wählen Sie in der ToolBox den Bodentyp bzw. die Kalibrierkurve, damit die Feuchte dem echten volumetrischen Wassergehalt Ihres Feldes entspricht.
Sondeneinbau
Die IP68-Sonde in der Zielwurzeltiefe mit festem Bodenkontakt und ohne Luftspalt eingraben, Lufteinschlüsse werden als falsch trocken gemessen.
EC vs. Salzgehalt
Die Leitfähigkeit in µS/cm folgt Salzgehalt und Düngerlevel; dokumentieren Sie die Basislinie Ihres Bodens, damit Dashboard-Werte nachvollziehbar bleiben.
So unterstützt dich merkaio beim EM500-SMTC
Von der Beschaffung bis zum laufenden Betrieb, alles aus einer Hand und auf eigener europäischer Infrastruktur.
Pre-Staging & Provisioning
Wir konfigurieren den EM500-SMTC, 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.