ChurchTools-Login für Home Assistant
-
Hallo zusammen!
Bei uns in der Gemeinde nutzen wir Home Assistant zur Steuerung und Verwaltung unseres Gemeindezentrums und Kirchengebäudes – z. B. für Licht, Heizung, Türsteuerung, etc. Da viele verschiedene Personen Zugriff brauchen (Technik-Team, Hausmeister, Veranstaltungsleitung …), war die doppelte Account-Verwaltung zwischen ChurchTools und Home Assistant einfach etwas nervig.
Deshalb habe ich ein kleines CLI-Tool geschrieben, mit dem man sich direkt per ChurchTools-Account in Home Assistant einloggen kann – inklusive Rechtevergabe (Admin / User) basierend auf ChurchTools-Gruppen, und mit Übertragung von Metadaten wie dem Namen.
Ihr findet den ganzen Spaß inklusive Dokumentation und Installationsanweisung hier: https://github.com/lub90/hass-ct-auth
Die Authentifizierung läuft über den Command Line Authentication Provider von Home Assistant, den ich per Python-Skript mit der ChurchTools API verknüpfe. Die Einrichtung ist recht simpel: ein YAML-File für die Config, ein Python-Skript und ein Bash-Wrapper in die Home Assistant Installation kopieren und dann die configuration.yaml anpassen.
Bei uns in der Gemeinde läuft der Code jetzt seit ein paar Wochen recht stabil. Herzliche Einladung, das Tool einfach auszuprobieren, einzusetzen, Feedback zu geben, mitzuentwickeln oder eigene Ideen beizusteuern! Fragen und Feedback gerne hier oder direkt via GitHub.
Viele Grüße
Lukas
-
@lubl So ne coole Idee. Hab es jetzt nicht getestet, aber sieht solide aus auf dem ersten Blick