Schulungsmaterial · Juniper Mist · Deep Dive

Nutzerbindung und Asset-Sichtbarkeit – Variablen

Konfiguration, Identität, Messwerte und Analytics sauber trennen: Dwell-Grenzen, Zeitpläne, Datenquellen, Zonen, BLE-Payloads, Naming, RSSI, Genauigkeit, Webhooks und Governance.

1. Lernziele

  • steuernde, identifizierende, gemessene und abgeleitete Variablen unterscheiden
  • Nutzerbindung als Location-Analytics-Begriff einordnen
  • Dwell-Grenzen und Erfassungszeiten sicher konfigurieren
  • Named Assets und BLE-Filter skalierbar gestalten
  • RSSI, Last Seen, Count und Rollenlabels korrekt interpretieren
  • Änderungen, Datenschutz und Datenqualität gemeinsam steuern
Leitfrage: Verändert eine Variable die Erfassung, die Identität, die Berechnung – oder nur die sichtbare Auswahl?

2. Vier Ebenen

Steuernd

Feature-Schalter, Dwell-Min/Max, Tage, Uhrzeiten, RSSI-Schwelle, Scope.

Identifizierend

MAC, Asset Name, UUID, Major/Minor, Namespace/Instance, Herstellerdaten.

Gemessen

RSSI, Last Seen, Timestamp, AP, Floorplan, Zone und Batterie.

Abgeleitet

Visit, Dwell, Wait, Client-Kategorie, Journey, Occupancy und Heatmap.

Konfiguration + Identität + Beobachtung → Analyse

Eine Änderung an einer frühen Ebene wirkt auf alle folgenden. Ein Dashboardfilter verändert dagegen meist nur die Ansicht.

3. Signal- und Datenfluss

Nutzerbindung

Wi-Fi/BLE/SDK→AP→Zone & Zeit→Visit/Dwell

Asset-Sichtbarkeit

BLE-Tag→APs→RSSI/Beam→Asset/Zone

Beim Asset Tracking sendet der Tag und der AP empfängt. Bei vBLE Engagement sendet der AP Beams an eine SDK-App.

4. Site-Schalter und Senderate

VariableWirkung
Engagement Analyticsaktiviert die Engagement-Erfassung der Site
vBLE EngagementAP sendet gerichtete BLE-Beams
Asset VisibilityAP empfängt BLE-Assets
App WakeupSuper Beacon für SDK-App

Juniper dokumentiert als Cloud-Senderate: nur Engagement jede Sekunde, nur Asset Visibility alle zwei Sekunden, beide gemeinsam alle zwei Sekunden. Das ist nicht automatisch die Aktualisierung jedes Dashboards.

5. Dwell-Grenzen und Zeitplan

Jede frei definierte Kategorie erhält Minimum und Maximum in Sekunden. Der maximal eingebbare Wert beträgt laut Juniper 86.400 Sekunden.

VariableWirkungRisiko
min_dwelluntere Aufenthaltsgrenzezu niedrig macht Vorbeigehende zu Besuchen
max_dwellobere AufenthaltsgrenzeLücken oder Überlappungen
KategorienameLabel des Zeitintervallswird fälschlich als Identität gelesen
Start/Ende je TagErfassungsfensterDatenlücke außerhalb des Fensters

12:00 AM–12:00 AM bedeutet kontinuierliche Erfassung. Der Plan wirkt auf alle zonenbasierten Locationdaten, darunter Occupancy und Zone-Event-Webhooks.

Keine Rollenprüfung: Ein Gerät mit langem Dwell ist dadurch kein bestätigter Mitarbeiter oder Asset.

6. Quellen und Entitäten

QuelleStärkeGrenze
Wireless Clientohne Tag nutzbarRandomisierung; Gerät ≠ Person
BLE Clientpassiv sichtbarwechselnde Identität und Advertising
Named Assetpriorisiert, benannt, Historystatische Zuordnung und Tagqualität
SDK Clientaktive Experience, KontinuitätConsent, Permissions, App-Lifecycle

7. Scope, Zeitraum und Metriken

Scopes: Organisation, Site, Floorplan, AP und Zone. Zeit: Stunde, Tag, Woche, Monat oder benutzerdefiniert.

MetrikLesartNicht automatisch
Countbeobachtete Entitäten nach DashboardlogikMenschen
Visiterkannter Aufenthalt im ScopeKauf oder Interaktion
Dwellabgeleitete AufenthaltsdauerAbsicht oder Produktivität
WaitAnalytics-Wartezeitmetrikbestätigte Servicewartezeit
Occupancygeschätzte gleichzeitige Entitätenamtliche Personenzählung

