infrastructure:dooris
Table of Contents
Dooris
Dooris ist das Door Information System des Space. Sie regelt den Zugang zum Space sowie den Space-Status nach außen.
Projektverantwortliche
- gnomus
- Weitere werden gesucht
Zukunft
Siehe Doris 2.0?
Konzept
- Im Space hängt ein Raspberry PI, der über seine GPIO-Pins den Keymatic an der Flurtür betätigen kann.
- Die Tür wird durch einen SSH-Login angesteuert
- User hierfür sind 'lock' und 'unlock'
- Zugriffskontrolle erfolgt über SSH-Key-Auth
- Das öffnen der Tür über den SSH login updatet auch den Status der Tür auf der Website und im Matrix
How to use this thing
- Beantrage beim Plenum (1. Di. des Monats) Zugang zur internen Mailingliste
- Dafür benötigst du 2 Bürgen die dich schon ein paar mal im Club gesehen haben
- Wenn dein Antrag angenommen wurde, frag jemanden vom Vorstand oder NOC Team nach Gitlab access, und pushe deinen SSH-Key in das Repo
- Wenn dein SSH-Key im Repo gelandet ist, kommt er beim nächsten Sync auf die Dooris
- Dooris synct sich immer zur vollen Stunde
- Zum Öffnen der Tür reicht ein ssh <user>@<ip>
- Dooris hängt aktuell auf der IP 10.31.208.31
- Es gibt folgende User
- unlock: Schließt die Raumtür auf
- lock: Schließt die Raumtür ab
Hardware
- Kabel von Gegensprecheinheit zu Raum (done)
- Reed-Relais in der Gegensprecheinheit (Achtung: RPi GPIO ist 3,3V und nicht 5V tolerant!) (done)
- Raspi eingerichtet (done)
- Relaiskarte für Keymatic gelötet (done)
- Keymatic installiert und verkabelt (done)
- Keymatic Stromversorgung realisieren (done by Hammi & Karolherbst 5v USB netzteil)
- Dooris und Wichtiges zübehör an USV anschließen / Vorhandene USV ohne batterien mit batterien ausstatten. (done?)
Software
Space API
Der aktuelle Türstatus ist maschinenlesbar unter https://www.hamburg.ccc.de/dooris/status.json im SpaceAPI-Format verfügbar. TODO: Wo ist die Software, die das auf dem Webserver macht? Für alle die wissen wollen wann die größte chance besteht, ob der Space offen ist. Kann ich Heatmap empfehlen.
Quellen
infrastructure/dooris.txt · Last modified: 2024-09-03 20:28 UTC by w1ntermute