A armadilha: qual identificador é a sua chave
GET /api/devices devolve dois identificadores por câmera, e eles servem para
coisas diferentes:
Consequência direta no seu banco:
device_uuid como chave primária e guarde device_id como o rótulo que a
sua equipe reconhece. Todas as rotas aceitam os dois.
A hierarquia: conta, cliente, local, câmera
GET /api/devices devolve tudo isso resolvido em cada linha. Não há segunda
chamada para descobrir de quem é a câmera:
A sincronização
Recortar por cliente
Se você quer só as câmeras de um condomínio:Dois eixos de saúde, e eles discordam
Os três valores, e a diferença entre os dois últimos importa:
yes— chegou quadro dentro da janela. Prova positiva de imagem.no— já chegou quadro desta câmera antes, e não dentro da janela. Prova de que parou. É esta a sua lista de ocorrências.unknown— nunca chegou quadro. Ausência de prova, não prova de ausência: normalmente cadastro recém-feito. Não abra ocorrência.
A ressalva que evita alarme falso em massa
Com a medição de imagem parada, tudo viraunknown, inclusive câmeras com
quadro recente. É deliberado: afirmar yes só para as que alguém abriu seria um
viés de amostragem vestido de afirmação sobre a frota.
Confira o envelope antes de concluir qualquer coisa: