Amcrest / Dahua Smart-Home-Integration, kostenlos und Open Source

Amcrest- und Dahua-Kameras, Türklingeln und NVR: Bilder, sofortige Erkennungen, PTZ.
Überblick
Diese Integration bringt Kameras, Türklingeln und Rekorder mit Dahua-Firmware in Gladys: Dahua, Amcrest, Lorex, Imou, EmpireTech und die vielen umbenannten Modelle mit derselben Weboberfläche. Alles läuft in Ihrem lokalen Netzwerk: kein Cloud-Konto, keine Daten verlassen Ihr Zuhause.
Jede Kamera wird ein Gladys-Gerät (ein Rekorder liefert ein Gerät pro aufgezeichneter Kamera):
| Funktion | Wann | Gladys-Typ |
|---|---|---|
| Bild | immer | camera / image |
| Live-Ansicht | immer (RTSP, Haupt- oder Substream) | Kamera-Widget |
| Bewegung | immer | motion-sensor / binary |
| Person, Fahrzeug | intelligente Bewegungserkennung (SMD) | motion-sensor / binary |
| Linienüberquerung | eine IVS-Regel „Linienüberquerung“ | motion-sensor / binary |
| Eindringen | eine IVS-Regel „Eindringen“ | motion-sensor / binary |
| Türklingel | VTO, Amcrest AD110 / AD410, Imou DB61i… | doorbell / ring |
| Bewegungserkennung | die Kamera kann sie schalten | switch / binary |
| Kamera aktiviert | Privatmodus (Amcrest, Imou) | camera / enabled |
| Bewegen, Position | PTZ-Kameras | camera / move, preset |
Erkennungen kommen sofort: Die Integration hält den Ereignisstrom jedes Geräts offen, wie es die offiziellen Apps tun.
Transport: nur lokal. Die Kameras werden über ihre HTTP-API (/cgi-bin) und RTSP erreicht; nichts läuft über die Cloud des Herstellers, und der Katalog zeigt das Abzeichen „lokal“.
Voraussetzungen
- Gladys 5.1.0 oder neuer (Dashboard-Widgets, Szenenauslöser und -aktionen).
- Eine Kamera, eine Türklingel oder ein Rekorder mit Dahua-Firmware, von Gladys aus erreichbar, mit aktiviertem HTTP (Standard) und aktiviertem RTSP für die Live-Ansicht.
- Das Konto, das Sie in der Weboberfläche verwenden (bei den meisten Installationen
admin). - Für Personen- und Fahrzeugerkennung: eine Kamera mit intelligenter Bewegungserkennung (SMD) oder IVS-Regeln, aktiviert in ihrer Weboberfläche (Ereignis → Smart Motion Detection oder Ereignis → IVS).
Konfiguration
- Installieren Sie die Integration aus dem Store.
- Geben Sie Benutzername und Passwort Ihrer Kameras ein und speichern Sie.
- Öffnen Sie den Reiter Entdecken und starten Sie eine Suche: Die Geräte Ihres Netzwerks antworten von selbst (DHIP-Erkennung, das Protokoll des Dahua ConfigTool). Fügen Sie die gewünschten Kameras hinzu.
- Klicken Sie auf Verbindung testen, um für jedes Gerät Modell, Kameras und deren Fähigkeiten zu sehen.
| Feld | Standard | Zweck |
|---|---|---|
| Benutzername | admin | Das Konto der Weboberfläche |
| Passwort | — | Sein Passwort. Fünf falsche Passwörter sperren das Konto 30 Minuten lang auf der Kamera |
| Bildaktualisierung | 60 | Alle N Sekunden ein neues Dashboard-Bild (10 bis 3600, 0 = nur auf Anfrage und bei Erkennungen) |
| Bild bei jeder Erkennung | ja | Ein Bild, wenn eine Bewegung, eine Person, ein Fahrzeug oder ein Klingeln beginnt |
| Stream der Live-Ansicht | Haupt | Hauptstream (volle Auflösung) oder Substream (leichter) |
| Geräteadressen | — | Für ein Gerät, das die Suche nicht findet: 192.168.1.108, 192.168.1.20:8080, https://192.168.1.30 |
| Konten pro Gerät | — | Für ein Gerät mit anderem Konto: adresse|benutzer|passwort, durch Kommas getrennt |
Ein Rekorder (NVR, DVR, XVR) liefert ein Gerät pro darauf aktivierter Kamera; Türklingeln und Kameras je ein Gerät.
Verwendung
Dashboard
Fügen Sie eine Kamera-Box für Bild und Live-Ansicht sowie die Widgets der Integration hinzu:

