Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
luftschleuse2 [2013/03/18 13:15]
sven Tippfehler
luftschleuse2 [2022/05/03 21:42] (current)
prk0ghy Update Luftschleuse DNS name
Line 1: Line 1:
 = Luftschleuse 2 = Luftschleuse 2
-Die neuen Raeume in der Hessstr. haben 3 Tueren, die gesperrt werden sollen: Front, Hinterhof, Notausgang.+Die Räume in der [[Heßstr:]]90 haben drei AußentürenHaupteingang (Front), Hinterhof, Notausgang Keller.
  
-Zu diesem Zweck ist eine neue Arichtektur fuer die [[Luftschleuse]] notwendig.+Zu diesem Zweck war eine neue Architektur für die alte [[Luftschleuse]] notwendig, die wir Luftschleuse2 getauft haben.
  
-Aktueller Plan ist ein [[http://www.8devices.com/product/3/carambola|Carambola]] per RS485 mit den einzelnen Schloessern zu verbinden+ 
-Die Schloesser erhalten eigene Elektronik und Benutzerschnittstellen, um das System zu bedienen.+== Zustände 
 + 
 +  * **DOWN** Kapsel zu, Strom aus. Niemand da. 
 +  * **CLOSED** Kapsel zu, Strom an, Jemand da, aber nur kurz, schläft oder gerade nur im Keller. 
 +  * **MEMBER** Kapsel besetzt, Auch für Nicht-[[intern:Keyholder]]-Member mit Klingelcode betretbar. Oder halt [[klingel]]n oder klopfen und hoffen, dass jemand aufmacht. 
 +  * **PUBLIC** Kapsel besetzt. Auch Externe/Gäste etc. sollen kommen ([[Public Tuesday]], [[Lockpicking|Lockpicker]], [[Vorträge]]...). Tür vorne: daueroffen. 
 + 
 +muCCC-Mitglieder bekommen den Klingelcode beim Beitritt mit der Willkommensmail von Mailman. 
 + 
 +== Hackerspace API 
 + 
 +Unter https://api.muc.ccc.de/spaceapi.json bietet wir einen [[http://spaceapi.net/|Space-API]]-Endpoint an. Status-Mapping: 
 +* open: Status PUBLIC 
 +* closed: Status MEMBER, CLOSED oder DOWN 
 + 
 +Wir speichern aktuell nicht wie viele Leute gerade im Club sind. 
 + 
 +== Benutzung für Keyholder 
 +* IP: 192.168.2.2 (old) 
 +* DNS: luftschleuse.club.muc.ccc.de 
 +* SSH Host Pubkeys: 
 +  * neuer ed25519 key seit 2022-03-27: <code> 
 +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICL8XMqL1fwNl3jdtSmQZV6ALs9eVzAT2HFhhNeynmMc luftschleuse 
 +</code><code> 
 +256 SHA256:6Dt6Du80haL4E1yE4QoxPCEsk4t7sl/iwHwaUmZnZlE luftschleuse (ED25519) 
 ++--[ED25519 256]--+ 
 +|*ooo  E          | 
 +|=B. ..           | 
 +|+oo..            | 
 +|+.  .. o         | 
 +|.o+.* o S        | 
 +|==+* o .         | 
 +|+Booo +          | 
 +|o+=o +oo         | 
 +| o+..==.         | 
 ++----[SHA256]-----+ 
 +</code> 
 +  * neuer rsa key seit 2022-04-01: <code> 
 +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC4Cv0mDzzYz3PRkgjgb0l0fNK/3b8Wuklug9rA/s2EGGYWuxmCXiRwdC5dHyCYHSD7QAiKUi8pHydXyZ4wNtgDJAkgzo4fcmIuEFrgKItbY9EAu90ovQwTgxGFVqGUpp/TCbIyu8tMeTUmsxZMYEJgeDeHjNKSwVOmGlueRBSiOdOXih3uejgzEP+bYXbdrLuCT0sBuViaDHeYGxFgxlzvHGD7rEgvxbXw1tavQN0bC4zbsJzR1GzbdNTL0J4xdOCQSrLAqcCil3Plt9imNXzSP9VsQEQVY4sgb+AvVYgfQlp9i44wgJwNNq7QuOCn5nmxEGPs5RQHRW0A5bBNEyiyLMQRzZAU7vHTBXTob9LDq570KvtCYIjjbSj97YSK8FPQklsmdRGEg38EoUnCQWRbZgAUD5tnZdB2Zd00mG2OugtmWkPD2mAN5E8Z6GeO9mhODXecWvkATo2JaLe0maptuP0udi9T6Buj/v4kYd/ZCWb/YXkcDEHzTDEzJc0gkvmfv1630oMZ33JanA4RUDIYkh+/DIIcyipv67uMi02Uc1Z13kbb23RGLy0vKMw/0vSBQiEsLpjKJD7AnRHgs7E4fCQ/dWzPY4LqIqD1L0RW4k1f5bOzIgN92OYTcVIYKyDfM7Vrfvv0I0sFBkBAVO2Yf+nOq+X6d72Uvgvvz/S6nQ== luftschleuse 
 +</code><code>4096 SHA256:R8tYTnMKwDXwRzFi9txK4O5oJvJdH4XJj4ZbnS4kssg luftschleuse (RSA) 
 ++---[RSA 4096]----+ 
 +|     .ooB +.     | 
 +|      .* B o     | 
 +|        + X o    | 
 +|       . % O     | 
 +|        S @ .    | 
 +|      .o.o.= .   | 
 +|  ....+o+o= +    | 
 +|   oE=.. =.o     | 
 +|    . . . ...    | 
 ++----[SHA256]-----+ 
 +</code> 
 +  * alter, unsicherer dss/dsa sowie der 1039 bits rsa key nicht mehr vorhanden 
 +* User: open (Hintertür), openfront (Vordertür) 
 + 
 +Seit 2022-03-27 wird ein aktuelles OpenSSH eingesetzt. Bitte etwaige SSH-Konfigurationshacks entfernen. 
 + 
 +=== Trigger-App 
 +{{ ::luftschleuse2_trigger.png?200|}} 
 +https://github.com/mwarning/trigger/ 
 +* User: trigger 
 +* Open Command: unlock oder unlockfront 
 +* Status Command: status (derzeit immer "unknown", da Tuerstatus nicht verfuegbar) 
 + 
 +=== SHA-1 Signaturen Deprecation 
 +Es werden keine SHA-1 Signaturen fuer den Key Exchange mehr supportet. Sollte euer SSH Client das nicht fuer RSA supporten muss der RSA Host Pubkey geloescht werden damit der ED25519 genommen wird. 
 + * **Connectbot**: Der Host muss entfernt und neu angelegt werden damit eine Verbindung hergestellt werden kann. 
 + 
 += Hardware und Aufbau 
 + 
 +Zentraler Knotenpunkt ist ein <del>[[http://www.8devices.com/carambola|Carambola]]</del> RPi3, das über den Mastercontroller (MC) per RS485 mit den einzelnen Schlössern verbunden ist
 +Die Schlösser haben eigene Elektronik (Lockcontroller bzw. im Diagram Controller X) und Benutzerschnittstelle in Form von einem Knopf. 
 + 
 +Schematischer Aufbau: 
 +{{:overall.png?700|Quellcode Diagramm: http://web.xtort.eu/~dump/overall.graphml}} 
  
 Code und Hardware: https://github.com/muccc/luftschleuse2 Code und Hardware: https://github.com/muccc/luftschleuse2
  
-Schematische Aufbau+Carambola, Mastercontroller und Lockcontroller Hintertür 
-{{:overall.png?800|}} Quellenhttp://web.xtort.eu/~dump/overall.graphml + 
-== ToDo +{{:luftschleuse2:luftschleuse2_zu.jpg?400|}} 
 +{{:luftschleuse2:luftschleuse2_auf.jpg?400|}} 
 + 
 + 
 +Lockcontroller Vordertür 
 + 
 +{{:luftschleuse2:img_2521.jpg?400|}} 
 +{{:luftschleuse2:img_2520.jpg?400|}} 
 + 
 + 
 +Taster Vordertür 
 + 
 +{{:luftschleuse2:luftschleuse2_klingel.jpg?401|}} 
 +{{:luftschleuse2:img_2519.jpg?226|}} 
 + 
 +== erledigte? ToDos 
   * Anforderungen besser definieren :)   * Anforderungen besser definieren :)
     * Funktion     * Funktion
       * Was soll ein Nutzer an den Schlosscontrollern einstellen koennen?       * Was soll ein Nutzer an den Schlosscontrollern einstellen koennen?
       * Welche Informationen werden an den Schlosscontrollern angezeigt?       * Welche Informationen werden an den Schlosscontrollern angezeigt?
-    * Gehause+    * Gehäuse
       * Wo werden sie montiert?       * Wo werden sie montiert?
-      * Wie sicher muessen sie sein?+      * Wie sicher müssen sie sein?
     * Netzteil     * Netzteil
       * Intern oder extern?       * Intern oder extern?
-      * Fernspeisung ueber Busleitung+      * Fernspeisung über Busleitung
         * Lockcontroller werden ueber Bus versorgt, Hauptcontroller versorgt Bus ueber Netzteil         * Lockcontroller werden ueber Bus versorgt, Hauptcontroller versorgt Bus ueber Netzteil
     * Benutzerinterface     * Benutzerinterface
Line 38: Line 127:
     * Software     * Software
       * Protokoll fuer RS485 festlegen       * Protokoll fuer RS485 festlegen
 +
 === Watchdog  === Watchdog 
 Das Carambola kontaktiert ueber den MC zyklisch alle Schlosscontroller. Das Carambola kontaktiert ueber den MC zyklisch alle Schlosscontroller.
Line 44: Line 134:
  
 Alternativ: Hauptcontroller schaltet bei Problemen komplette Vesorgungsspannung des Bus. Alternativ: Hauptcontroller schaltet bei Problemen komplette Vesorgungsspannung des Bus.
 +
 === Verkabelung  === Verkabelung 
 Die Verbindung der Module erfolgt ueber Ethernetkabel. Zwei Aderpaare sind fuer die 12 V Versorgungsspannung reserviert. Ein Aderpaar Die Verbindung der Module erfolgt ueber Ethernetkabel. Zwei Aderpaare sind fuer die 12 V Versorgungsspannung reserviert. Ein Aderpaar
Line 155: Line 246:
  
  
 +== Hackfriday 3. April 2013
 +=== Gigo's Vorschlag
 +An der Luftschleusenhauptsteuereinheit gibt es Taster, um den Zustand der Kapsel explizit zu setzten. Dies löst entsprechende Türzustände aus, setzt das Topic entsprechend und kann auch anderweitig ausgenutzt werden (Statuslampen, ...).
 +
 +=== Vorschläge/Impulse:
 +  * Damit man nicht aus versehen "public" auslöst müssen 2 Taster gleichzeitig gedrückt werden (Vorne + Hinten), wahlweise mit ssh- (public@luftschleuse)
 +
 +== Pinbelegungen
 +
 +Schaltplan vom EVVA EMZY: {{:evva-emzy-emz02.3.pdf|}}
 +
 +
 +
 +Stecker Frontpanel:
 +
 +1: LED Down
 +2: LED Closed
 +3: LED Member
 +4: NC
 +5: GND
 +6: Switch Public
 +7: Button Member
 +8: Button Closed
 +9: Button Down
 +
 +Buchse Frontpanel:
 +1: Brown
 +2: Orange
 +3: Green
 +5: Blue
 +6: Blue-White
 +7: Green-White
 +8: Orange-White
 +9: Brown-White
 +
 +Kabel Frontpanel:
 +
 +Brown-White: Button Down
 +Orange-White: Button Closed
 +Green- White: Button Member
 +Blue-White: Switch Public
 +
 +Brown: LED Down
 +Orange: LED Closed
 +Green: LED Member
 +
 +Blue: Gnd
 +
 +==== Pinbelegungen Frontdoor (SVP2719) ====
 +
 +Schaltplan Schloss: {{:luftschleuse2:svp2719_schematic.pdf|}}
 +
 +
 +| Schlosskontakt | Name | Variable / Bemerkung | PCB Pin | Funktion |
 +| 2          | Brücke |DOOR_LOCK_BRIDGE | I/O 4 | Kabelbrucherkennung |
 +| 8          | Entriegelung | DOOR_LOCK_UNLOCKED_CONTACT | I/O 4 | Schloss entriegelt |
 +| 5          | Riegel       | DOOR_LOCK_LOCKED_CONTACT   | I/O 6 | Riegel ausgeschlossen |
 +| 7          | Drücker      | DOOR_HANDLE_CONTACT        | I/O 7 | Klinke gedrückt       |
 +| 10         | Steuerfalle  | DOOR_DOOR_OPEN_CONTACT     | I/O 8 | Steuerfalle gedrückt  |
 +| 13         | Hallsensor   | DOOR_LOCK_CONTACT          | I/O 1 | Position Motor        |
 +| 1,3,9      | GND          |                            | GND   | Masse                 |
 +| 12         | DC 12V                                  | Motor 1 | Versorgung Hallsensor |
 +| 6          | Motor +      |                            | Motor 2 | Motor H-Brücke +      |
 +| 4          | Motor -      |                            | Motor 3 | Motor H-Brücke -      |
 +| Reedkontakt | Am Türrahmen |                           | I/O 3   | Türkontakt            |
 +| Taster      | Tür öffnen   | 2.Kontakt GND             | I/O 10  | Lokale Tür öffnen     |
 +| LED         | Tür status   | Anode über Vorwiderstand  | I/O 9   | Lokale Tür Status     |
 +| DC Test     | Status DC    | 10K an Motor 1, 1K n. GND | I/O 2   | Messung ü. Spannungsteiler |
 +| Klingel     | Member ACC   | 12V und Masse             | Opto 2  | Klingelcode                |
 +
 +===Originalkabel===
 +
 +Stecker 65239-007LF -  Wire-To-Board-Steckverbinder, 2.54 mm, 14 Kontakt(e), Buchse, DUBOX 65239
 +
 +
 +| Schlosskontakt | Name         | Klemmenbezeichnung Originalsteuerung | Farbe     | Funktion                  |
 +| 1              | Brücke       | 42                                   | rosa      | Kabelbrucherkennung       |
 +| 2              | Brücke       | 41                                   | grau      | Kabelbrucherkennung       |
 +| 3              | Gebrückt 11  |                                      |           | GND                       |
 +| 4              | Motor -      | 45                                   | gelb      | Motor                     |
 +| 5              | Riegel       | 43                                   | eosa/grau | Riegelkontakt             |
 +| 6              | Motor +      | 46                                   | grün      | Motor                     |
 +| 7              | Drücker      | 26                                   | blau      | Drückerkontakt            |
 +| 8              | Entriegelung | 24                                   | rot/blau  | Entriegelungskontakt      |
 +| 9              | GND          | 27                                   | violett   | GND Entriegelung+Drücker  |
 +| 10             | Steuerfalle  | 49                                   | braun     | Steuerfalle               |
 +| 11             | Gebrückt 3   | ---                                  | ---       | PE                        |
 +| 12             | +5V Hall     | 21                                   | weiß      | +5V Hallsensor            |
 +| 13             | Hall Out     | 44                                   | rot       | Hallsensor Ausgang        |
 +| 14             | GND          | 23                                   | schwarz   | GND                       |
 +
 +==== Pinbelegungen Backdoor ====
 +===Stecker am Schloss===
 +
 +Stecker 65239-007LF -  Wire-To-Board-Steckverbinder, 2.54 mm, 14 Kontakt(e), Buchse, DUBOX 65239
  
 +| Schlosskontakt | Farbe Schlosskabel | Zwischensteckerkontakt | Farbe Zwischenkabel | Farbe Schleuse |
 +| 1              | rosa               | 1                      | rosa                | ? |
 +| 2              | grau               | 2                      | gruen               | ? |
 +| 3              | Bruecke            |                        | gelb                | ? |
 +| 4              | gelb               | 3                      | grau                | ? |
 +| 5              | rosa/grau          | 4                      | rot/blau            | ? |
 +| 6              | grün               | 5                      | blau                | ? |
 +| 7              | blau               | 6                      | weis                | ? |
 +| 8              | rot/blau           | 7                      | rot                 | ? |
 +| 9              | violett            | 8                      | braun/gruen         | ? |
 +| 10             | braun              | 9                      | weis/gruen          | ? |
 +| 11             | Bruecke            |                        | lila                | ? |
 +| 12             | weiß               | 10                     | braun               | ? |
 +| 13             | rot                | 11                     | grau/rosa           | ? |
 +| 14             | schwarz            | 12                     | schwarz             | ? |
  
  
  • luftschleuse2.1363612551.txt.gz
  • Last modified: 2021/04/18 12:32
  • (external edit)