Vai al contenuto

MDM-082 · Anti-manomissione delle telecamere: rilevamento ed evento in qAlarm

Campo Valore
Gruppo 2 · Codice box e wrapper
Assegnato a (proposta) Lorenzo
Priorità P2
Stima indicativa L
Stato 🔄 in corso
Attività del piano —
Dipende da MDM-030, A23

Contesto

Il box calcola se una telecamera è coperta o spostata (check_camera_damage), ma il risultato resta nello stato dell'impianto: midserver, pannello e qAlarm non lo usano, quindi gli operatori non vengono avvisati. Analisi, limiti e soluzione ideale: anti-manomissione-telecamere.md.

Cosa fare

  • [ ] Box GANZ: provare in laboratorio il tamper detection e il video loss del GANZ (scheda tecnica AI Box V2.0) con azione HTTP verso il box; endpoint sul box che li trasforma nell'evento SECURITY/tamper.
  • [x] Script per dataset e valutazione: uv run mdm tamper collect|synth|evaluate (29/10).
  • [x] collect su 5 box Frigate (29/10, sola lettura, 131 fotogrammi) e evaluate: zero falsi allarmi sulle sequenze normali, rilevamento 12–14/14 per tipo; soglie e riferimento corretti di conseguenza.
  • [ ] Ripetere la valutazione con più fotogrammi per telecamera e su più box; provare su un box reale a cicli di 2 minuti.
  • [x] Rilevamento sul box (stage, modifica locale non committata, 29/10): riferimenti giorno/notte con isteresi, contrasto e bordi, nitidezza, griglia dei bordi e correlazione di fase, impronta per l'immagine congelata, conferma e ripristino su 3 cicli; test 683 verdi.
  • [x] Evento sul box: MALFUNCTION su <telecamera>/tamper con tipo, classe, misure e due immagini; FUNCTION_RECOVERED al ripristino (29/10).
  • [ ] Sottocategoria SECURITY/tamper dopo la decisione A24 (box, midserver, qAlarm).
  • [x] Midserver v3: conserva component_type e details dell'evento, prima scartati dalla validazione (refactor/v1, modifica locale, 29/10, test verdi).
  • [x] qAlarm backend: dettagli conservati nell'evento Socket.IO e nella cronologia (development, modifica locale, 29/10).
  • [x] qAlarm frontend: scritta leggibile per tipo di manomissione e ripristino, rossa per "visione impedita" (main, modifica locale, 29/10).
  • [ ] Provare il percorso completo box → midserver → qAlarm in laboratorio.
  • [ ] Metrica del numero di manomissioni per impianto nel midserver (per trovare le telecamere con falsi allarmi).
  • [ ] qAlarm: categoria propria (dopo A24), immagini affiancate, priorità più alta con impianto inserito.
  • [ ] Pannello: stato per telecamera e aggiornamento dell'immagine di riferimento.
  • [ ] Con la centrale: priorità, notifica con impianto disinserito, procedura dell'operatore.

Criteri di accettazione

  • In laboratorio una telecamera coperta o girata produce un solo evento in qAlarm entro pochi minuti, con le immagini, e un ripristino quando torna normale.
  • Una notte intera con passaggio agli infrarossi non produce falsi eventi.

Riferimenti