Para el estado de la puerta, puede ver el estado de la puerta a través de la respuesta de api/doors/status
Sin embargo, descubrimos que /api/doors/status no puede mostrar la puerta abierta/forzada en la API de BioStar 2 a pesar de que el servidor de BioStar 2 puede recibir las dos alarmas diferentes de la API interna.
Cree un ticket para que le proporcionemos un archivo de parche hasta que el equipo de Suprema lance una nueva versión de BioStar 2 para actualizar la API correctamente.
<Ejemplo de respuesta>
{
"door_id":
{
"id": "3"
},
"opened": "verdadero",
"unlocked": "verdadero",
"last_open_time": "1622466141",
"alarma": "2049", //retenido-abierto + STATUS_OPERATOR_UNLOCKED
"status": "2048" //STATUS_OPERATOR_UNLOCKED
}
Cómo saber el estado de la puerta
Estado de la puerta | Descripción |
-1 | STATUS_INVALID |
0 | STATUS_NORMAL |
1 | STATUS_LOCKED |
2 | STATUS_UNLOCKED |
4 | STATUS_FORCED_OPEN_ALARM |
8 | STATUS_HELD_OPEN_ALARM |
16 | STATUS_APB_FAILED |
32 | STATUS_DISCONNECTED |
64 | STATUS_SCHEDULE_LOCKED |
128 | STATUS_SCHEDULE_UNLOCKED |
256 | STATUS_EMERGENCY_LOCKED |
512 | STATUS_EMERGENCY_UNLOCKED |
1024 | STATUS_OPERATOR_LOCKED |
2048 | STATUS_OPERATOR_UNLOCKED |
Cómo calcular el estado de la alarma
El resultado de Alam debe combinarse con la alarma de la puerta + el estado de la puerta.
Alarma | Alarma de apertura retenida/forzada | Descripción | Estado de la puerta | Descripción | ||
65 | = | 1 | Celebrado Abierto | + | 64 | STATUS_SCHEDULE_LOCKED |
66 | = | 2 | Apertura forzada | + | 64 | STATUS_SCHEDULE_LOCKED |
129 | = | 1 | Celebrado Abierto | + | 128 | STATUS_SCHEDULE_UNLOCKED |
130 | = | 2 | Apertura forzada | + | 128 | STATUS_SCHEDULE_UNLOCKED |
257 | = | 1 | Celebrado Abierto | + | 256 | STATUS_EMERGENCY_LOCKED |
258 | = | 2 | Apertura forzada | + | 256 | STATUS_EMERGENCY_LOCKED |
513 | = | 1 | Celebrado Abierto | + | 512 | STATUS_EMERGENCY_UNLOCKED |
514 | = | 2 | Apertura forzada | + | 512 | STATUS_EMERGENCY_UNLOCKED |
1025 | = | 1 | Celebrado Abierto | + | 1024 | STATUS_OPERATOR_LOCKED |
1026 | = | 2 | Apertura forzada | + | 1024 | STATUS_OPERATOR_LOCKED |
2049 | = | 1 | Celebrado Abierto | + | 2048 | STATUS_OPERATOR_UNLOCKED |
2050 | = | 2 | Apertura forzada | + | 2048 | STATUS_OPERATOR_UNLOCKED |