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.
- 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)
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.
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) { // 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)
0175640367AD00046873Decoded JSON
{ "battery": 100, "temperature": 17.3, "humidity": 57.5 }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.
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
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.