FEAT: Découverte caméras — DVRIP Dahua/Imou (agent) #55

Closed
opened 2026-08-11 21:09:26 +02:00 by nonobis · 0 comments
Owner

Contexte

Les caméras Imou/Dahua (dont celles du site Chalet, 7 caméras dont 2 offline) sont mal ou pas détectées : le port 37777 (DVRIP) était classé NVR à tort, et les caméras sans RTSP/ONVIF activés ne répondent à aucun probe actuel.

État actuel

  • Découverte Dahua/Imou uniquement via port scan TCP (37777/34567)
  • Pas de requête DVRIP native → caméras avec DVRIP seul ratées

À faire

  • Broadcast UDP « ff00000000000000000000000000fa0500000000 » sur 239.255.255.255:34569 (×3 à 100 ms, écoute 2 s)
  • Parser la réponse JSON NetWork.NetCommon (HostIP, HostName, MAC, SN, HttpPort, TCPPort, Version)
  • Créer les devices avec MAC/vendor depuis la réponse (pas de port scan requis)

Critères d'acceptation

  • Une caméra Imou/Dahua avec DVRIP actif (RTSP désactivé) est détectée avec MAC + SN
  • Aucun faux positif (Ret != 100 ignoré)

Référence

Étape 2 — Caméras + Temps réel (phases 13-14). Inspiré de go2rtc internal/dvrip.

## Contexte Les caméras Imou/Dahua (dont celles du site Chalet, 7 caméras dont 2 offline) sont mal ou pas détectées : le port 37777 (DVRIP) était classé NVR à tort, et les caméras sans RTSP/ONVIF activés ne répondent à aucun probe actuel. ## État actuel - Découverte Dahua/Imou uniquement via port scan TCP (37777/34567) - Pas de requête DVRIP native → caméras avec DVRIP seul ratées ## À faire - Broadcast UDP « ff00000000000000000000000000fa0500000000 » sur 239.255.255.255:34569 (×3 à 100 ms, écoute 2 s) - Parser la réponse JSON NetWork.NetCommon (HostIP, HostName, MAC, SN, HttpPort, TCPPort, Version) - Créer les devices avec MAC/vendor depuis la réponse (pas de port scan requis) ## Critères d'acceptation - Une caméra Imou/Dahua avec DVRIP actif (RTSP désactivé) est détectée avec MAC + SN - Aucun faux positif (Ret != 100 ignoré) ## Référence Étape 2 — Caméras + Temps réel (phases 13-14). Inspiré de go2rtc internal/dvrip.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
nonobis/Heimdall#55
No description provided.