Milesight VS340: LoRaWAN Tisch- & Sitzplatz-Belegungssensor

Milesight VS340 LoRaWAN Tisch-Belegungssensor: eigener ChirpStack/ThingsBoard-Decoder, dekodiertes Beispiel, PIR-Belegungsstatus und Hot-Desking-Integration.

Milesight VS340
VS340Sensor
LoRaWAN
Class A, OTAA
Band / Port
EU868 / Port 85
Erfassung
PIR, Montage unter dem Tisch
Reaktionszeit
belegt ~13 s, frei ~60 s
Batterie
Wechselbar, bis zu 5 Jahre
Datenschutz
Anonym, kein Bild, DSGVO-freundlich
Konfiguration
NFC (Milesight ToolBox)
Messgrößen

Was misst der VS340?

Belegungsstatus

Binär belegt / frei aus dem PIR-Erfassungsbereich unter Tisch oder Sitzplatz.

Batteriestand

Als Prozentwert gemeldet, damit Sie den Wechsel planen, bevor ein Sensor ausfällt.

Ereignis-Uplinks

Statuswechsel werden beim Übergang auf belegt und frei gesendet, nicht nur in festem Intervall.

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 === 0x00) {   // occupancy (0/1)
      data.occupancy = bytes[i] === 1 ? "occupied" : "vacant";
      i += 1;
    } else if (channel === 0xff) {                    // device info (join / power-on)
      i += deviceInfoLen(type);
    } else {
      break;
    }
  }
  return { data: data };
}

// 0xFF segment lengths from the published byte spec: version 1B, hw/fw/tsl 2B, SN 8B, class 1B.
function deviceInfoLen(type) {
  if (type === 0x16) return 8;                        // serial number
  if (type === 0x09 || type === 0x0a || type === 0xff) return 2; // hw / fw / tsl version
  return 1;                                           // ipso version, class, reset, status
}

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

Kanalformat: 01 75 Batterie (%), 03 00 Belegung (0 = frei, 1 = belegt). Der Kanal 0xFF liefert beim Join und Einschalten Geräteinfos. Downlink-Antwortframes (Meldeintervall, D2D, LED) sind Konfigurationsdaten und werden hier übersprungen. Für ThingsBoard wandert dieselbe Kanal-Logik in einen Uplink-Converter. Implementiert nach der veröffentlichten Milesight-Byte-Spezifikation.

Uplink (hex)

017564030001

Decoded JSON

{ "battery": 100, "occupancy": "occupied" }
Aus der Praxis

Konfiguration & Stolpersteine

Montageposition

Der PIR hat einen festen Erfassungsbereich unter dem Tisch. Montieren Sie ihn so, dass der Kegel den Sitzplatz erfasst und nicht den Laufweg, sonst entstehen falsche Belegt-Zustände durch Vorbeigehende.

Reaktionszeiten

Belegt wird in etwa 13 Sekunden gemeldet, frei in etwa 60 Sekunden. Alarmieren Sie nicht auf Flackern im Sekundenbereich, die Frei-Verzögerung ist gewollt und vermeidet falsche 'frei'-Zustände.

Frei-Meldeintervall

Ein periodischer Heartbeat bestätigt, dass ein Tisch weiterhin frei ist. Setzen Sie ihn per NFC, damit Dashboards 'frei' von 'Sensor offline' unterscheiden können.

Anonyme Erfassung

Der VS340 meldet nur einen binären belegt/frei-Status, ohne Bild und ohne Identität, was den Rollout für Arbeitsplatzmonitoring im Rahmen der DSGVO hält. Dokumentieren Sie das für den Betriebsrat.

Dein Partner

So unterstützt dich merkaio beim VS340

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

Pre-Staging & Provisioning

Wir konfigurieren den VS340, 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, ohne Milesight-Gateway oder -Cloud. Sie hinterlegen den Codec im Device-Profil und provisionieren das Gerät per OTAA.
Ja, für ChirpStack und ThingsBoard, implementiert nach der veröffentlichten Milesight-Byte-Spezifikation. Dieselbe Kanal-Logik wandert in einen ThingsBoard-Uplink-Converter.
Einen binären Belegungsstatus (belegt oder frei) aus seinem PIR-Erfassungsbereich, dazu den Batteriestand. Er zählt keine Personen und erfasst kein Bild.
Er meldet belegt in etwa 13 Sekunden und frei in etwa 60 Sekunden. Die längere Frei-Verzögerung ist gewollt, damit kurze Stille einen belegten Tisch nicht auf frei umschaltet.
Die Erfassung ist anonym: Er erkennt Präsenz per PIR und meldet nur belegt oder frei, ohne Bild und ohne personenbezogene Daten, was ihn für DSGVO-sensible Büro-Deployments gut geeignet macht.
Er nutzt eine wechselbare Batterie mit bis zu fünf Jahren Laufzeit, je nach Meldeintervall und Häufigkeit der Statuswechsel am Tisch.
Der VS340 nutzt PIR-Erfassung für die allgemeine Tisch- und Sitzplatzbelegung. Der VS341 ergänzt eine Thermopile-IR-Erfassung für genauere Ergebnisse. Beide teilen dasselbe Uplink-Kanalformat.
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.