---
title: "Dahua kamera — Mozgásérzékelő"
description: "Dahua IP-kamera mozgásérzékelése a TapHome-ban HTTP-n: a sablon az eventManager CGI-t kérdezi le, a VideoMotion bináris érzékelő lesz. Felhő nélkül."
url: "https://taphome.com/hu/compatibility/dahua-camera-motion-sensor/"
language: hu
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["iot-integration","sensor","motion-sensor","video-surveillance","ip-camera","dahua","http"]
  questions: ["Hogyan használhatom a Dahua IP-kamerát mozgásérzékelőként a TapHome-ban?","Mely Dahua kameramodellek kompatibilisek a TapHome mozgásérzékelő-sablonjával?","Miért jelez a Dahua kamerám folyamatosan mozgást a TapHome-ban?","Hogyan kapcsolható be a mozgásérzékelés egy Dahua kamerán a TapHome-hoz?","Támogatja a TapHome Dahua sablon a Smart Motion Detection funkciót (ember/jármű)?","Hogyan hitelesíti magát a TapHome a Dahua HTTP API felé?"]
---

# Dahua kamera — Mozgásérzékelő

Kommunikáció: Packet Parser → HTTP

- [Dahua HTTP API IPC-hez (v1.40)](https://wiki.dno-it.ru/wp-content/uploads/2023/06/dahua_http_api_for_ipcsd-v1.40.pdf)
- [Dahua Network Camera Web 3.0 — kezelési kézikönyv](https://material.dahuasecurity.com/uploads/cpq/DOR/PUM0003428/Dahua-Network-Camera-Web-3.0_OperationManual_V2.1.5.pdf)
- [rroller/dahua — Home Assistant integráció](https://github.com/rroller/dahua)

## Integrációs útmutató

A Dahua Technology a piac egyik legnagyobb IP-kamera gyártója. Minden Dahua kamera (IPC, PTZ és termál) mozgásérzékeléssel rendelkezik egy HTTP CGI-végpontot, amely visszaadja az aktuális mozgásállapotot — a TapHome ezt használja arra, hogy bármely Dahua kamerát bináris mozgásérzékelővé alakítson, amely jeleneteket, felvételeket vagy értesítéseket indíthat.

A sablon másodpercenként egyetlen CGI-végpontot kérdez le, és a választ reed-kontaktusra képezi: mozgás aktív vagy nincs mozgás. Nincs szükség további hardverre, felhőfiókra vagy RTSP-streamre — a TapHome és a kamera közvetlenül a helyi hálózaton kommunikál titkosítatlan HTTP-n.

## Konfiguráció

### Hálózat

A sablon a kamerával a **80-as TCP-porton** beszélget titkosítatlan HTTP-n. A sablon importálásakor a TapHome-ban add meg a kamera IP-címét (DHCP-foglalás vagy statikus IP ajánlott — a Dahua kamerák nem tesznek közzé stabil mDNS-hostnevet).

| Paraméter | Érték |
|-----------|-------|
| Protokoll | HTTP (80-as port) |
| Lekérdezési gyakoriság | 1000 ms |
| Végpont | `/cgi-bin/eventManager.cgi?action=getEventIndexes&code=VideoMotion` |
| Hitelesítés | nincs (lásd a megjegyzést lent) |

> [!WARNING]
> A sablon **hitelesítetlen** HTTP GET-kérést küld. Az újabb Dahua firmware-ek minden CGI-híváshoz HTTP Basic vagy Digest hitelesítést követelnek, és hitelesítő adatok hiányában `401 Unauthorized` HTML-oldalt adnak vissza. Ez a HTML-törzs **nem** tartalmazza az `Error:No Events` karakterláncot, ezért a sablon tartósan „mozgás aktív" állapotba ugrana. Engedélyezned kell az anonim hozzáférést az `eventManager.cgi`-hez a kamerán, vagy ki kell kapcsolnod a HTTP-hitelesítést a kamera biztonsági beállításaiban. Ha a környezet hitelesített hozzáférést követel, helyezz a kamera elé egy helyi reverse-proxy-t, amely beinjektálja a hitelesítő adatokat.

> [!WARNING]
> A sablonban `UseHttps=False` van keményen beégetve, és a 80-as portot használja. A csak HTTPS-t engedő firmware-ek **nincsenek** támogatva. Ha a kamerád HTTPS-t kényszerít, kapcsold ki a webes felületen a **Setting → Network → HTTPS** alatt.

### Mozgásérzékelés bekapcsolása a kamerán

Ahhoz, hogy a `getEventIndexes&code=VideoMotion` aktív állapotot adjon vissza, a mozgásérzékelést a kamerán explicit módon be kell kapcsolni. Sok Dahua modellen gyári alapértelmezésben **ki van kapcsolva**.

1. Lépj be a kamera webes felületére a `http://<kamera-ip>/` címen
2. Navigálj a **Setting → Event → Video Detection → Motion Detection** menüpontra
3. Pipáld be az **Enable** jelölőt, majd kattints a **Save** gombra
4. Állítsd be a detekciós területet (**Area**) — jelöld ki azokat a területeket, ahol a mozgást figyelni kell. Alapértelmezés szerint a teljes kép aktív.
5. Hangold az érzékenységet (**Sensitivity** 0 – 100, nagyobb = könnyebben kivált) és a küszöböt (**Threshold** 0 – 100, kisebb = könnyebben kivált) az élő waveform alapján. Piros = mozgás érzékelve, zöld = nincs mozgás.
6. Konfiguráld a **Period** időablakot (élesítési ütemezés) úgy, hogy az lefedje azokat az órákat, amikor a TapHome-nak reagálnia kell (általában 24/7).
7. Állítsd az **Anti-dither** értékét 1 – 5 s-re, ha rövid visszalépést szeretnél az egymást követő események között.

A kamerán szükség van **Operator** vagy magasabb jogosultságú felhasználói fiókra is (kell az `eventManager.cgi` olvasásához, ha a hitelesítés ki van kényszerítve).

## Eszközfunkciók

### Mozgásállapot

A sablon egyetlen reed-kontaktusos eszközt tesz elérhetővé, amely a kamera aktuális mozgásállapotát tükrözi:

- **Mozgás** — a kamera éppen aktív `VideoMotion` eseményt jelez
- **Nincs mozgás** — a kamera az `Error:No Events` válasszal felel

Az állapot egy másodpercenkénti lekérdező szkriptből származik:

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

A mozgás végén a kamera még `EventHandler.Delay` másodpercig (alapértelmezés **30 s**) tartja aktívnak az eseményt, mielőtt `Error:No Events`-t adna vissza. A TapHome-ban így a mozgásérzékelő akár 30 másodpercig is kiváltva marad az utolsó mozgás után, még ha a kamera mozgásérzékelése már el is engedett. A rövidebb tartási időhöz csökkentsd a `Delay` értékét a kamera eseménykonfigurációjában.

A TapHome mozgásérzékelő a rendszer többi bináris mozgásérzékelőjével konzisztens módon a szabványos i18n címkéket használja: `Mozgás` (aktív) és `Nincs mozgás` (nyugalom).

### Kompatibilis modellek

Bármely Dahua IP-kamera, amely a szabványos HTTP API v1.40-et (vagy újabbat) biztosítja az `eventManager.cgi` végponttal — ez az IPC-H, IPC-K, IPC-E, PTZ és termál szériák túlnyomó többségét lefedi 2013-tól. A sablon független a felbontástól, a kodektől és az objektívtől — csak a bináris eseményjelzést olvassa.

## Hibaelhárítás

### Az érzékelő tartósan BE (mindig mozgást jelez)

Ez a leggyakoribb probléma, jellemzően két okból:

1. **A kamera HTTP-hitelesítést kényszerít.** A sablon hitelesítetlen kérésére a kamera `401 Unauthorized` HTML-oldallal válaszol. Mivel ez az oldal nem tartalmazza az `Error:No Events` karakterláncot, a sablon „mozgás aktív" állapotként értelmezi. Megoldás: engedélyezd az anonim hozzáférést az `eventManager.cgi`-hez, vagy kapcsold ki a hitelesítést a kamerán.
2. **Nagyon régi firmware üres törzset ad vissza az `Error:No Events` helyett nyugalmi állapotban.** Az üres karakterlánc sem tartalmazza a jelzőt, így a sablon folyamatosan mozgást jelez. Megoldás: frissítsd a kamera firmware-ét olyan verzióra, amely a megfelelő nyugalmi választ adja.

Nyisd meg a `http://<kamera-ip>/cgi-bin/eventManager.cgi?action=getEventIndexes&code=VideoMotion` címet böngészőben, és vizsgáld meg a nyers választ. Az egészséges nyugalmi válasz egy sima szöveges törzs, amely tartalmazza az `Error:No Events` szöveget.

### Az érzékelő tartósan KI (sosem jelez mozgást)

1. A mozgásérzékelés ki van kapcsolva a kamerán — ellenőrizd újra a **Setting → Event → Video Detection → Motion Detection → Enable** útvonalat
2. Az aktuális időpont kívül esik a konfigurált **Period** időablakon (élesítési ütemezés)
3. A detekciós **Area** nem fedi le a jelenet azon részét, ahol a mozgás történik
4. A **Sensitivity** túl alacsony vagy a **Threshold** túl magas — finomhangold az élő waveform alapján a webes felületen
5. A kamera éppen az előző esemény utáni **Anti-dither** visszaállási ablakban van

### Nincs válasz / időtúllépés

1. Ellenőrizd, hogy a kamera elérhető: `ping <kamera-ip>`, és nyisd meg a `http://<kamera-ip>/` címet böngészőben
2. Ellenőrizd, hogy a 80-as HTTP-port engedélyezve van a **Setting → Network → Port** alatt
3. Ellenőrizd, hogy a HTTPS ki van kapcsolva (vagy legalábbis nem kényszerített) a **Setting → Network → HTTPS** alatt
4. A TapHome CCU és a kamera ugyanazon alhálózaton / VLAN-on van?

## Elérhető eszközök 1

Ezek az eszközök az importálás után jelennek meg a TapHome-ban.

Dahua kamera Modul

Mozgásérzékelő Reed kontaktus Csak olvasható

A VideoMotion eseményfolyamból származtatott bináris mozgásállapot — Mozgást jelez, amikor a kamerán aktív esemény van, és Nincs mozgást, amikor a végpont 'Error:No Events' választ ad

boolean text\_contains

Olvasás

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

return(INDEXOF(VideoMotionEvent.Content, "Error:No Events") = -1);
```

Lehetséges fejlesztések (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.

## Források

- Dahua HTTP API for IPC — Version 1.40
  
  [wiki.dno-it.ru](https://wiki.dno-it.ru/wp-content/uploads/2023/06/dahua_http_api_for_ipcsd-v1.40.pdf) 2026-04-15
  
  [PDF](https://taphome.com/compatibility/devices/dahua-camera-motion-sensor/manufacturer/dahua-http-api-v1.40.pdf)
- Dahua Network Camera Web 3.0 — Operation Manual V2.1.5
  
  [material.dahuasecurity.com](https://material.dahuasecurity.com/uploads/cpq/DOR/PUM0003428/Dahua-Network-Camera-Web-3.0_OperationManual_V2.1.5.pdf) 2026-04-15
  
  [PDF](https://taphome.com/compatibility/devices/dahua-camera-motion-sensor/manufacturer/network-camera-web-3.0-operation-manual.pdf)
- rroller/dahua — Home Assistant integration
  
  [github.com](https://github.com/rroller/dahua) 2026-04-15
- Dahua Technology — company overview (Wikipedia)
  
  [en.wikipedia.org](https://en.wikipedia.org/wiki/Dahua_Technology) 2026-04-15

A gyártói dokumentumok © a mindenkori tulajdonosaikat illetik. A gyártó által közzétett formában, kizárólag tájékoztatásul tesszük elérhetővé őket.

## Kapcsolódó dokumentáció

- [Packet Parser integráció](https://taphome.com/hu/compatibility/packet-parser-guide/)
- [Packet Parser (HTTP, TCP, UDP, FTP, MQTT)](https://taphome.com/hu/docs/integration/packet-parser/)
- [Packet parser függvények](https://taphome.com/hu/docs/script/packet-parser/)
- [Elemző függvények](https://taphome.com/hu/docs/script/parsing-functions/)

