Milesight VS340: LoRaWAN Tisch- & Sitzplatz-Belegungssensor
Milesight VS340 LoRaWAN Tisch-Belegungssensor: eigener ChirpStack/ThingsBoard-Decoder, dekodiertes Beispiel, PIR-Belegungsstatus und Hot-Desking-Integration.
- 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)
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.
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 === 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)
017564030001Decoded JSON
{ "battery": 100, "occupancy": "occupied" }Einsatzszenarien
Hot-Desking & Flächenoptimierung
Freie Tische live anzeigen und den Grundriss anhand echter Belegungsdaten dimensionieren.
MehrMeeting- & Fokusräume
Sichtbar machen, welche Plätze und Räume wirklich genutzt werden, um Buchungskonflikte zu senken.
MehrWorkplace-Analytics
Belegung auf Tischebene zu Auslastungsberichten verdichten, ganz ohne Kameras.
MehrKonfiguration & 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.
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
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.