Vergleiche brauchen identischen Scope, Zeitraum, Zeitzone, Erfassungsplan und Definitionen.

8. Standard und Premium

FunktionStandardPremium
Dwell-Segmentierung, Visitor Trendsjaja
Dwell/Visits nach Site, Floor, AP, Zonejaja
Occupancy Heatmapjaja
Bewegungspfade/Zone Flowsneinja
Drittanbieter-Occupancyneinja

Passerby <10 minVisitor 10 min–2 hLoyalty: Besuch in 30 TagenEmployee 2–8 hAsset >8 h

Diese dokumentierten Premium-Standardlabels sind von frei definierten Site-Dwell-Kategorien zu unterscheiden. „Employee“ ist ein Zeitlabel, keine verifizierte Beschäftigtenrolle.

9. Zonen und RSSI-Schwelle

VariableEinfluss
Name/IDReports, Webhooks und Integrationen
GeometrieEntry, Exit, Dwell und Occupancy
ÜberlappungMehrdeutigkeit und Flattern
ÄnderungszeitVergleichbarkeit historischer Daten
RSSI ≥ Threshold→in_event·RSSI < Threshold→out_event

Eine niedrige Schwelle vergrößert die Proximity-Zone; eine hohe verkleinert sie und kann Flattern fördern. Für Events muss das Webhook-Thema „Proximity Zones“ aktiv sein.

10. Named Assets und Variablen

VariableFunktionBeispiel
[ctr]fortlaufender ZählerWheelchair_[ctr]
[ctr.3]dreistelliger ZählerPumpe_001
[site]Site im Namen[site]_Scanner_[ctr.3]

Der Zähler macht Mehrfachzuordnungen eindeutig; [site] ist für mehrere Sites sinnvoll. Weitere im Portal angebotene Platzhalter werden dort geprüft und hier nicht erfunden.

CSV-Import benötigt exakt Asset Name,MAC Address. Juniper priorisiert Named Assets gegenüber unbenannten BLE Clients, was deren Location Accuracy verbessern kann.

11. Asset-Filter

Pro Filter können laut Juniper bis zu sechs Filtertypen und Werte kombiniert werden.

TypVariablenZweck
iBeaconUUID 128 Bit, Major/Minor je 16 BitGruppe und Instanz
Eddystone UIDNamespace 80 Bit, Instance 48 BitFlotte und Tag
Eddystone URLURLURL-Beacons
Eddystone TLMSpannung, TemperaturTelemetrie; mit UID/URL identifizieren
Service UUID128 Bitanwendungsspezifische Gruppe
MFG DataHersteller-ID und Datenherstellerspezifische Erkennung

Zu breite Filter erfassen Fremdgeräte; zu enge verlieren gültige Firmware- oder Payloadvarianten.

12. Physische Tagvariablen

VariableRichtwert/EinflussTrade-off
Advertising Interval1000–100 mshäufiger = aktueller, aber weniger Batterie
Transmit Power0 dBmReichweite gegen Energie
MACstatischRandomisierung verhindert Zuordnung
Montagenicht durch Metall/Körper abgeschirmtMaterial und Lage ändern RSSI
Batterie/FirmwareAlter, Temperatur, PayloadUpdate kann Filter brechen

13. Messwerte, Aktualität und Genauigkeit

WertAussageGrenze
RSSISignalstärke am APkeine direkte Meterangabe
Beam 1–9empfangender BLE-Beamkein fertiges X/Y
Last Seenletzte Beobachtungnicht letzte reale Bewegung
AP/Map/Site IDtechnischer Kontextbenötigt lesbares Mapping
TimestampZeit der BeobachtungZeitzone/Latenz beachten

Für Named Assets nennt Juniper zonale Genauigkeit von etwa 3–5 Metern, nicht garantierte Punktgenauigkeit. Neben „Wo?“ braucht der Betrieb immer „Wie alt darf Last Seen sein?“

14. Raw RSSI und Location Webhooks

Raw RSSI enthält Beobachtungsdaten, aber keine berechnete Client-X/Y-Position. Dafür ist ein Location-Webhook erforderlich.

FeldgruppeBeispiele
Funkrssi, beam
Identitätmac, is_asset, UUID, Major, Minor
Payloadmfg_company_id, mfg_data
Kontextdevice_id, map_id, site_id, org_id
Zeit/Ort des APtimestamp, ap_loc

