Follow-Up zur SpaceNotification und Schließanlagen-Projekt mit neuer Schloss-Steuerung, konkret geht es um die Schließanlage.
Es gibt ein Failsafe-Script, das die Tür abschließt, wenn die Tür offen ist, aber seit 30 Sekunden die SpaceTime inaktiv (aka Ampel rot/aus) ist.
Der I3C-Bus besteht aus 5 Leitungen:
Für die Verbindung zwischen Geräten werden Steckverbinder oder 5-polige DIN-Buchsen (Reichelt MAB 5) verwendet.
Wenn kein data-Wert spezifiziert wird, ist der Parameter nicht relevant. Wenn kein output spezifiziert wird, bedeutet 1 Erfolg. 0 bedeutet immer Fehler einen Parity-Fehler und sollte zum erneuten Aufruf führen.
#define CMD_I3C_RESET 0x00 #define CMD_GETLIGHT 0x01 #define CMD_SETLIGHT 0x02
data (DDDD) 1 bit blink-Status 3 bit Farbe: 0=keine, 1=rot, 2=grün
#define CMD_ALL_STOP 0x0 #define CMD_STOP 0x1 #define CMD_UP 0x2 #define CMD_DOWN 0x3
data gibt jeweils die Nummer des Rollladens (0: fenster bastelbereich, 1: tür bastelbereich, 2: tür lounge, 3: fenster lounge) an Ausgabe: 0 == fehler, 1 == erfolg
#define CMD_RESET 0x00 #define CMD_BEEP 0x01 #define CMD_MANUAL_MODE 0x02 #define CMD_GET_SWITCH 0x03 #define CMD_MANUAL_SW 0x05
#define CMD_RESET 0x00 #define CMD_OPEN 0x01 #define CMD_CLOSE 0x02 #define CMD_STATE 0x03
Input Status Byte (ISB) +-----+----+----+----+----+----+----+ | 7-6 | 5 | 4 | 3 | 2 | 1 | 0 | | res | GB | RB | DC | LO | FC | FO | +-----+----+----+----+----+----+----+ GB Green Button active (Force-open door) RB Red Button active (Force-close door) DO Door Open LC Lock Closed FC Force Close FO Force Open
#define CMD_RESET 0x00 #define CMD_GETSTATE 0x01 #define CMD_SETSTATE 0x02
Die letzten Monate hat die PCB der Schließanlage große Verlässligkeitsprobleme gehabt. Häufigster Fehler ist das konstante Neustarten des Microprozessors wenn der Motor anfährt. Es konnte auf Ground-Bounce zurückgeführt werden und wurde [Foto einfügen] provisorisch repariert. 2018-10-14 ist/war das erste Treffen für die Überarbeitung der Technik. Das Pad für Verbesserungen befindet sich hier.