Zum Inhalt

Klingel & Schloss

Unsere Räume in der W17 verfügen über ein digitales Zugangssystem.

Klingel

Wir haben eine eigene Klingel, die über ein Audiosignal an der sekundären Eingangstüre signalisiert.

Das Klingelsignal wird von dort aus auch digitalisiert und steht auf dem MQTT-Broker unter dem Topic door/binary_sensor/bell/state zur Verfügung.

Partymode

Für Events mit vielen Gästen gibt es den Partymode. Dieser löst bei einem Klingelsignal automatisch den Summer an der Eingangstüre aus. Zum Aktivieren muss in Home Assistant ein gültiger TOTP Token hinterlegt werden. Der Partymode deaktiviert sich selbständig, sobald ein Klingelversuch am nächsten Tag, also ab 0:00 Uhr, erfolgt.

https://git.darmstadt.ccc.de/noc/space/partymode

Schließungen

  • Die Haustüre verfügt über eigenes Schließsystem.
    • Die Anzahl der Schlüssel ist begrenzt
    • Die Beschaffung weiterer Schlüssel erfolgt über den Kontakt zu den Vermietern
    • Ist die Haustüre abgeschlossen benötigt es einen Schlüsselträger um sie wieder aufzusperren
    • Eine Summervorrichtung erlaubt das öffnen von über Taster neben beiden Außentüren im 3. OG
  • Die Türschlösser in unsere Räume im 3. OG
    • Die beiden Schlösser sind im Eigentum des Vereins
    • Die Schlösser sind gleichschließend
    • Wir können eigenständig weitere Schlüssel beschaffen
    • Das Schloss zur Haupteingangstüre verfügt über eine Keymatic

Schließberechtigung

Zur eigenständigen digitalen Schließung der Türschlösser ist die sogenannte Schließberechtigung notwendig. Mitglieder können diese Berechtigung auf dem Plenum beantragen.

Neue öffentliche SSH-Schlüssel können unter https://id.cccda.de hinterlegt werden. Die Synchronisierung der aktuelle öffenlichen Schlüssel erfolgt viertelstündlich.

Technisch wird die Schließberechtigung durch eine Mitgliedschaft in der door_users Gruppe in id.cccda.de realisiert.

Benutzung

Das digitale Schließsystem ist derzeit ausschließlich per SSH-Client über ssh://door@door.cccda.de verwendbar.

Der Host ist primär aus unserem lokalen Netzwerk erreichbar, erlaubt aber auch Verbindungen aus dem DN42 und Freifunk. Seit Mai 2025 besteht ein direktes Peering zwischen CCCDA und FFDA im DN42, wodurch eine gute Erreichbarkeit aus dem Freifunk-WLAN gegeben ist.

Derzeit existieren die folgenden Befehle:

Befehl Zweck
open Sperrt die Türe zum Space auf
close Schlieſt die Türe zum Space ab
buzzer Löst den Summer der Hauseingangstür aus
status Schließzustand der Türe zum Space
test Testet die Verbindung zum Server

OpenSSH

In der Regel unter Linux und MacOS vorinstalliert. Auf Windows Teil von WSL.

ssh door@door.cccda.de
Usage: ssh door@... [open|sopen|close|buzzer|status|test]
Connection to door.cccda.de closed.

Trigger

  • Die Android-App kann über GitHub Releases oder F-Droid installiert werden
  • drei-Punkte-Menü -> New/Neu

    Konfigurationsoption Wert
    Name beliebig
    Door Type Generic SSH / SSH Tür
    Server Address door.cccda.de
    Server Port 22
    Login Name door
    Login Password (Leer)
    Open Command open
    Close Command close
    Ring Command buzzer
    State Command status
    Reply Pattern (locked) closed
    Reply Pattern (unlocked) open

    Dann auf "Speichern" und per System-zurück Button verlassen

  • Zuletzt die SSH Keys im neu erstellten Profil konfigurieren
    • Falls noch nicht geschehen, SSH keys generieren (ssh-keygen -t ed25519 -C door@door.cccda.de -f .ssh/w17)
    • Den Switch Key Pair antippen, es öffnet sich ein Fenster, in dem IMPORT PRIVATE KEY ausgewählt werden kann. mit der darunterliegenden Checkbox kann ausgewählt werden, ob der Key per Clipboard oder Datei importiert werden soll.
    • Es gibt auch einen button, um keys direkt in der app zu generieren, davon wird allerdings abgeraten, da es zum einem nicht zuverlässig funktioniert, und zum anderen die keys sich nicht mehr aus der app exportieren lassen

War die Konfiguration erfolgreich, so zeigt das Trigger-Hauptfenster das große I/O icon in rot/grün statt gelb, wenn die Tür oben ausgewählt ist und das space-WLAN verbunden ist. Außerdem erscheint beim Öffnen der Ansicht kurz eine Toast-Benachrichtigung "open"/"closed". Eventuelle Fehlermeldungen werden auch als Toast angezeigt.

Termux:Widget

  • Die [Termux[(https://termux.dev)] App kann über GitHub Releases oder F-Droid installiert werden
  • Nun das Termux:Widget installieren (für den Shortcut) und das Widget passend platziere- Termux öffnen, SSH keys generieren ssh-keygen -t ed25519 -C door@door.cccda.de -f .ssh/w17
  • Dazu wird das shortcuts erstellen

    ```sh mkdir -p .shortcuts

Nun daenScript() { echo "ssh -i ~/.ssh/w17 door@door.cccda.de $1">~/.shortcuts/W17_$1.sS ech daso 'echo -n "closing in two seconds..." && sleep 2 #so you can see the output'>>~/.shortcuts/W17_$1passend platzieren } genScript open genScript close genScript buzzer genScript status genScript test ```

  • fertig