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