Radig StatusLight

Das Radig StatusLight ist eine kompakte USB-Statusanzeige auf Basis eines Seeed Studio XIAO ESP32S3 und eines WS2812-LED-Streifens. Das Gerät zeigt gut sichtbar verschiedene Arbeitsplatz- und Kommunikationszustände an, zum Beispiel frei, besetzt, abwesend, Anruf oder Alarm.
Das Gehäuse ist als 3D-Druckmodell aufgebaut. Die Druckdaten können über MakerWorld heruntergeladen werden:
Radig StatusLight auf MakerWorld öffnen
Die zugehörige Firmware für den ESP32-S3, das Windows-Tool sowie die Aufbau- und Bedienungsanleitung werden auf dieser Webseite kostenlos bereitgestellt. Der Quellcode der Firmware und des Windows-Tools ist nicht Bestandteil der Veröffentlichung.
Demo-Video:
https://youtube.com/shorts/OtJvkQhf-xM?feature=share
Funktionsumfang
Das Radig StatusLight kann manuell über das Windows-Tool gesteuert werden oder automatisch den Microsoft-Teams-Präsenzstatus über Microsoft Graph auswerten. Zusätzlich kann das Gerät über einfache Textbefehle per virtuellem COM-Port von eigenen Programmen angesteuert werden.
| Status | Anzeige | Befehl |
|---|---|---|
| Frei | grün | free |
| Besetzt | rot | busy |
| Abwesend | gelb/orange | away |
| Anruf | rot blinkend | call |
| Alarm | Blaulicht-Effekt | alarm |
| Effekte | Rainbow, Scan, Fire | rainbow, scan, fire |
Die Kommunikation zwischen PC und StatusLight erfolgt über USB-C bzw. USB-Serial/JTAG. Das Gerät wird über einfache Textbefehle gesteuert.
Windows-Tool
Das Windows-Tool verbindet sich mit dem COM-Port des StatusLight und sendet die passenden Befehle an die Firmware. Es kann die Statusanzeige manuell steuern oder den Microsoft-Teams-Präsenzstatus automatisch über Microsoft Graph auswerten.

Funktionen des Windows-Tools
- COM-Port-Auswahl und automatische Verbindung
- manuelle Statusauswahl über Schaltflächen
- Helligkeitseinstellung
- Tray-Betrieb
- Autostart mit Windows
- Microsoft-Graph-Anbindung zur Anzeige des Teams-Präsenzstatus
- manuelles Senden von Textbefehlen
- Logfenster zur Fehlersuche und Kontrolle
Microsoft Graph / Teams-Status
Für die automatische Teams-Statusanzeige ist ein Microsoft-365-Organisationskonto erforderlich. Private Microsoft-Konten werden für diese Funktion nicht unterstützt. Je nach Organisation kann eine Administratorfreigabe für die Microsoft-Graph-Berechtigung Presence.Read erforderlich sein.
Das Tool liest ausschließlich den eigenen Präsenzstatus. Es werden keine Chatnachrichten, E-Mails, Kalenderdaten, Dateien oder Chatinhalte gelesen.
| Microsoft Graph Presence | StatusLight |
|---|---|
| Available | Frei |
| Busy | Besetzt |
| DoNotDisturb | Besetzt |
| Away / BeRightBack | Abwesend |
| InAMeeting | Besetzt |
| InACall / InAConferenceCall | Anruf |
| Offline | Aus |
Offene Steuer-Schnittstelle
Die lokale Schnittstelle des Radig StatusLight ist bewusst einfach gehalten. Über den virtuellen COM-Port können eigene Programme oder Skripte Textbefehle an das Gerät senden.
Dadurch können auch eigene Anwendungen entwickelt werden, zum Beispiel für:
- Discord
- Slack
- Home Assistant
- Node-RED
- eigene Automatisierungstools
- eigene Firmen- oder Arbeitsplatzsoftware
Beispiele für Befehle
free busy call away alarm off rainbow scan fire brightness 80 alarm_brightness 120 version
Jede Software, die einen seriellen COM-Port öffnen und Textbefehle senden kann, kann das Radig StatusLight ansteuern. Damit ist das Gerät nicht auf Microsoft Teams beschränkt.
Prinzip der Ansteuerung
COM-Port öffnen Textbefehl senden Zeilenende senden Antwort der Firmware auswerten
Beispiel: Wird der Textbefehl free an den COM-Port gesendet, schaltet das StatusLight auf grün. Mit busy wird rot gesetzt, mit call der Anrufmodus aktiviert.
Aufbau

Das Gehäuse besteht aus mehreren 3D-Druckteilen. Das XIAO ESP32S3 Modul wird mechanisch im Grundkörper befestigt. Der WS2812-LED-Streifen wird um den inneren Träger geführt und durch ein Innenrohr gehalten. Der äußere Diffusor sorgt für eine gleichmäßige Lichtverteilung.
Am StatusLight selbst wird nichts geklebt. Nur der separate Monitor-Haltewinkel wird bei Bedarf mit Tesa Powerstrips am Monitor befestigt. Das StatusLight wird anschließend auf diesen Haltewinkel aufgesteckt.
| Controller | Seeed Studio XIAO ESP32S3 |
|---|---|
| LEDs | 16 × WS2812 |
| Datenleitung | GPIO1 |
| Versorgung | USB-C, 5 V |
| Montage | separater Monitor-Haltewinkel |
Download
Bereitgestellt werden:
- Firmware für ESP32-S3
- Windows-Tool
- Aufbau- und Bedienungsanleitung
- Dokumentation der lokalen Steuer-Schnittstelle
- Webprogrammer / Firmware-Dateien
Der Quellcode der Firmware und des Windows-Tools ist nicht Bestandteil der Veröffentlichung. Die Software wird als Firmware-Binärdatei bzw. als ausführbares Windows-Programm bereitgestellt.
Hinweis: Die Programmierung des ESP32-S3 erfolgt über die bereitgestellten Firmware-Dateien bzw. über den Webprogrammer.
Download --> Doku, Software usw. (21.06.2026)
ESP32S3_WebProg / Radig_StatusLight_Firmware (v0.09)
Nutzungsbedingungen
Die bereitgestellten Dateien dürfen für den privaten Aufbau sowie für den internen Einsatz in Unternehmen verwendet werden. Unternehmen dürfen das Radig StatusLight intern aufbauen und nutzen, zum Beispiel als Statusanzeige am Arbeitsplatz.
Ohne ausdrückliche schriftliche Genehmigung ist nicht erlaubt:
- erneutes Veröffentlichen der Dateien auf anderen Plattformen
- Weitergabe der Firmware- oder Softwaredateien über fremde Downloadquellen
- Verkauf gedruckter Teile
- Verkauf kompletter Geräte
- Verkauf von Bausätzen
- kommerzielle Nutzung der bereitgestellten Dateien für eigene Produkte
Hinweis
Das Radig StatusLight ist ein Maker-/DIY-Projekt. Es ist kein industrielles Serienprodukt und keine offizielle Microsoft-Teams-Hardware. Microsoft Teams und Microsoft Graph sind Produkte bzw. Dienste der Microsoft Corporation.
Vorherige Seite: ESP32 WLAN RDM DMX NODE (Art-Net Node)
Nächste Seite: Projekte