Änderungen
Aus Hackerspace Ffm
/* Tür Kontroll Software */
* Allen Mitgliedern Zugang zu unseren Räumen ermöglichen.
** Haupteingang(Schrittmotorantrieb)** Tür zu Hackerspace Räume(Schlüssel-im-Zylinder Antrieb)* SicherNormale Funktion mit Schlüssel / Panikhebel muss immer möglich sein** nach längeren chat in discord, fazit gegen alles ;)Haupteingangsantrieb auch von anderen Mietern/Verwaltung nutzbar
===Features == Zugangsberechtigte =* Eingangstür** Zuschließen *** Per Smart-Phone*** Von innen getriggert (Knopf vorsehen)** Aufschließen (Tür ist dann nur kurz offen, Falle wird für Haupteingang =====2s zurück gezogen) *** An sich nutzlos, weil Tür dann nicht offen ist - eben nur entriegelt*** Im Nicht-Space-Betrieb sollte es allerdings Standard sein, sonst kann jeder rein** Tür offen (Falle wird offen gehalten)*** Mit sehr wenig Haltestrom dauerhaft aktivieren**** Haltestrom abschalten wenn Schloss manuell gedreht, wie erkennen?*** Wie kommunizieren mit Gästen? Sie sollen einfach reingehen und nach oben kommen...**** Neopixel-Status-Licht
* Hausmeister / HausverwaltungNebentüren* Alle Mieter* Teilweise gibt es eine Klinke (Hauptraum), teilweise nicht (Werkstatt)* Reinigungspersonal* Werkstatt: PIR oder Taster wenn Space offen
===== Feature Benötigt ==Details Eingangstür ===* Sichere Elektronik:** Darf auf keinen Fall den manuellen Mechanismus blockieren*** 1. Maximales mechanisches Kraftlimit durch passende Auslegung des Steppermotors*** 2. Geringeres elektronisches Kraftlimit durch Limitierung der Motorströme*** 3. Zeitlimitiertes Kraftlimit durch Limitierung der Dauer der Aktivierung des Motors*** 4. Hardware-Watchdog: Stepper-Treiber Stromlos machen, wenn keine Pulse mehr vorhanden sind *** 5. Software: Limitierung der Aktivierungsdauer, der maximalen Schrittzahl sowie StallGuard Enderkennung
* Flucht aus Gebäude muss immer möglich seinUser-Interface:* Öffnen * 1-3 Taster (zu, auf, offene Tür) ** kleines OLED (für Fehlermeldungen)** Neopixel: Leuchtet in Status-Farbe** Speaker: Sound hilft auch (aber I2S Audio ist evtl knapp bei der Leitungszahl)* Sensoren:** Tür geschlossen (Magnetkontakt o.ä.)** Positionssensor mit vorhandenen Schlüssel AS5600 auf Stepperachse
=== Details Innentüren ===* Sichere Elektronik:** Gekauftes Antriebssytem verwenden (mechanisch Kraftlimitiert)** Software: Limitierung der Aktivierungsdauer === Generelles ======= Feature Wunschliste ==== * Abends automatisch Abschließen.(hm, warum?)
* LED Indikator für Offen / Zu
* Protokollierung(sollte man vorher abstimmen, aber zumindest anonymisiert loggen...)
* "Pffssschh" Sound beim öffnen
===== Mögliche Autorisierungsmethoden =====
* [[ESPNOW_Keyfob|ESPNOW Türöffner Fernbedienung]]* Web User mit Keyfile * Keypad
** https://www.youtube.com/watch?v=kxJkJ4mdTok
* RFID oder NFC
[[Datei:TuerantriebMitStepper.jpg|400px|thumb|Selbstbauantrieb]]
Jetzt muss das noch fest verkabelt werden und mit etwas zum Autorisieren gekoppelt werden.
== Tür Kontroll Software ==
=== Zustände ===
* Tür: steht auf / ist zu (unabhängig ob abgeschlossen)
* Schloss: ist abgeschlossen / ist aufgeschlossen / ist offen (Türfalle auch offen) / unbekannt (nach Reset)
** Bei Innentüren: Aufgeschlossen und Offen sind vermutlich das gleiche
** Bei Aussentüren: Aufgeschlossen = Falle ist noch zu, man kann nicht rein (oder war nur kurz auf)
* Getriggert: Nichts / Schloss in Bewegung / Warte darauf das Tür zu gemacht wird um abzuschliessen
=== Aktionen ===
* Wechsel: Öffnen oder Schliessen je nach vorherigen Zustand. Wenn Zustand unbekannt dann zuerst aufschliessen
* Öffnen: Schliesst auf (wird nur ignoriert wenn Schloss in Bewegung ist). Bei Aussentür wird Falle für einige Sekunden geöffnet.
* Schliessen: Schliesst zu. Wird ignoriert wenn Schloss in Bewegung ist. Triggert warte auf Tür zu wenn Tür offen steht.
* Geöffnet: Nur bei Aussentür: Falle wird dauerhaft zurück gehalten.
* Sofort schliessen. Schliesst zu egal ob Tür als offen oder zu erkannt wurde.
=== Benutzung Lokal ===
'''Innentüren''':
* Haben nur einen roten Knopf innen + eine RGB-LED Sichtbar innen + aussen
* Roter Knopf:
** Kurz Gedrückt: Aktion Wechsel zwischen öffnen und schliessen.
** Lang Gedrückt: Schliessen nach 10s unabhängig vom Zustand Tür und Schloss
* LED:
** Dauer grün: Schloss offen
** Dauer rot: Schloss geschlossen
** Blinkend rot oder grün: Schloss in Bewegung
** Dauer weiss: Zustand unklar
** Blinken rot/gelb: Warte das Tür zugemacht wird um automatisch abzuschliessen (Zeitlimitiert, 30s)
** Blau kurz blinken: Empfängt etwas von Keyfobs
'''Aussentür''':
* Hat roten und gelben Knopf, RGB + Display innen
* Roter Knopf:
** Kurz Gedrückt: Aktion Wechsel zwischen öffnen und schliessen.
** Lang Gedrückt: Schliessen nach 10s unabhängig vom Zustand Tür und Schloss
* Gelber Knopf:
** Kurz gedrückt: Schliesst auf (wie Aktion Öffnen)
** Lang gedrückt: Aktion Geöffnet - innerhalb von 10s kann die Dauer im Display verstellt werden (1h - 8h).
* LED:
** Dauer grün (oder atmend): Geöffnet (für Besucher)
** Dauer rot: vielleicht aktivieren wenn Tür geschlossen
** Blinkend rot oder grün: Schloss in Bewegung
** Dauer weiss: Zustand unklar
** Blinken rot/gelb: Warte das Tür zugemacht wird um automatisch abzuschliessen (Zeitlimitiert, 30s)
** Blau kurz blinken: Empfängt etwas von Keyfobs
=== User Interface ===
* Taster:
** Knopf X ist gedrückt seit X ms
** Knopf X wurde gedrückt für X ms und ist nun wieder losgelassen
* RGB LED:
** Zeige statische Farbe A
** Blinke zwischen Farbe A und Farbe B (Dauer A, Dauer B, Wiederholungen)
** Dim von Farbe A nach 0 (Geschwindigkeit)
* Display: (nicht bei einfachen Türen)
** Zeige Symbol (x,y,index)
** Zeige Text
=== Fluchttür aussen ===
==== Zustandswechsel ====
{| class="wikitable"
|+ Zustandswechsel und Fehlerzustände der Eingangstür während Stand-By
|-
! Letzte Schlossposition !! Aktuelle Türposition (Tür Sensor) !! Ereigniss !! Effekt !! Anzeige
|-
| Abgeschlossen || egal || Detektion manuelles Zylinderbewegung || Haltestrom wegnehmen, Warte auf Bewegungsstop, Schlossposition auf unbekannt setzen || "Manuelle Bewegung detektiert"
|-
| Aufgeschlossen || egal || Detektion manuelles Zylinderbewegung || Haltestrom wegnehmen, Warte auf Bewegungsstop, Schlossposition auf unbekannt setzen || "Manuelle Bewegung detektiert"
|-
| Geöffnet || egal || Detektion manuelles Zylinderbewegung || Haltestrom wegnehmen, Warte auf Bewegungsstop, Schlossposition auf unbekannt setzen || "Manuelle Bewegung detektiert"
|-
| Unbekannt || egal || Detektion keine manuelle Zylinderbewegung seit 5s || Neue Schlossposition erfassen nach Tabelle || Neuen Zustang nach Tabelle anzeigen
|}
Neue Stati nach Detektion manuelle Zylinderbewegung:
{| class="wikitable"
|+ Zustandswechsel und Fehlerzustände der Eingangstür nach Beendigung manueller Zylinderbewegung
|-
! Bereich aktuelle Schlossposition !! Aktuelle Türposition (Tür Sensor) !! Schlossposition neu !! Effekt !! Anzeige
|-
| Abgeschlossen || geschlossen || Abgeschlossen || Anzeigen aktualisieren, zurück zu Standby || "Abgeschlossen"
|-
| Abgeschlossen || offen || Fehler Abgeschlossen aber offen || Signal geben, Anzeigen aktualisieren, zurück zu Standby || "Fehler: Abgeschlossen aber offen"
|-
| Aufgeschlossen || geschlossen || Aufgeschlossen, Tür zu || Anzeigen aktualisieren, zurück zu Standby || "Aufgeschlossen, Tür zu"
|-
| Aufgeschlossen || offen || Aufgeschlossen, Tür offen || Anzeigen aktualisieren, zurück zu Standby || "Aufgeschlossen, Tür offen"
|-
| Geöffnet || geschlossen || Geöffnet, Tür zu || Anzeigen aktualisieren, weiter zu manuell geöffnet || "Geöffnet, Tür zu"
|-
| Geöffnet || offen || Geöffnet, Tür offen || Anzeigen aktualisieren, weiter zu manuell geöffnet || "Geöffnet, Tür offen"
|}
== Alt: Wird so nicht gemacht ==
===== Tür Informationen =====
Aktuell verbaute Tür:
https://www.siegenia.com/de/products/door-systems/entrance-doors/emergency-exit-and-panic-door-locks/double-leaf-doors
[[Datei:sigenia-flucht.png|400px|thumb|Umschaltfunktion B]]
[[Datei:genius-schema.png|400px|thumb|Genius übersicht]]
[[Datei:genius-pin.png|400px|thumb|Genius Pin]]
Motorik für Eingangstüren und Zutrittskontrollsysteme: