Difference between revisions of "Dooris"

From CCCHHWiki
Jump to: navigation, search
(Wer?)
m (Hardware)
(14 intermediate revisions by 6 users not shown)
Line 1: Line 1:
[[category:Projekt]]
+
Dooris ist das Door Information System des Space. Sie regelt den Zugang zum Space sowie den Space-Status nach außen.
dooris the: DOOR Information System
 
  
Nicht alle haben einen Schlüssel, insbesondere Gäste. Dooris dient dazu, dass Gäste nicht vor verschlossener Tür stehen. Der Türschlosszustand ist im IRC (!mex schreiben) oder auch auf [http://dooris.koalo.de dooris.koalo.de] einzusehen. Für Push [http://dooris.das-iro.de:25648 mit Browser testen] (nur IPv6)
+
= Projektverantwortliche =
 +
* gnomus
 +
* Es werden weitere Personen gesucht :)
  
=Türkontakt=
+
= Konzept =
 +
* Es gibt eine Klingelanlage an der Eingangstür.
 +
** Für diese Klingelanlage haben wir eine Gegensprecheinheit im Flur vor dem Space
 +
* Es wurde ein Kabel von der Gegensprecheinheit in unseren Raum gelegt, sowie ein Relais in der Gegensprecheinheit installiert.
 +
* Im Space hängt ein Raspberry PI am Kabel, der über seine GPIO-Pins den Summer betätigen kann.
 +
* Der Summer wird durch einen SSH-Login des Users 'door' betätigt.
 +
* Zugriffskontrolle erfolgt über SSH-Key-Auth
 +
* Für die Raumtür soll eine Keymatic eingesetzt werden, die auch über den Raspi angesteuert wird
 +
** User hierfür sind 'lock' und 'unlock'
  
