TapHome

Dahua Camera — Motion Sensor

Packet Parser → HTTP
Autor
Posljednje ažuriranje: 10. 2026
Dahua Camera — Motion Sensor

Dahua Technology proizvodi jedan od najvećih asortimana nadzornih IP kamera na tržištu. Svaka IPC, PTZ ili termalna kamera Dahua s otkrivanjem pokreta ima HTTP CGI krajnju točku koja javlja trenutačno stanje pokreta. TapHome tu krajnju točku koristi kako bi bilo koju kameru Dahua pretvorio u binarni senzor pokreta koji može pokretati scene, snimanja ili obavijesti.

Predložak svake sekunde očitava jednu CGI krajnju točku i odgovor preslikava na uređaj reed kontakt: pokret aktivan ili nema pokreta. Nisu potrebni dodatni hardver, korisnički račun u oblaku ni RTSP stream, jer TapHome i kamera komuniciraju izravno u lokalnoj mreži preko običnog HTTP-a.

Konfiguracija

Mreža

Predložak s kamerom komunicira na TCP portu 80 preko nešifriranog HTTP-a. Pri uvozu predloška u TapHome unesite IP adresu kamere (preporučuje se rezervacija DHCP-a ili statička IP adresa, jer kamere Dahua ne objavljuju stabilan mDNS naziv hosta).

ParametarVrijednost
ProtokolHTTP (port 80)
Interval očitavanja1000 ms
Krajnja točka/cgi-bin/eventManager.cgi?action=getEventIndexes&code=VideoMotion
Autentifikacijanema (vidi napomenu niže)

Predložak šalje HTTP GET zahtjeve bez autentifikacije. Noviji firmver Dahua traži HTTP Basic ili Digest autentifikaciju pri svakom CGI pozivu i bez pristupnih podataka vraća HTML stranicu 401 Unauthorized. To HTML tijelo ne sadrži niz Error:No Events, pa bi predložak trajno prešao u stanje „pokret aktivan”. Na kameri morate dopustiti anonimni pristup za eventManager.cgi ili isključiti HTTP autentifikaciju u sigurnosnim postavkama kamere. Ako vaše okruženje traži pristup s autentifikacijom, ispred kamere postavite lokalni obrnuti proxy (reverse proxy) koji dodaje pristupne podatke.

Predložak ima fiksno postavljeno UseHttps=False i koristi port 80. Firmver koji podržava samo HTTPS nije podržan. Ako vaša kamera nameće HTTPS, isključite ga u web-sučelju pod Setting → Network → HTTPS.

Uključivanje otkrivanja pokreta na kameri

Da bi getEventIndexes&code=VideoMotion vratio aktivno stanje, otkrivanje pokreta mora biti izričito uključeno na kameri. Na mnogim modelima Dahua tvornički je isključena.

  1. Prijavite se u web-sučelje kamere na http://<camera-ip>/
  2. Otvorite Setting → Event → Video Detection → Motion Detection
  3. Označite Enable i kliknite Save
  4. Postavite područje detekcije Area: označite područja u kojima se prati pokret. Zadano je aktivna cijela slika.
  5. Pomoću prikaza signala uživo podesite Sensitivity (0–100, više = lakše aktiviranje) i Threshold (0–100, niže = lakše aktiviranje). Crveno = pokret otkriven, zeleno = nema pokreta.
  6. Postavite Period (raspored aktivnosti) tako da obuhvati sate u kojima želite da TapHome reagira na pokret (obično 24/7).
  7. Ako želite kratku stanku između uzastopnih događaja, postavite Anti-dither na 1–5 s.

Na kameri mora postojati i korisnički račun s ovlastima Operator ili višima (potreban za čitanje eventManager.cgi kada je autentifikacija obavezna).

Mogućnosti uređaja

Stanje pokreta

Predložak daje jedan uređaj reed kontakt koji prikazuje trenutačno stanje pokreta kamere:

  • Pokret — kamera trenutačno javlja aktivan događaj VideoMotion
  • Nema pokreta — kamera odgovara s Error:No Events

Stanje se dobiva skriptom koja očitava svake sekunde:

1
2
var VideoMotionEvent := SENDHTTPREQUEST("/cgi-bin/eventManager.cgi?action=getEventIndexes&code=VideoMotion");
return(INDEXOF(VideoMotionEvent.Content, "Error:No Events") = -1);

Kada pokret prestane, kamera drži događaj aktivnim još EventHandler.Delay sekundi (zadano 30 s) prije nego što javi Error:No Events. Senzor u sustavu TapHome zato ostaje aktiviran do 30 sekundi nakon posljednjeg pokreta, čak i ako detekcija pokreta kamere više ne signalizira pokret. Za kraće vrijeme zadržavanja smanjite vrijednost Delay u postavkama događaja kamere.

Senzor u sustavu TapHome koristi standardne i18n oznake Pokret (aktivno) i Nema pokreta (mirovanje), jednako kao ostali binarni senzori pokreta u sustavu.

Kompatibilni modeli

