Ich habe eine Beta Version im Modul Store zu Verfügung gestellt. Der folgende Name muss korrekt eingegeben werden : HikVision Alarm Center
(Sollte das Modul so nicht gefunden werden bitte ein Leerzeichen hinter Center hinzufügen)
HikVision-Modul für IP-Symcon: Funktionsbeschreibung
Das HikVision-Modul für IP-Symcon ermöglicht eine nahtlose Integration von Hikvision-Kameras in das IP-Symcon-Heimautomationssystem. Dieses Modul bietet mehrere wichtige Funktionen, die darauf abzielen, die Sicherheit und Automatisierung durch Kameraereignisverarbeitung zu verbessern. Nachfolgend finden Sie eine detaillierte Beschreibung seiner Funktionen und Arbeitsweise:
Hauptfunktionen
Erkennung von Personen und Fahrzeugen:
Hikvision-Kameras können so konfiguriert werden, dass sie die Anwesenheit, das Betreten oder Verlassen von Personen oder Fahrzeugen in bestimmten Bereichen erkennen.
Die Kamera sendet Alarme an ein Alarmzentrum, das im Wesentlichen einen Webhook aufruft, der auf das IP-Symcon-System zeigt, um dieses Modul zu nutzen.
ProcessCameraEvents-Instanz:
Wenn eine Instanz von „ProcessCameraEvents“ installiert ist, wird automatisch ein Webhook in IP-Symcon eingerichtet.
Bei Erkennung eines Ereignisses löst die Kamera den Webhook aus, der das Modul in IP-Symcon aufruft, um die Kameradaten zu verarbeiten.
Erstellung von Booleschen Variablen:
Das Modul erstellt unter der Instanz eine boolesche Variable, die nach der Kamera benannt ist, um den Ereignisstatus anzuzeigen.
Wenn mehrere Kameras den Webhook auslösen, wird für jede Kamera eine entsprechende boolesche Variable unter der Instanz erstellt.
Diese Variablen können verwendet werden, um benutzerdefinierte Skripte auszulösen oder Bewegungsdiagramme in IP-Symcon zu erstellen.
Konfiguration der Ereignisdauer:
Das Modul ermöglicht das Festlegen einer Dauer, während der die boolesche Variable aktiv bleibt, um eine Überflutung des Systems mit Alarmen derselben Kamera innerhalb des festgelegten Zeitraums zu verhindern.
Speicherung von Ereignisbildern:
Konfigurierbarer Pfad zur Speicherung von Ereignisbildern (Standard: /user/). Stellen Sie sicher, dass dieser Pfad gültig ist und im IP-Symcon-System existiert.
Konfiguration des Kamerakanals:
Das Modul ermöglicht die Definition der Kanal-ID der Kamera (Standard: 101).
Herunterladen von Ereignisschnappschüssen:
Durch Eingabe des Benutzernamens und des Passworts der Kamera kann das Modul ein Bild zum Zeitpunkt des Ereignisses von der Kamera herunterladen.
Eine Mediendatei mit dem Ereignisschnappschuss wird unter dem Kameranamen installiert.
Zusätzliche Variablen:
Eine Zeichenfolgevariable mit dem Namen der IP-Adresse der Kamera, die den registrierten Ereignistyp enthält.
Eine weitere Zeichenfolgevariable mit Datum und Uhrzeit des Ereignisses.
Voraussetzungen
Egg Timer: Bevor das HikVision-Modul verwendet werden kann, muss ein Egg Timer aus dem IP-Symcon-Modulstore installiert werden. Dies ist für die zeitbasierten Funktionen des Moduls unerlässlich.
Anwendungsfälle
Sicherheitsüberwachung: Automatisches Auslösen von Alarmen und Erfassen von Schnappschüssen bei unbefugtem Zugriff oder Bewegungserkennung.
Automatisierung: Integration mit anderen IP-Symcon-Skripten, um automatische Reaktionen wie das Einschalten von Lichtern oder das Auslösen von Alarmen bei erkannten Ereignissen zu ermöglichen.
Datenanalyse: Erstellen von Bewegungsdiagrammen und Analysieren von Mustern basierend auf den booleschen Variablen und Ereignisprotokollen.
Konfigurationsschritte
Installieren Sie die ProcessCameraEvents-Instanz in IP-Symcon.
Webhook konfigurieren: Stellen Sie sicher, dass der Webhook der Hikvision-Kamera auf das IP-Symcon-System zeigt.
Einrichten von Variablen: Konfigurieren Sie die booleschen Variablen, die Ereignisdauer und den Speicherpfad nach Ihren Anforderungen.
Herunterladen von Ereignisschnappschüssen: Geben Sie die Zugangsdaten der Kamera ein, um das Herunterladen von Schnappschüssen bei Ereignissen zu ermöglichen.
Integration mit Egg Timer: Stellen Sie sicher, dass der Egg Timer installiert ist, um eine ordnungsgemäße Zeitsteuerung und Ereignisverarbeitung zu gewährleisten.
Durch die Befolgung dieser Schritte und die Nutzung der Funktionen des Moduls können Benutzer Hikvision-Kameras effektiv in ihr IP-Symcon-System integrieren, ihre Sicherheitskonfiguration verbessern und die Automatisierungsmöglichkeiten erweitern.
Hättest Du hierfür eventuell eine kleine Beschreibung, was da wo eingestellt werden muss. Ich finde dazu in den Kameraeinstellungen nichts oder stelle mich an…
Könntest du mal nachschauen was beim Ereignis zu dem Fehler führt ?
Ich vermute mal das liegt am Trigger. Du hast die Instanz umbenannt, das dürfte aber nicht daran liegen. Hast du die Kamera umbenannt ? Die Trigger Variable ist die Boolean mit dem Kamera Namen
Ich habe nichts umbenannt.
Folgende Punkte sind mir aufgefallen.
1.) Wenn ich den Webhook Name in der Instanz ändere ändert er das nicht im Webhook. Ist eine Fehlerquelle.
2.) Wenn ich die Instanz lösche wird der Webhook nicht gelöscht.
3.) Es wird nicht der Geräte Name im von der Kamer verendet. Bei mir war es der Kanalname der im OSD eingestellt wird.
4.) Woher kommen die 600 Sekunden im Egg Timer?
Du hast Recht, da bei mir der Gerätename in der Systemeinstellung und im OSD gleich sind habe ich hier einen Fehler gemacht. Ich werde das in der Dokumentation korrigieren. Danke für den Tipp
Ich habe auch glaube ich den Fehler mit dem Egg Timer gefunden. Ich setze eine Semaphore mit dem Kamera Namen zu einem Zeitpunkt wo ich den Kamera Namen noch gar nicht kenne
Ich weiss im Moment nicht wie ich den Webhook löschen kann wenn du die Instanz löschst. Ich werde eine Anmerkung in der Doku hinterlassen das man den Webhook manuell löschen muss wenn die Instanz gelöscht wird
Das mit dem Webhook Namen schau ich mir an
Die 600 sekunden im Egg Timer sind meine default einstellung. Jede Änderung wird beim nächsten Event berücksichtigt und in die Variable eingetragen
@Kampfwurst Ich habe eine neue Version in den Modul Store eingestellt. Die folgenden Fehler sollten behoben sein :
1.) Wenn der Webhook Name in der Instanz geändert wird ändert er auch den Webhook Namen
2.) Fehler beim Anlegen der Root Variable (Kamera Name) sollte nicht mehr vorkommen
Es wäre toll wenn du das Modul nochmal testen könntest. Deine Hinweise waren sehr hilfreich, herzlichen Dank
Könntest Du bitte einmal versuchen den Egg Timer stand alone anzulegen und nachschauen ob er funktioniert ? Ich glaube zwar nicht das da der Fehler liegt möchte aber diese Quelle ausschließen
Ich werde später eine neue Version zu Verfügung stellen mit besseren Informationen im Log.