==Ziel==
+
== How to use this thing ==
Status des Türschlosses im Mex soll per Ircbot angefragt werden. Fertig !mex im Channel #ccchh im IRCnet.
+
* 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.42.23.3'''
 +
* Es gibt folgende User
 +
** '''door''' -- Betätigt den Summer unten an der Haustür
 +
** '''unlock''' -- Schließt die Raumtür auf
 +
** '''lock''' -- Schließt die Raumtür ab
  
==Ausführung==
+
= Hardware =
Es gab einen IRCbot, der ist war in Haskell und konnte daher nicht vernünftig Funktionieren. Es gibt jetzt einen zuverlässigen neuen (nicht in Haskel) der zusätzlich die Anzahl der dhcp leases angibt.
+
* Kabel von Gegensprecheinheit zu Raum (done)
 +
* Reed-Relais in der Gegensprecheinheit (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)
  
Auf http://dooris.koalo.de gibt es den Status, mit einem schönen Design von koalo, für Menschen lesbar. Weniger Menschenlesbar gibt es den Status auch als Text auf http://dooris.koalo.de/door.txt, diese Informationsquelle ist aber durch den neuen push Dienst abgelöst worden und sollte daher nicht mehr verwendet werden!
+
*Dooris und Wichtiges zübehör an USV anschließen / Vorhandene USV ohne batterien mit batterien ausstatten. (done?)
  
Das tolle neue viel bessere push Protokoll ist auf dooris.das-iro.de:25648 [http://dooris.das-iro.de:25648 mit Browser testen] erreichbar (nur IPv6). Direkt nach dem verbinden sendet dooris alle vorhandenen Information an den neuen Benutzer. Die Informationen sind durch newlines getrennt und beginnen mit einem Schlüssel "dooris oben" gefolgt von einem Doppelpunkt ":" und endet mit den Daten. Hier eine Beispielszeile:
+
= Software =
 +
* [https://github.com/rickmer/dooris4pebble App für Pebble]
 +
* [https://gitlab.hamburg.ccc.de/hansenerd/doorito IRC-Bot doorito]
  
dooris oben:1 123 0\n
+
= Quellen =
 +
* https://gitlab.hamburg.ccc.de/dooris/concierge
 +
* https://gitlab.hamburg.ccc.de/ccchh/z9-access
  
Die Daten bestehen aus 3 integeren, der 1. ist der Türstatus 0:abgeschlossen, 1:aufgeschlossen und -1:kaputt. Der 2. int beschreibt die Zeit in Sekunden die der Status schon besteht. Der 3. int beschreibt, in Sekunden, wie alt die letzt Verifizierung her ist.
+
[[category:Projekt]]
 
 
==Wer?==
 
 
 
* philip (Taster in der Tür)
 
* koalo ([http://dooris.koalo.de dooris.koalo.de])
 
* das-Iro (backend software)
 
* scm (Instabieler Haskelbot)
 
* Haegar (Neuer stabiler Perl Bot, MexStatus im IRCnet #ccchh, und Jabber-Kontakt ccchh@jabber.ccc.de)
 
 
 
==Was?==
 
 
 
===Fertig===
 
- Schalter vorhanden bei Philip (eingebaut im Türschloss der front Glastür)
 
- Effizienter Rechner (Dockstar) im Serverraum. Der Taster wird, über RS232, abfragt.
 
 
 
===Im Bau===
 
- Anscheinend nix
 
 
 
===Unangetastet/Verworfen===
 
- µC ubiquitär verfügbar
 
- Idee: ZigBEE -> scm
 
- 3 XBee module zum Spielen bei Spirou
 
 
 
==Status 23.03==
 
- Idee gehabt
 
- In Türrahmen ist genug Platz für einen Mikroschalter
 
- Klingeldraht liegt bereits, kann am unteren Schanier der zweiten Türhälfte angeschlossen werden
 
 
 
==Status 26.03==
 
- Schalter in Tür eingebaut und getestet.
 
- Es gibt noch eine Gruppe um Winni - bitte absprechen
 
 
 
==Status 06.04==
 
- Spirou: Räumlichkeiten mit 3 XBee Modulen ausgemessen. Mit je einem Modul pro Etage lassen sich die gesamten Räume abdecken.
 
 
 
==Status 09.04==
 
- Spirou: XBee module im API-Mode aufgesetzt und über Funk konfiguriert. Slave sendete Status bei PinChange.
 
-> Die Türkontakte lassen sich ohne weiteren Microcontroller realisieren.
 
 
 
==Status 16.05==
 
- Taster über Ethernet-Kabel in der Decke mit einem Rechner im Serverraum verbunden.
 
- Status unter http://dooris.koalo.de/
 
 
 
==Status 04.08==
 
- Push service hinzugefügt
 

Revision as of 03:13, 29 September 2019

Dooris ist das Door Information System des Space. Sie regelt den Zugang zum Space sowie den Space-Status nach außen.

Projektverantwortliche

  • gnomus
  • Es werden weitere Personen gesucht :)

Konzept

  • Es gibt eine Klingelanlage an der Eingangstür.
    • Für diese Klingelanlage haben wir eine Gegensprecheinheit im Flur vor dem Space
  • Es wurde ein Kabel von der Gegensprecheinheit in unseren Raum gelegt, sowie ein Relais in der Gegensprecheinheit installiert.
  • Im Space hängt ein Raspberry PI am Kabel, der über seine GPIO-Pins den Summer betätigen kann.
  • Der Summer wird durch einen SSH-Login des Users 'door' betätigt.
  • Zugriffskontrolle erfolgt über SSH-Key-Auth
  • Für die Raumtür soll eine Keymatic eingesetzt werden, die auch über den Raspi angesteuert wird
    • User hierfür sind 'lock' und 'unlock'

How to use this thing

  • 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.42.23.3
  • Es gibt folgende User
    • door -- Betätigt den Summer unten an der Haustür
    • 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 (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

Quellen