- Kameras: wie viele Kameras ihre Ereignisse senden, die Erkennungen der letzten 24 Stunden, Zustand und letzte Erkennung jeder Kamera sowie eine Schaltfläche, um alle Bilder zu erneuern.
- Erkennungen: die letzten Erkennungen, die neueste zuerst, mit dem Bild aus diesem Moment (alle Kameras oder eine).
- Aufnahmespeicher: die SD-Karte oder die Festplatten einer Kamera oder eines Rekorders: belegt, frei, Kapazität, Zustand.
Szenen
Auslöser:
- Erkennung: Bewegung, Person, Fahrzeug, Linie überquert, Eindringen, Geräusch, Sabotage oder Türklingel gedrückt, gefiltert nach Kamera und Art. Variablen: Name der Kamera, Art, Name der IVS-Regel, Objekttyp.
- Alarm: Video verloren, Alarmeingang, Speicherfehler, Speicher fast voll, kein Speicher.
- Kamera nicht erreichbar und Kamera wieder da.
Aktionen:
- Bild aufnehmen: ein frisches Bild, bereit für die folgende Aktion „Kamerabild senden“.
- Aufnahmemodus: immer aufnehmen, dem Zeitplan der Kamera folgen oder nicht aufnehmen.
- Tür öffnen: das Schloss an einer Dahua-Türstation (VTO).
- Neu starten.
Beispiele:
- Wenn die Türklingel gedrückt wird → ein Bild der Haustür aufnehmen → an die Familie senden und das Licht im Flur einschalten.
- Wenn nachts eine Person im Garten erkannt wird und niemand zu Hause ist → die Gartenbeleuchtung einschalten und das Bild senden.
- Wenn die letzte Person das Haus verlässt → Aufnahmemodus „immer aufnehmen“; wenn jemand ankommt → „Zeitplan der Kamera“.
Fehlerbehebung
- „Passwort abgelehnt“: Prüfen Sie das Konto in der Weboberfläche der Kamera. Nach einer Ablehnung wartet die Integration zehn Minuten, bevor sie erneut fragt (die Kamera sperrt das Konto nach fünf Fehlversuchen für 30 Minuten); korrigieren Sie das Passwort und klicken Sie dann auf Verbindung testen.
- Ein Gerät wird von der Suche nicht gefunden: Die Erkennung nutzt einen UDP-Broadcast auf Port 37810, der weder VLANs noch manche WLAN-Isolierungen überquert. Tragen Sie seine Adresse unter Geräteadressen ein.
- Keine Antwort von einer Adresse: HTTP ist vielleicht deaktiviert oder auf einem anderen Port (Netzwerk → Port in der Weboberfläche); fügen Sie
:porthinzu, oderhttps://, wenn nur HTTPS aktiviert ist. - Keine Live-Ansicht: RTSP muss aktiviert sein (Netzwerk → Port → RTSP, standardmäßig Port 554); starten Sie nach einer Änderung des Streams oder des Passworts erneut eine Suche, damit die Adresse der Live-Ansicht aktualisiert wird.
- Kein Personen- oder Fahrzeugsensor: Aktivieren Sie die intelligente Bewegungserkennung oder eine IVS-Regel in der Kamera und starten Sie dann erneut eine Suche (eine Funktion wird nur durch eine Suche hinzugefügt).
- Klingeln wird nicht erkannt: Manche VTO-Firmwares senden das Klingeln nur über ihr eigenes DHIP-Protokoll, nicht über HTTP; bitte öffnen Sie ein Issue mit Modell und Firmware.
- Protokolle: der Reiter Überwachung der Integration. Melden Sie Probleme auf GitHub mit den Versionen von Gladys und der Integration, Modell und Firmware des Geräts und dem Ergebnis von Verbindung testen.
Konfigurationseinstellungen
Diese Einstellungen fragt Amcrest / Dahua in seinem Konfigurationsbildschirm in Gladys ab.
| Einstellung | Typ | Pflichtfeld | Beschreibung |
|---|---|---|---|
| Erste Schritte | section | Nein | Für Kameras, Türklingeln und Rekorder (NVR, DVR) mit Dahua-Firmware: Dahua, Amcrest, Lorex, Imou, EmpireTech und viele umbenannte Modelle. Alles bleibt in Ihrem Netzwerk, kein Cloud-Konto. Geben Sie das Konto ein, mit dem Sie sich an der Weboberfläche Ihrer Kameras anmelden, speichern Sie und starten Sie dann im Reiter „Entdecken“ eine Suche: Die Geräte Ihres Netzwerks antworten von selbst. Jede Kamera (jeder Kanal eines Rekorders) wird ein Gerät. |
| Benutzername | string | Ja | Bei den meisten Installationen admin. Ein Benutzer mit weniger Rechten funktioniert, wenn er die Einstellungen lesen darf; Schalter und PTZ brauchen Steuerrechte. |
| Passwort | secret | Ja | Achtung: Eine Kamera sperrt das Konto nach fünf falschen Passwörtern für 30 Minuten. Nach einer Ablehnung wartet die Integration zehn Minuten, bevor sie es erneut versucht (außer mit „Verbindung testen“). |
| Bilder und Erkennungen | section | Nein | Erkennungen kommen sofort über den Ereignisstrom jeder Kamera. Personen- und Fahrzeugerkennung erfordern eine Kamera mit intelligenter Bewegungserkennung (SMD) oder IVS-Regeln, aktiviert in ihrer Weboberfläche. |
| Bildaktualisierung (Sekunden) | number | Nein | Wie oft ein neues Bild für das Dashboard veröffentlicht wird, 10 bis 3600. 0 schaltet es ab: Bilder werden dann nur auf Anfrage und bei Erkennungen aufgenommen. |
| Bild bei jeder Erkennung | boolean | Nein | Nimmt ein Bild auf, wenn eine Bewegung, eine Person, ein Fahrzeug oder ein Klingeln beginnt: Das Dashboard, die Szenenaktion „Kamerabild senden“ und das Widget „Erkennungen“ zeigen dann diesen Moment. |
| Stream der Live-Ansicht | select | Nein | Der Hauptstream hat die volle Auflösung; der Substream ist leichter, besser bei langsamem Netzwerk oder auf einem Raspberry Pi. Starten Sie nach einer Änderung erneut eine Suche. |
| Erweitert | section | Nein | Füllen Sie diese Felder nur für ein Gerät aus, das die Suche nicht findet (anderes VLAN, Erkennung blockiert), oder das ein anderes Konto hat. |
| Geräteadressen | string | Nein | Durch Kommas getrennt. Fügen Sie :port für einen anderen HTTP-Port hinzu, https:\/\/ für HTTPS, z. B. 192.168.1.108, 192.168.1.20:8080, https:\/\/192.168.1.30. |
| Konten pro Gerät | secret | Nein | Nur für ein Gerät mit einem anderen Konto als dem obigen. Durch Kommas getrennt, jeweils als adresse|benutzer|passwort, z. B. 192.168.1.42|gladys|MeinPasswort. |
So installierst du Amcrest / Dahua in Gladys
- Öffne in Gladys Integrationen: Amcrest / Dahua erscheint im Katalog neben den nativen Integrationen, mit einem Community-Badge.
- Klicke auf Installieren. Gladys lädt das Docker-Image (
ghcr.io/william-de71/gladys-amcrest-dahua:0.1.0) herunter, startet es in einer vom Kern isolierten Sandbox und erzeugt die Oberfläche der Integration (Geräte, Erkennung und Konfiguration). - Öffne den Bildschirm Konfiguration der Integration, fülle die Einstellungen aus und speichere.
- Du kannst sie auch direkt über die URL ihres Repositorys installieren: https://github.com/William-De71/gladys-amcrest-dahua.
Amcrest / Dahua benötigt Gladys >=5.1.0. Der Katalog in Gladys wird stündlich aktualisiert, eine neue Version ist also spätestens eine Stunde nach ihrer Veröffentlichung verfügbar.
Du nutzt Gladys noch nicht? Es ist kostenlos und Open Source: folge der Installationsanleitung, um loszulegen.
Über externe Integrationen
Amcrest / Dahua ist eine externe Integration: eine Community-Integration, die als Docker-Container verpackt und auf GitHub veröffentlicht wird. Gladys installiert sie mit einem Klick und führt sie in einer vom Kern isolierten Sandbox aus. Sie wird von William-De71 veröffentlicht und gepflegt, nicht vom Gladys-Kernteam.
- Alle Integrationen durchsuchen, native und aus der Community
- Deine eigene externe Integration bauen und veröffentlichen
- Quellcode auf GitHub — Quelle dieser Dokumentation