ich habe ein Plugin für Presence über Unifi geschrieben.
Motiviation
Das vorhandene Plugin von Ronald Marske benötigt den Node Express Server, welches wiederum unter Debian 12 nicht mehr funktioniert. Da weder das Plugin für den Express Server noch für die UniFi Integration mehr gewartet werden, habe ich die Entwicklung dieses Plugins gestartet. Ich werde es simpel halten, sodass es möglichst wenig Abhängigkeiten gibt. So erhoffe ich mir, dass es lange störungsfrei funktionieren wird.
Dieses Plugin arbeitet mit einem Intervall. Es ruft alle 60 Sekunden die verbundenen Geräte per API bei einem UniFi Controller ab. So entsteht zwar ein Zeitversatz und auch die Performance könnte besser sein, aber auf der anderen Seite ist das Plugin so besonders robust, leichtgewichtig und zukunftssicher.
Anforderungen und Einschränkungen
- LoxBerry Version 3
- Unifi Controller (Dream Machine habe ich nicht getestet - sollte aber seit 0.1.1 auch gehen, sofern Nutzer kein MFA hat)
- Kein Support für MFA
- Das hier ist eine der ersten Versionen! Das ist nicht Beta, das ist Alpha, lol!
Download
https://github.com/2-click/loxberry-plugin-wifi-presence-unifi
https://github.com/2-click/loxberry-plugin-wifi-presence-unifi/archive/refs/tags/0.1.3.zip
Roadmap
- Kompatibilitiät zur Dream Machine mit MFA. Das geht derzeit nicht, weil viele MFA aktiviert haben, ich aber keine Ahnung habe, wie ich die Authentifizierung mit MFA hinbekomme. Ohne MFA sollte es aber schon heute gehen (siehe Using the UniFi API? Switch to a local admin account asap ‹ Art of WiFi).
Wichtig - Ich liebe Github!
Ich erstelle diesen Post hier der guten Ordnung halber. Ich werde auch hin und wieder reinschauen, aktivier bin ich aber auf GitHub. Hinweis an die Zukunft: Wenn ich irgendwann hier nicht mehr reagiere, bin ich trotzdem weiterhin (vermutlich mein Leben lang? Let's see) auf GitHub aktiv.
Screenshots
Kommentar