Integrationen benötigen Deduplizierung, Retry, Zeitsynchronisation, ID-Mapping und die Trennung von Rohbeobachtung und errechneter Location.

15. Datenqualität

StörgrößeFolgeKontrolle
randomisierte MACein Gerät erscheint mehrfachCounts aggregiert lesen; Assets statisch
mehrere/keine Geräte pro PersonPersonenzahl über-/unterschätztkeine 1:1-Gleichsetzung
ZonenänderungZeitreihe nicht vergleichbarVersion und Zeitpunkt protokollieren
Filter zu breit/engFremdgeräte oder fehlende TagsPositiv- und Negativtest
alte Positionplausibel, aber nicht aktuellFreshness-Grenzwert
beobachtete Geräte ≠ eindeutige Geräte ≠ Menschen ≠ bestätigte Rollen

16. Variablendesign

1. Aussage
Asset finden, Belegung oder Besuchertrend präzise definieren.
2. Entität
Wireless, BLE, SDK oder Named Asset samt Lebenszyklus wählen.
3. Erfassung
Schalter, Zeitplan, Dwell, Zonen und RSSI pilotieren.
4. Qualität
Freshness, Coverage, Accuracy, Batterie und Lücken messen.
5. Governance
Scope, Rollen, Export, Löschung und Change Log festlegen.

Beispiel: [site]_Wheelchair_[ctr.3], statische MAC, spezifischer Filter, Asset Visibility 24×7, Zonen je Funktionsbereich und dokumentierter Freshness-Grenzwert.

17. Fehlersuche

SymptomZuerst prüfen
keine Daten zu einer UhrzeitSchedule und Zeitzone
Asset fehltFeature, MAC, Filter, Last Seen, Batterie
falsches Asset benanntCSV, Rebinding, MAC-Duplikat
Position springtAP-X/Y/Rotation, Floorplan, RSSI, Montage
Proximity flattertRSSI-Schwelle und Umgebung
Count zu hochRandomisierung, Scope, Zeitraum, Quellen
Webhook ohne X/YRaw-RSSI statt Location-Webhook
Reihenfolge: Erst Erfassung und Identität, dann Location-Metadaten, zuletzt Analysefilter.

18. Datenschutz und Governance

ObjektFrage
Asset NameEnthält er unnötige Personen-/Kundendaten?
MAC/UUIDWer darf stabile Identifikatoren sehen?
Zone HistoryWie lange ist Einzelhistorie erforderlich?
SDK-IdentitätWelche Information, Einwilligung und Widerrufslogik gilt?
Webhook/APIWer erhält welche Felder zu welchem Zweck?
Dwell-LabelVerhindert der Name falsche Rollenannahmen?
  • Zweck und Rechtsgrundlage dokumentieren
  • Zone statt Koordinate, Aggregat statt Historie bevorzugen
  • Portal, API und Exporte rollenbasiert trennen
  • Aufbewahrung und Löschung testen
  • Schedule-, Kategorien-, Filter- und Zonenänderungen freigeben

19. Produktionscheckliste

Vor Go-live

  • Use Case und Erfolgskriterium
  • Subscription und Featurestatus
  • Zeitzone und Schedule
  • lückenlose Dwell-Kategorien
  • Floorplan, Zonen und RSSI-Test
  • Tagpilot und Filter-Negativtest
  • eindeutige Namen

Im Betrieb

  • Freshness-Grenze
  • Batterie-/Tagwechsel
  • Zone-/Filter-Change-Log
  • Dashboarddefinition
  • Webhook-Monitoring
  • Count-Plausibilität
  • Rollen und Löschung

Häufige Fehlannahmen

BehauptungBewertungEinordnung
„Employee ist bestätigt.“FalschDwell-basiertes Analyselabel.
„Schedule betrifft nur ein Dashboard.“FalschAuch zonenbasierte Daten und Webhooks.
„RSSI ist Meter.“FalschUmgebung und Antennen beeinflussen RSSI.
„Raw RSSI enthält X/Y.“FalschLocation-Webhook erforderlich.
„Count ist Personenzahl.“FalschGeräteanzahl und Randomisierung begrenzen die Aussage.

Offizielle Grundlagen

Stand: August 2026. Portalbezeichnungen, Subscriptions, APIs und Funktionen können sich ändern; produktiv gelten aktuelle Juniper-Dokumentation, eigenes Portal und anwendbare Datenschutzvorgaben.