Bilo koja IP kamera Dahua sa standardnim HTTP API-jem v1.40 (ili novijim) i krajnjom točkom eventManager.cgi. To obuhvaća veliku većinu serija IPC-H, IPC-K, IPC-E, PTZ i termalnih kamera predstavljenih od 2013. godine nadalje. Predložak ne ovisi o rezoluciji, kodeku ni objektivu, jer čita samo binarnu oznaku događaja.

Rješavanje problema

Senzor je trajno uključen (uvijek prikazuje pokret)

To je najčešći problem i obično ima dva uzroka:

  1. Na kameri je obavezna HTTP autentifikacija. Na zahtjev predloška bez autentifikacije kamera odgovara HTML stranicom 401 Unauthorized. Budući da ta stranica ne sadrži doslovni niz Error:No Events, predložak je tumači kao „pokret aktivan”. Rješenje: dopustite anonimni pristup za eventManager.cgi ili isključite autentifikaciju na kameri.
  2. Vrlo stari firmver u mirovanju vraća prazno tijelo umjesto Error:No Events. Ni prazan niz ne sadrži traženi niz znakova, pa predložak neprestano javlja pokret. Rješenje: ažurirajte firmver kamere na inačicu koja vraća ispravnu poruku mirovanja.

U pregledniku otvorite http://<camera-ip>/cgi-bin/eventManager.cgi?action=getEventIndexes&code=VideoMotion i pregledajte izvorni odgovor. Ispravan odgovor u mirovanju je tijelo u običnom tekstu koje sadrži Error:No Events.

Senzor je trajno isključen (nikada ne prikazuje pokret)
  1. Otkrivanje pokreta na kameri je isključeno, ponovno provjerite Setting → Event → Video Detection → Motion Detection → Enable
  2. Trenutačno vrijeme je izvan postavljenog rasporeda Period
  3. Područje detekcije Area ne pokriva dio prizora u kojem se događa pokret
  4. Sensitivity je preniska ili je Threshold previsok, ponovno podesite pomoću prikaza signala uživo u web-sučelju
  5. Kamera je u razdoblju stanke Anti-dither nakon prethodnog događaja
Nema odgovora / istek vremena
  1. Provjerite je li kamera dostupna: ping <camera-ip> i otvorite http://<camera-ip>/ u pregledniku
  2. Provjerite je li HTTP na portu 80 uključen pod Setting → Network → Port
  3. Provjerite je li HTTPS isključen (ili nije nametnut) pod Setting → Network → HTTPS
  4. Provjerite jesu li TapHome CCU i kamera u istoj podmreži / VLAN-u

Dostupni uređaji

Dahua kamera Modul
Senzor pokreta Magnetski kontakt Samo za čitanje

Binarno stanje pokreta izvedeno iz toka događaja VideoMotion: javlja Pokret kada kamera ima aktivan događaj, a Nema pokreta kada krajnja točka vrati 'Error:No Events'

boolean text_contains

Senzor pokreta

Čitanje
var VideoMotionEvent := SENDHTTPREQUEST("/cgi-bin/eventManager.cgi?action=getEventIndexes&code=VideoMotion");

return(INDEXOF(VideoMotionEvent.Content, "Error:No Events") = -1);
Moguća poboljšanja (10)
  • Realtime motion push (Attach stream) — Long-lived multipart HTTP stream pushing Start/Stop events without polling. Would lower latency and bandwidth, but needs a streaming parser.
  • Smart motion — human detection — AI-filtered event that only triggers on humans; reduces false positives from rain, insects, shadows.
  • Smart motion — vehicle detection — AI-filtered event that only triggers on vehicles (cars, bikes, trucks).
  • Tripwire (line crossing) — Triggers when an object crosses a user-defined line — useful for directional detection.
  • Intrusion (region entry) — Triggers when an object enters or leaves a user-defined polygon region.
  • Camera local alarm input — State of the camera's on-board alarm input terminal (dry contact). Not exposed by this template.
  • Video loss — Useful as a diagnostic — indicates the camera sensor has lost the video signal.
  • Snapshot capture — Returns a JPEG still image — could be wired to an action trigger, but out of scope for a binary sensor template.
  • HTTP authentication — Template issues unauthenticated GETs. User must disable auth on the camera or allow anonymous access to eventManager.cgi — otherwise a 401 HTML body can be misread as permanent motion.
  • HTTPS transport — Template has UseHttps=False hardcoded and uses port 80. HTTPS-only firmware is not supported.

Izvori

Pronašli ste problem s ovim predloškom uređaja?

Recite nam što ne radi, što nedostaje ili kako bi se predložak trebao ponašati. Vaše povratne informacije pomažu nam da katalog bude točan.

Provjerio TapHome

Želite ovo koristiti u svojoj centralnoj jedinici TapHome Core?

Otvorite ovaj predložak na portalu Customer Portal kako biste ga primijenili na jedan od svojih domova ili predložili poboljšanje i poslali ga natrag u katalog.

Otvorite na portalu