Milesight EM300-TH: LoRaWAN-Sensor für Temperatur & Feuchte

Milesight EM300-TH LoRaWAN-Sensor für Temperatur & Feuchte: eigener ChirpStack/ThingsBoard-Decoder, decodiertes Beispiel und Cold-Chain-Integration.

Milesight EM300-TH
EM300-THSensor
LoRaWAN
Class A, OTAA
Band / Port
EU868 / Port 85
Schutzart
IP67
Temperatur
-30 bis +70 °C (SHT30)
Luftfeuchte
0 bis 100 % RH
Batterie
4000 mAh, mehrere Jahre
Konfiguration
NFC (Milesight ToolBox)
Messgrößen

Was misst der EM300-TH?

Temperatur

Sensirion SHT30, -30 bis +70 °C, hohe Genauigkeit.

Luftfeuchte

Relative Feuchte 0 bis 100 % RH (nicht kondensierend).

Batteriestand

Wird alle 6 Stunden gemeldet, lokale Speicherung + Retransmission.

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) {   // humidity (%RH)
      data.humidity = bytes[i] / 2; i += 1;
    } else {
      break;
    }
  }
  return { data: data };
}

function readInt16LE(b, i) {
  var v = (b[i + 1] << 8) | b[i];
  return v > 0x7fff ? v - 0x10000 : v;
}

Implementiert nach der veröffentlichten Milesight-Byte-Spezifikation (Communication Protocol / User Guide).

Channel-Format: 01 75 Batterie (%), 03 67 Temperatur (INT16 little-endian, /10), 04 68 Feuchte (/2). Uplinks ohne Batterie-Channel sind normal, die Batterie wird nur alle 6 Stunden gemeldet. Für ThingsBoard kommt dieselbe Logik in einen Uplink-Converter.

Uplink (hex)

0175640367AD00046873

Decoded JSON

{ "battery": 100, "temperature": 17.3, "humidity": 57.5 }
Aus der Praxis

Konfiguration & Stolpersteine

NFC-Setup

Keys, Reporting-Intervall und Schwellwert-Alarme werden vor dem Rollout per Milesight ToolBox über NFC gesetzt.

Schwellwert-Alarme

Werden sofort gesendet, außerhalb des Reporting-Intervalls. Dashboard-Regeln sollten Alarm-Uplinks als Priorität behandeln.

Kalibrierung

Das Gerät addiert einen Kalibrier-Offset auf den Rohwert. Offset dokumentieren, damit die Dashboard-Werte nachvollziehbar bleiben.

IP67-Entlüftung

Das dichte IP67-Gehäuse gleicht die Luft über eine Entlüftungsmembran aus, daher dauert es nach einem großen Temperatursprung rund eine Stunde, bis der Sensor den realen Wert erreicht. Bei Alarmen auf schnelle Sprünge berücksichtigen.

D2D

Der EM300-TH kann ein anderes Milesight-Gerät (z. B. ein Relais) ohne Gateway direkt auslösen, nützlich für lokale Fail-Safes.

Dein Partner

So unterstützt dich merkaio beim EM300-TH

Von der Beschaffung bis zum laufenden Betrieb, alles aus einer Hand und auf eigener europäischer Infrastruktur.

Pre-Staging & Provisioning

Wir konfigurieren den EM300-TH, 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. Du hinterlegst den Codec im Device-Profile und legst das Gerät per OTAA an.
Ja, für ChirpStack und ThingsBoard, nach der veröffentlichten Milesight-Byte-Spezifikation implementiert. Dieselbe Channel-Logik kommt in einen ThingsBoard-Uplink-Converter.
Es ist ein Class-A-Gerät auf LoRaWAN-Port 85. Jedes Uplink trägt Temperatur und Feuchte; der Batteriestand wird alle sechs Stunden gemeldet.
Ja. Das Gehäuse ist IP67 und der Betriebsbereich liegt bei -30 bis +70 °C, also für Innenräume wie für Außen- oder Kühlumgebungen geeignet.
Das Gerät hat eine austauschbare 4000-mAh-Batterie, die je nach Reporting-Intervall mehrere Jahre hält.
Ja. Schwellwerte werden per NFC mit der Milesight ToolBox gesetzt und sofort gesendet, außerhalb des regulären Intervalls. Dashboard-Regeln sollten Alarm-Uplinks als Priorität behandeln.
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.