Ve svých instalacích používám kamerové systémy Dahua, které v poslední době zaznamenaly značný posun v oblasti detekce a zpracování obrazu; už to není jen „motion detect“ plný falešných poplachů, jako před 10-ti lety… Různé druhy inteligentní detekce (postava, vozidlo, obličej) či pravidla (výskyt něčeho v oblasti, překročení čáry apod.) jsou zabudovány již přímo i těch nejlevnějších kamerách za nižší jednotky tisíc Kč. Když se k tomu přidá moderní NVR – ideálně řada 5xxx s vestavěnou AI (modely EI, EI2 nebo XI), jste schopni z obrazu dostat opravdu hodně informací – a to i ze starých kamer, které jsou „hloupé“, protože výpočty necháte na NVR. Případně necháte část výpočtů na kamerách a ušetřený výkon NVR použijete například na detekci obličeje a otevření dveří, pokud je daná osoba rozpoznána v databázi.
Plánuji postupně zveřejnit podrobné návody, protože na oficiálním školení Dahua se toho zas tak moc nedozvíte. Na škole jsme tomu říkali „slajdomet“ – jeden slide prezentace za druhým, ale nic moc konkrétního. Bohužel, Dahua rozhraní je často naprosto neintuitivní, navíc za poslední 2 roky přišlo rozhraní verze 3, pak 4 a nyní i 5 a pokaždé jsou funkce schovány někde jinde.
Jaké činnosti a funkce můžete automatizovat za pomoci kamer? Například:
- otevření vjezdové brány při příjezdu zvenčí na základě rozpoznání SPZ a porovnání s databází
- otevření vjezdové brány při odjezdu z areálu, když vozidlo překročí čáru
- odemknutí branky či dveří na základě skenu obličeje a porovnání s databází
Metody komunikace mezi Dahua a Loxone jsou v podstatě 3:
- fyzicky pomocí sepnutí alarmového výstupu na NVR (či na kameře – ale to je neobvyklé) a jeho propojením nejčastěji s DI vstupem na Miniserveru, DI ext, Nano DI tree či Multi extensionu. Nevýhodou je omezený rozsah výstupů na NVR (ano, dají se rozšířit o dalších až 6 × 4 pomocí 4 ks Dahua alarm boxů) a cena, protože každý fyzický vstup na Loxone stojí nemalé peníze
- pomocí http protokolu přes počítačovou síť – dotazováním se ze strany Loxone na konkrétní stav zařízení Dahua (je sepnut alarm? apod.) – nevýhodou je nutnost znát API rozhraní Dahua (resp. se k němu vůbec i dostat) a omezení na straně Loxone, že minimální doba opakování http požadavků je 5 vteřin
- pomocí http protokolu přes počítačovou síť – příkaz ze strany Dahua směrem do Loxone – nevýhodou je nutnost znát API rozhraní Loxone (které je ale dobře popsáno a pro tento případ triviální) nicméně tato možnost je pouze ve vyšších modelech kamer a NVR, navíc pouze s posledním firmware řady 5. Jedna interní info ze školení – údajně by rozhraní verze 5 mělo být v průběhu roku 2026 uvolněno i pro NVR řady 4 – uvidíme…
Pro první pokusy s poslední metodou začneme bez kamery, pouze s Loxone a http příkazem.
Nejdříve si vytvořte Virtuální vstup: ve stromu periferií klikněte na virtuální vstupy, pak nahoře v pásu příkazů na Virtuální vstup; ten pak pouze pojmenujte, ideálně nějak JEDNODUŠE, bez češtiny a mezer apod. – v mém případě CAM01 a zaškrtněte, že to má být digitální vstup. To je vše.

Tento Virtuální vstup po přetažení na stránku můžete dát například na vstup Tr bloku Vypínač nebo použít jakkoli jinak, jako by to byl fyzický Digitální vstup třeba na Miniserveru. Ideálně, když si jej přidáte na nějaký blok osvětlení (např. vstup M+), abyste viděli, že se změní jeho stav – že se vám například rozsvítí světlo či změní nálada osvětlení.
Dále je potřeba přidat uživatele (například „test“) a přiřadit mu heslo (například „4321“) a dát mu patřičná práva – nestačí uživatel, musí být admin (dočasně – zjišťuji, jaká přesně práva musí mít). Po testech jej nezapomeňte deaktivovat.
Poslední věcí, kterou potřebujete, je IP adresa miniserveru, v našem případě např. 192.168.11.200
Příkaz je prostý, do běžného web prohlížeče zadejte:
http://test:4321@192.168.11.200/dev/sps/io/CAM01/pulse
syntaxe je snad jasná: http://<jmeno>:<heslo>@<IP miniserveru>/dev/sps/io/<nazev vstupu>/<parametr>
Parametr může nabývat hodnot ON, OFF nebo PULSE (případně i dalších, vše je podrobně vysvětleno v Loxone dokumentaci).
Pokud máte vše v pořádku, prohlížeč vrátí následující text:
<LL control="dev/sps/io/CAM01/pulse" value="1" Code="200"/>
Důležitý je ten Code=“200″, což značí, že příkaz se provedl bez chyby a vám by se mělo rozsvítit světlo nebo spustit jiná akce, kterou jste si nadefinovali. Podotýkám, že výstupem je puls, pokud byste potřebovali, aby virtuální vstup nabyl trvalé hodnoty 1, nastavte parametr na ON. Pak ovšem nesmíte zapomenout změnit jej zpět na 0, aby mohl daný stav detekovat opakovaně.
Příště se podáváme na to, jak donutit kameru či NVR, aby do Loxone takovýto příkaz poslala.