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
Last revisionBoth sides next revision
luftschleuse2 [2015/06/20 20:52] andi0luftschleuse2 [2022/04/05 18:55] fpletz
Line 1: Line 1:
 = Luftschleuse 2 = Luftschleuse 2
-Die Räume in der [[Heßstr:]]. 90 haben drei Außentüren, die gesperrt werden sollen: Haupteingang (Front), Hinterhof, Notausgang Keller.+Die Räume in der [[Heßstr:]]. 90 haben drei Außentüren: Haupteingang (Front), Hinterhof, Notausgang Keller.
  
-Zu diesem Zweck war eine neue Architektur für die alte [[Luftschleuse]] notwendig, die wir dann Luftschleuse2 getauft haben.+Zu diesem Zweck war eine neue Architektur für die alte [[Luftschleuse]] notwendig, die wir Luftschleuse2 getauft haben.
  
-Zentraler Knotenpunkt ist ein [[http://www.8devices.com/product/3/carambola|Carambola]], dass per RS485 mit den einzelnen Schlössern verbunden ist. 
-Die Schlösser haben eigene Elektronik (Controller X) und Benutzerschnittstelle in Form von einem Knopf. 
- 
-Code und Hardware: https://github.com/muccc/luftschleuse2 
- 
-Schematische Aufbau: 
-{{:overall.png?700|}} Quellen: http://web.xtort.eu/~dump/overall.graphml 
  
 == Zustände == Zustände
  
-  * **DOWN** Kapsel zu, Strom aus --> Niemand da +  * **DOWN** Kapsel zu, Strom ausNiemand da. 
-  * **CLOSED** Kapsel zu, Strom an --> Jemand da, aber nur kurz, oder im Keller, oder schläft o.Ä +  * **CLOSED** Kapsel zu, Strom anJemand da, aber nur kurz, schläft oder gerade nur im Keller. 
-  * **MEMBER** Kapsel besetzt, Auch für Nicht-[[intern:Keyholder]]-Member mit Token/Klingelcode betretbar. Oder halt [[Klingel]]n und hoffen, dass jemand aufmacht.+  * **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.   * **PUBLIC** Kapsel besetzt. Auch Externe/Gäste etc. sollen kommen ([[Public Tuesday]], [[Lockpicking|Lockpicker]], [[Vorträge]]...). Tür vorne: daueroffen.
  
-muCCC-Mitglieder bekommen den Klinkencode beim Beitritt mit per Willkommensmail.+muCCC-Mitglieder bekommen den Klingelcode beim Beitritt mit der Willkommensmail von Mailman.
  
 == Hackerspace API == Hackerspace API
  
-Unter http://uberbus.club.muc.ccc.de/spaceapi.json bietet wir einen [[http://spaceapi.net/|Space-API]]-Endpoint an. Status-Mapping: +Unter https://api.muc.ccc.de/spaceapi.json bietet wir einen [[http://spaceapi.net/|Space-API]]-Endpoint an. Status-Mapping: 
-* open: Status MEMBER oder PUBLIC +* open: Status PUBLIC 
-* closed: Status CLOSED oder DOWN+* closed: Status MEMBER, CLOSED oder DOWN
  
-Unter http://spaceapi-stats.n39.eu/#muccc gibt es eine automatische Statistik, mit welcher Wahrscheinlichkeit um eine gewisse Uhrzeit offen ist. In der Regel ist fast jeden Abend ab 19-21 Uhr jemand im Club. Wir speichern aktuell nicht wie viele Leute gerade im Club sind. Entsprechende Live-Statistiken sind aktuell nur innerhalb des Club-Netzes zugänglich, z.B. mit dem Tablet das im Hauptraum auf dem Tisch liegt.+Wir speichern aktuell nicht wie viele Leute gerade im Club sind.
  
 == Benutzung für Keyholder == Benutzung für Keyholder
-IP: 192.168.2.2 +IP: 192.168.2.2 
-Fingerprintmd5 8b:80:b3:e1:d4:38:86:87:42:75:d0:44:a6:81:46:96 +* SSH Host Pubkeys: 
-Useropen+  * 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 
 +* Useropen (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/ 
 +* Usertrigger 
 +* Open Commandunlock oder unlockfront 
 +* Status Commandstatus (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 Hardwarehttps://github.com/muccc/luftschleuse2 
 + 
 +Carambola, Mastercontroller und Lockcontroller Hintertür 
 + 
 +{{: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  == erledigte? ToDos 
Line 61: Line 126:
     * 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 67: Line 133:
  
 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 248: Line 315:
 | Klingel     | Member ACC   | 12V und Masse             | Opto 2  | Klingelcode                | | 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.txt
  • Last modified: 2022/05/03 21:42
  • by prk0ghy