Dieses IP-Symcon PHP Modul ermöglicht die Verwendung von Netzwerkkameras über BlueIris
Content
Die folgenden Funktionalitäten sind implementiert:
- Abfragen der Streams als Mediaobjekt
- Kameras aktivieren/deaktivieren/pausieren
- Motion Detection aktivieren/deaktiviere
- Kameraparameter wählbar: minimal/vollständig (minimal ist Standard da deutlich weniger Variablen verwendet werden)
- Abfragen des Alarmbildes als ID
- IP-Symcon 5.x installation (Linux / Windows)
- Bereits installiertes und konfiguriertes BlueIris
Im "Module Control" (Kern Instanzen->Modules) die URL "https://github.com/daschaefer/SymconBlueIris.git" mit dem Repository v2 hinzufügen.
Danach ist es möglich eine neue BlueIris Instanz innerhalb des Objektbaumes von IP-Symcon zu erstellen. Nach erfolgreicher Konfiguration des Moduls werden automatisch alle Kameras als neue BlueIrisCamera Instanzen angelegt.
Host:
Die IP-Adresse/Hostname des BlueIris Servers
Port:
Der Port des BlueIris Servers (Standard: 81)
Benutzername:
Benutzername für den Zugriff auf den BlueIris Server
Passwort:
Passwort für den Zugriff auf den BlueIris Server
Kameravariablen:
Minimal legt nur die wichtigsten Variablen an, Vollständig legt alle Variablen an die über die API übermittelt werden
Max. Breite pro Kamera im Raster:
Legt die maximale Breite in Pixeln pro Kamerabild im Raster fest. Standard ist 600px. Die Einstellung ermöglicht es je nach Auflösung des Endgerätes eine schöne Darstellung des Rasters herzustellen. Das Raster funktioniert nur bei deaktiviertem Image Grabber!
Image Grabber verwenden:
Kamerabild über Image Grabber holen, dies ermöglicht die Verwendung von Symcon Connect. Setzt die Rasterdarstellung außer Kraft.
Aktualisierungsintervall:
Aktualisierungsintervall für den Image Grabber in Sekunden (default 10s)
Webhook Benutzername:
Benutzername für den Zugriff auf den Webhook des Moduls
Webhook Passwort:
Passwort für den Zugriff auf den Webhook des Moduls
-
BlueIris Adminkonsole öffnen
-
Die Eigenschaften der Kamera öffnen welche bei Bewegung einen Trigger senden soll.
-
Dort dann den Reiter 'Alerts' öffnen. Den merkierten Punkt anhaken und auf den Knopf 'Configure...' klicken:
- Dort als Typ 'http://' auswählen und folgenden String eintragen (Benutzername / Passwort der Modulkonfiguration innerhalb Symcon entnehmen):
- Benutzername:Passwort@Symcon-IP-Adresse:3777/hook/blueiris?cam=&CAM&action=trigger
BLUEIRIS_DisableAlarm(InstanceID: Integer)
Deaktiviert die Alarmierung
BLUEIRIS_EnableAlarm(InstanceID: Integer)
Aktiviert die Alarmierung
BLUEIRIS_GetAlertList(InstanceID: Integer)
Gibt alle Informationen zur Alarmierung zurück
BLUEIRIS_GetCamList(InstanceID: Integer)
Gibt alle installierten Kameras zurück
BLUEIRIS_GetClipList(InstanceID: Integer)
Gibt alle Clips zurück
BLUEIRIS_Query(InstanceID: Integer, param: Variant)
Anfragen an den BlueIris Server senden
BLUEIRIS_ResetAlarm(InstanceID: Integer)
Setzt den Alarm zurück
BLUEIRIS_Update(InstanceID: Integer)
Interne Updateroutine (sollte nicht verwendet werden)
BLUEIRISCAMERA_Disable(InstanceID: Integer)
Deaktiviert die Kamera
BLUEIRISCAMERA_Enable(InstanceID: Integer)
Aktiviert die Kamera
BLUEIRISCAMERA_MotionDetection(InstanceID: Integer, state: Variant)
Aktiviert / Deaktiviert die Bewegungserkennung der Kamera
BLUEIRISCAMERA_Pause(InstanceID: Integer, pause: Variant)
Pausiert die Kamera
BLUEIRISCAMERA_PTZ(InstanceID: Integer, Camera: String, PTZ_CMD: int)
PTZ Steuerung der Kamera:
PTZ_CMD: 0: Pan left
1: Pan right
2: Tilt up
3: Tilt down
4: Center or home (if supported by camera)
5: Zoom in
6: Zoom out
8..10: Power mode, 50, 60, or outdoor
11..26: Brightness 0-15
27..33: Contrast 0-6
34..35: IR on, off
101..120: Go to preset position 1..20
BLUEIRISCAMERA_Reset(InstanceID: Integer)
Setzt die Kamera zurück