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.

Milesight EM500-SMTC
EM500-SMTCSensor
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
Messgrößen

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.

Daten ins Dashboard

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.

ChirpStack v4 · decodeUplink
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)

01756403671A0104CA9C0A057F2C01

Decoded JSON

{ "battery": 100, "temperature": 28.2, "moisture": 27.16, "ec": 300 }
Aus der Praxis

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.

Dein Partner

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

Ja. Es ist ein Standard-LoRaWAN-Gerät, kein Milesight-Gateway und keine Cloud nötig. Sie hinterlegen den Codec im Device-Profil und provisionieren das Gerät per OTAA.
Ja, für ChirpStack und ThingsBoard, umgesetzt nach der veröffentlichten Milesight-Byte-Spezifikation. Dieselbe Kanallogik wandert in einen ThingsBoard-Uplink-Converter.
Bodenfeuchte (0 bis 100 % volumetrisch), Bodentemperatur (-40 bis +80 °C) und elektrische Leitfähigkeit (0 bis 20000 µS/cm), also Feuchte, Temperatur und Salzgehalt aus einer eingegrabenen Sonde.
Es ist ein Class-A-Gerät auf LoRaWAN-Port 85. Jeder geplante Uplink trägt Feuchte, Temperatur und EC; der Batteriestand wird als Prozentwert gemeldet.
Ältere Firmware sendet Feuchte auf Kanal 04 68 als UINT8 geteilt durch 2, neuere Firmware sendet 04 CA als UINT16 little-endian geteilt durch 100 für feinere Auflösung. Der Decoder verarbeitet beide, sodass Sie pro Firmware nichts ändern müssen.
Das Gerät kommt mit einer 19000-mAh-Batterie, ausgelegt für mehrere Jahre Betrieb, abhängig vom per NFC konfigurierten Meldeintervall.
Wählen Sie die passende Bodenkalibrierkurve in der ToolBox und graben Sie die Sonde in Wurzeltiefe mit festem Bodenkontakt ein, da Luftspalte um die Sonde als falsch trocken gemessen werden.
Aus derselben Serie

Verwandte Geräte

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.

Timo Wevelsiep

Ihr Ansprechpartner

Timo Wevelsiep

Gründer, merkaio

15 Minuten, unverbindlich, direkt mit Timo.

Mit dem Absenden stimmen Sie unserer Datenschutzerklärung zu.

Decoder für ChirpStack v4. merkaio ist unabhängiger Integrator und nicht mit Milesight affiliiert.