** Positionssensor mit AS5600 auf Stepperachse
==== Zustandswechsel ===='''Spezielle Aktion im Status manuell geöffnet:'''{| 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 || Warte auf BewegungsstopDer Zylinder bleibt ohne Antrieb normalerweise nicht in dieser Position, Schlossposition so dass die Zylinderposition auf unbekannt setzen || "Manuelle Bewegung detektiertAufgeschlossen"|-| Aufgeschlossen || egal || Detektion manuelles Zylinderbewegung || Warte auf Bewegungsstop, Schlossposition zurückfällt. Wegen dem etwas schwergängigen Antrieb kann die Position aber nun auf unbekannt setzen || "Manuelle Bewegung detektiertGeöffnet"|stehen bleiben -| Geöffnet || egal || Detektion manuelles Zylinderbewegung || Haltestrom wegnehmendass sollte verhindert werden, Warte auf Bewegungsstop, Schlossposition auf unbekannt setzen || sofern nicht ausdrücklich der spezielle Zustand "Manuelle Bewegung detektiertGeöffnet"|-| 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 angefordert wurde (Tür Sensorwas nur per Elektronik getriggert werden kann) !! Schlossposition neu !! Effekt !! Anzeige .|-| Abgeschlossen || geschlossen || Abgeschlossen || Anzeigen aktualisieren, zurück zu Standby || Die Elektronik sollte dann versuchen mit geringen Strom und für kurze Zeit in die Position "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 manuel Geöffnet || "Geöffnet, Tür zu"|-| Geöffnet || offen || Geöffnet, Tür offen || Anzeigen aktualisieren, weiter zu manuel Geöffnet || "Geöffnet, Tür offen"|}fahren.
=== Details Innentüren ===
===== Mögliche Autorisierungsmethoden =====
* [[ESPNOW_Keyfob|ESPNOW Türöffner Fernbedienung]]
* Web User mit Keyfile
* Keypad
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 ==