Milesight WS302: LoRaWAN-Schallpegelsensor

Milesight WS302 LoRaWAN-Schallpegelsensor: eigener ChirpStack/ThingsBoard-Decoder, dekodiertes dB-Beispiel, A/C-Bewertung, Lärmalarme für Büro und Smart City.

Milesight WS302
WS302Sensor
LoRaWAN
Class A, OTAA
Messbereich
30 bis 120 dB
Genauigkeit
Klasse 2 (IEC 61672-1)
Frequenzbewertung
A- oder C-Bewertung
Zeitbewertung
Fast / Slow / Impuls
Batterie
Fest verbaut, mehrere Jahre Laufzeit
Konfiguration
NFC (Milesight ToolBox)
Messgrößen

Was misst der WS302?

Momentanpegel

Aktueller Schalldruckpegel in dB mit der konfigurierten Frequenz- und Zeitbewertung.

Mittelungspegel (Leq)

Energetisch gemittelter Dauerschallpegel über das Sendeintervall.

Maximalpegel (Lmax)

Höchster Pegel innerhalb des Intervalls, nützlich zum Erkennen von Lärmereignissen.

Batteriestand

Wird periodisch gemeldet, damit das Dashboard den Austausch Jahre im Voraus planen kann.

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++];

    // Device info on join / power-on (IPSO, versions, SN, class)
    if (channel === 0xff) {
      if (type === 0x01) { i += 1; }                       // protocol version
      else if (type === 0x09 || type === 0x0a) { i += 2; } // hardware / firmware version
      else if (type === 0xff) { i += 2; }                  // TSL version
      else if (type === 0x16) { i += 8; }                  // serial number
      else if (type === 0x0f || type === 0x0b) { i += 1; } // LoRaWAN class / device status
      else if (type === 0xfe) { i += 1; }                  // reset event
      else { break; }
    } else if (channel === 0x01 && type === 0x75) {        // battery (%)
      data.battery = bytes[i]; i += 1;
    } else if (channel === 0x05 && type === 0x5b) {        // sound level (dB)
      var weight = bytes[i];
      var freq = ["Z", "A", "C"][weight & 0x03];           // frequency weighting
      var time = ["I", "F", "S"][(weight >> 2) & 0x03];    // time weighting
      data["L" + freq + time]         = readUInt16LE(bytes, i + 1) / 10; // instantaneous
      data["L" + freq + "eq"]         = readUInt16LE(bytes, i + 3) / 10; // equivalent
      data["L" + freq + time + "max"] = readUInt16LE(bytes, i + 5) / 10; // maximum
      i += 7;
    } 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 (%), 05 5b Schall (1 Bewertungs-Byte plus drei UINT16 little-endian, jeweils /10 dB). Das Bewertungs-Byte kodiert die Frequenzbewertung in Bit 0-1 (Z/A/C) und die Zeitbewertung in Bit 2-3 (Impuls/Fast/Slow), daher heißen die Ausgabeschlüssel entsprechend, etwa LAF, LAeq und LAFmax. Implementiert aus der veröffentlichten Milesight-Byte-Spezifikation. Für ThingsBoard kommt dieselbe Kanal-Logik in einen Uplink-Converter.

Uplink (hex)

017564055B05C401F5016F02

Decoded JSON

{ "battery": 100, "LAF": 45.2, "LAeq": 50.1, "LAFmax": 62.3 }
Aus der Praxis

Konfiguration & Stolpersteine

A- oder C-Bewertung wählen

Die A-Bewertung entspricht dem menschlichen Hören und passt zu Büros und Ruheräumen; die C-Bewertung erfasst tieffrequente Energie in lauten oder industriellen Umgebungen. Per NFC vor dem Rollout setzen, denn sie ändert die gemeldeten Schlüssel.

Zeitbewertung

Fast, Slow und Impuls reagieren unterschiedlich auf Transienten. Flottenweit einheitlich wählen, damit Dashboards Gleiches mit Gleichem vergleichen.

Montage & Platzierung

Abseits von Wänden und Lüftungsauslässen montieren, die Schall reflektieren oder erzeugen. Der Messwert hängt stark von der Position ab, daher jeden Standort dokumentieren.

NFC-Einrichtung

Keys, Sendeintervall und Bewertung werden per NFC mit der Milesight ToolBox App vor dem Einsatz gesetzt.

Dein Partner

So unterstützt dich merkaio beim WS302

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

Pre-Staging & Provisioning

Wir konfigurieren den WS302, 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 der Klasse A, kein Milesight-Gateway und keine Cloud erforderlich. Sie hinterlegen den Codec im Device-Profile und provisionieren das Gerät per OTAA.
Ja, für ChirpStack und ThingsBoard, implementiert aus der veröffentlichten Milesight-Byte-Spezifikation. Dieselbe Kanal-Logik kommt in einen ThingsBoard-Uplink-Converter.
Jeder Schall-Uplink trägt drei Dezibel-Werte: den Momentanpegel, den Mittelungspegel (Leq) und den Maximalpegel über das Intervall, alle mit der konfigurierten Frequenz- und Zeitbewertung. Der Batteriestand wird periodisch gemeldet.
Die A-Bewertung folgt der Empfindlichkeit des menschlichen Gehörs und eignet sich für ruhige Umgebungen wie Büros; die C-Bewertung berücksichtigt mehr tieffrequente Energie und ist für laute oder industrielle Umgebungen besser. Die Wahl ändert die Ausgabeschlüssel, etwa LAeq gegenüber LCeq.
Der WS302 misst von 30 bis 120 dB mit Genauigkeit der Klasse 2 nach IEC 61672-1, was typische Büro-, öffentliche und die meisten industriellen Lärmpegel abdeckt.
Er wird mit einer fest verbauten Batterie geliefert, die je nach konfiguriertem Sendeintervall mehrere Jahre Laufzeit erreicht.
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.