!!!ENTWURF!!!
BLE Presence
Präsenz Erkennung

Anwesenheitserkennung für dein Smart Home —
mit ESP32 BLE-Scannern, MQTT/UDP und Positionierung auf dem Grundriss.
Raspberry Pi
ESP32
BLE / Eddystone / BTHome
MQTT
UDP
Home Assistant
Loxone
Was ist das?

Wisse, wer wo ist...

BLE Presence ist ein selbstgebautes Anwesenheitserkennungssystem, das Bluetooth Low Energy nutzt, um Personen und Geräte raumgenau im Haus zu lokalisieren. Komplett selbst gehostet, vollständig konfigurierbar, und designed für deine Smart-Home-Automatisierung.

📡

Multi-Scanner Netzwerk

Verteilte BLE-Scanner (ESP32) erfassen Bluetooth-Signale in jedem Raum. Master-Client Architektur mit automatischer Synchronisierung.

🗺️

Live Grundriss-Karte

Echtzeit-Positionierung auf dem Grundriss per Trilateration. Floorplan-Editor mit Zonen und Scanner-Platzierung.

🔗

MQTT / UDP Integration

Duch den auf dem Master laufenden MQTT Broker ist eine nahtlose Anbindung an Home Assistant, Loxone und andere Plattformen über MQTT. UDP-Export möglich.

(eigener Boker kann auch genutzt werden)

📊

Statistiken & Historie

Anwesenheits-Timeline, Batterie-Monitoring über Monate, Online/Offline-Tracking mit grafischer Auswertung.

🔄

Updates

Aktualierung des Master per WebUI.

ESP32-Scanner Remote oder per Web-UI aktualisieren mit automatischer Versionserkennung.

⚙️

WebUI-basierte Konfiguration

Komplette Konfiguration über das Web-Interface (Master/ESP32). Raum-Tracking Parameter, Scanner-Verwaltung, Service-Steuerung.

Systemarchitektur

Master–Client Topologie

Ein zentraler Master aggregiert die Daten aller Scanner, berechnet Positionen und publiziert die Ergebnisse per MQTT.

📡

BLE Scanner

ESP32
BLE Scan + RSSI

🧠

Aggregator

Raspberry Pi Master · Daten-Fusion · Trilateration
Anti-Flapping · Room-Tracking

🏠

Smart Home

Loxone · Home Assistant
MQTT · UDP

Python Backend Services
PHP Web Interface
C++ ESP32 Firmware
JS Live MQTT WebSocket
MQTT Message Broker
Features im Detail

Alles unter Kontrolle.

Von der Live-Karte bis zur Firmware-Verwaltung — das gesamte System lässt sich komfortabel über das Web-Interface steuern.

01

Aggregator Dashboard

Echtzeit-Übersicht aller erkannten Geräte und aktiven Scanner. Live MQTT-Verbindung zeigt sofort neue Geräte, Signalstärke, Batteriestatus und den zugeordneten Scanner.

MQTT WebSocket Live Updates Auto-Cleanup
Aggregator Dashboard
02

Live Grundriss-Karte

Geräte werden in Echtzeit auf dem Grundriss positioniert — entweder per Trilateration aus mehreren Scanner-Signalen oder als Fallback beim nächsten Scanner. Zonen-Erkennung und Multi-Etagen Support inklusive.

Trilateration Zonen Multi-Etage
Live Map
03

Grundriss Editor

Grundriss hochladen, Scanner per Drag & Drop platzieren, Zonen direkt auf dem Plan zeichnen. Der Maßstab wird kalibriert für korrekte Distanzberechnung. Unterstützt mehrere Etagen.

Drag & Drop Zone Drawing Kalibrierung
Floorplan Editor
04

Statistiken & Verlauf

Detaillierte Anwesenheits-Timeline pro Gerät: Online/Offline-Phasen, Dauer, zugeordneter Scanner. Batterie-Monitoring über Monate mit Trend-Graphen und Min/Max-Werten.

Anwesenheits-Timeline Batterie-Graphen 30 Tage Historie
Statistics
05

System & Firmware Updates

Versionsverwaltung für das gesamte System: Master-Software Updates, ESP32 Firmware-Downloads für verschiedene Hardware-Varianten, und automatische Erkennung des Firmware-Status aller Scanner.

Auto-Versionscheck Remote Update Multi-Hardware
System Update
06

ESP32 Scanner Fleet

Kompakte, kostengünstige BLE-Scanner auf ESP32-Basis. Eigenes Web-UI pro Scanner, zentrale Verwaltung am Master. Unterstützt ESP32-WROOM und ESP32-S3 Hardware. OTA-Updates, Batterie-Scans und Device-Sync über API.

ESP32-S3 NimBLE OTA Updates WebSerial
ESP32 Client
Technologie

Tech Stack

Bewusst pragmatisch gewählt — bewährte Tools statt Hype.

Master
🍓

Raspberry Pi

Master

🐍

Python

Backend & Aggregator

🐘

PHP

Web Interface

📬

MQTT

Mosquitto Broker

🌐

JavaScript

Live UI & WebSocket

ESP32 Scanner
📶

ESP32 / S3

BLE Scanner Clients

C++ / Arduino

ESP32 Firmware

🔵

Bleak / NimBLE

BLE Libraries

Live-Daten

Community

Anonyme, aggregierte Nutzungsstatistiken.

🏠

Installationen

📡

Scanner

📱

BLE Geräte