La necesidad
Un teclado de código cerca de la puerta de entrada es el medio más natural de armar y desarmar una alarma. Funciona cuando el teléfono está al fondo de un bolsillo, cuando se tienen los brazos cargados, y para las personas que no usan la aplicación.
Estos teclados existen en Zigbee — el Frient KEYZB-110, por ejemplo — con teclado numérico, botones de modo y a veces lector de tarjeta. Pero Gladys no sabe que se trata de teclados de alarma: son dispositivos que envían eventos, y cada uno debe reconstruir la lógica a mano, a menudo pasando por una herramienta externa como Node-RED. Para una función tan central, es una lástima.
Lo que se espera
Que el teclado sea solo un control remoto, y que toda la inteligencia permanezca en Gladys:
- el teclado solicita algo — armar en presencia, en noche, en ausencia, desarmar — acompañado de un código o una tarjeta;
- Gladys valida el código, verifica que la acción es permitida, y decide;
- el teclado recibe una respuesta: aceptado, rechazado, código incorrecto — para su bip y sus indicadores.
Varios teclados deben poder coexistir, junto con la aplicación, las tabletas y las escenas, y todos controlar la misma alarma. Nada debe ser específico de un modelo: cualquier teclado compatible debe poder conectarse de la misma manera.
A qué se parecería
TECLADOS + Añadir un teclado
Teclado entrada Frient KEYZB-110 en línea
Armado sin código ○ no ● sí
Retorno sonoro e indicadores ● activado
Tarjetas autorizadas 2
Tableta pasillo Gladys, modo bloqueado en línea
Preguntas por resolver
- ¿Qué modelos apuntar primero? El Frient KEYZB-110 es el más citado. Otros teclados Zigbee existen — ¿cuáles son realmente utilizados en la comunidad?
- Las tarjetas RFID ¿se gestionan como códigos (una tarjeta = un usuario), o es un tema aparte?
- ¿Hasta dónde llega el retorno al teclado? El bip de confirmación y los indicadores de estado son lo que hace la diferencia entre un teclado agradable y uno frustrante — pero no todos los modelos lo exponen de la misma manera. Retorno mínimo en todas partes, o rico donde sea posible?
- ¿Debe poderse armar sin código desde el teclado, y exigir el código solo para desarmar? Es el ajuste más común.
- ¿Qué hace Gladys si el teclado está fuera de línea en el momento en que se quiere usar — y cómo se sabe antes de estar frente a él?
- ¿El modo tableta bloqueada de Gladys debe ser tratado como un teclado entre otros, con los mismos ajustes?
Complejidad y dependencias
Alta. Esta solicitud necesita de códigos por usuario — Gladys debe saber validar un código que viene de otro lugar que no sea su interfaz — y gana mucho con el modo noche, que estos teclados generalmente ofrecen en un botón dedicado.
Esta solicitud forma parte de un conjunto derivado de la discusión Sistema de alarma Gladys (necesidad F09).