Skip to content

About

SI EntryDesk Windows Tray App for UniFi Access Doorbell

Topics

Resources

Contributing

Security policy

Stars

3 stars

Watchers

0 watching

Forks

Repository files navigation

SI EntryDesk

English summary. SI EntryDesk is a Windows 11 tray app for UniFi door stations (UniFi Protect + UniFi Access): when someone rings, a window with ringtone, live video, talkback and a large "Open" button pops up on selected PCs. The other PCs show who is already talking, and the window closes everywhere once someone answers on the mobile app. It uses only the official UniFi Access Developer API and UniFi Protect Integration API. Not affiliated with Ubiquiti; UniFi is a trademark of Ubiquiti Inc. Tested with G6 Pro Entry and G6 Entry door stations and UA Hub Door. Documentation is in German. MIT licensed, provided "as is". Note: UniFi Access user permissions do not apply, the official API only offers site-wide tokens, so access control is the choice of PCs it runs on (see SECURITY.md). Releases are currently not code-signed, so Windows SmartScreen may warn; distribution via Intune is unaffected. An independent code review by bee it (October 2026, version 0.6.1) rated the code base 5 out of 5 overall; its findings are addressed in version 0.9.0. Security reports: see SECURITY.md. Contributions welcome, see CONTRIBUTING.md.

Windows-App von Schaniel Informatik für Türsprechstellen mit UniFi Protect und UniFi Access. Wenn es klingelt, erscheint auf den gewünschten PCs sofort ein Fenster mit Klingelton, Livebild und dem Knopf „Öffnen“. Spricht jemand an einem PC mit dem Besucher, zeigen die anderen PCs, wer. Nimmt jemand in der Mobile-App ab, schliesst es sich überall.

Not affiliated with Ubiquiti. Nutzt ausschliesslich die offiziellen Schnittstellen (Access Developer API, Protect Integration API).

Stand: Pilot, seit Oktober 2026 an einer Anlage im Einsatz (Version 0.6.1, verteilt über Intune). Downloads unter Releases. Unabhängiger Code-Review durch bee it im Oktober 2026 (Version 0.6.1), Gesamturteil 5 von 5 Sternen. Die Befunde sind in 0.9.0 behoben.

Wo was steht

Für Admins (docs/admin/, kommt auch als Doku\ ins Paket):

Datei Inhalt
installation.md Voraussetzungen, Zugänge anlegen, sientrydesk.json, Installation von Hand, wo was liegt und wo die Zugänge gespeichert sind
intune.md Verteilung mit Intune: zwei Win32-Apps (Programm und Zugänge), prepare-intune.ps1, Erkennung, Updates, Kontrolle
betrieb.md Bedienung, Testen, jährliche Erneuerung der Zugänge, Störungen, Sicherheit

Für die Entwicklung (docs/entwicklung/):

Datei Inhalt
machbarkeitstest.md Was an einer echten Anlage getestet wurde, mit Ergebnissen
api-notizen.md Verwendete API-Endpunkte, Ereignisse und im Test ermitteltes Verhalten
architektur.md Architektur und Entscheide (Dienst und App getrennt, Livebild über den Dienst)
gegensprechen.md Gegensprechen: wie es geht, Grenzen, Entscheide
backlog.md Offene Punkte und nächste Schritte
vorwissen.md Hintergrund aus der Praxis

Code und Pakete:

Pfad Inhalt
deploy/programm/ Was ins Programmpaket kommt: install.ps1, uninstall.ps1, set-tokens.ps1, prepare-intune.ps1, Beispiel-Konfiguration
deploy/tokens/ Was ins Paket der Zugänge für Intune kommt: set-tokens-intune.ps1, prepare-intune.ps1, tokens.example.txt
src/ Quellcode: SIEntryDesk.Core (gemeinsame Logik), .Service (Windows-Dienst), .App (Tray-App)
tests/ Automatische Tests der gemeinsamen Logik
LICENSE, SECURITY.md MIT-Lizenz, Meldung von Schwachstellen
THIRD-PARTY-NOTICES.md Lizenzen der mitgelieferten Fremdsoftware (auch im Paket unter Doku\)
tools/ Entwicklerwerkzeuge (Machbarkeitstest, DevCli für den Mac, intune-check.ps1 für Intune über Graph)
build/ Build-Skripte (publish.sh erzeugt das Windows-Paket)

Bauen

Auf dem Mac oder unter Windows mit dem .NET SDK 10: ./build/publish.sh testet und erzeugt zwei getrennte Pakete: artifacts/SIEntryDesk-<Version>-win-x64.zip (Programm) und artifacts/SIEntryDesk-Tokens-<Version>.zip (Skript und Vorlage für die Zugänge per Intune).

Mitmachen

Beiträge sind willkommen: Fehlerberichte, Tests mit anderen Türstationen, Doku und Code, auf Englisch oder Deutsch. Regeln, Build und offene Ideen in CONTRIBUTING.md. Antwort in der Regel innerhalb einer Woche.

About

SI EntryDesk Windows Tray App for UniFi Access Doorbell

Topics

Resources

Contributing

Security policy

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages