Instar-Kamera mit Alarmserver in IPS?

Habe eine Instar-Kamera, die ein „http get“ an einen „Alarm Server“, z.B. FHEM, schicken kann um dann Aktionen zu triggern. Kann ich das auch mit IPS realisieren? Wie empfange ich ein „http get“ und filtere es dann entsprechend raus?

Gruss, Hans-Christian

Welche IP-Symcon Version läuft denn? Falls Du 5.1 besitzt gehe mal in den Module Store dort findest Du eine Beta von INSTAR. Benachrichtigung erfolgt auf einen Webhook.
In der Kamera ist also einzutragen


https://<IP-Symcon Connect Adresse>/hook/INSTAR

oder lokal


http://<IP-Symcon IP>/hook/INSTAR

Das klingt gut :slight_smile: Habe es ausprobiert und kann PTZ bedienen und auch den Stream empfangen. Das mit dem Webook funktioniert noch nicht. Habe auf beiden Seiten login und passwort gesetzt. Auf Kameraseite dann
IP: xx.xx.xx.xx
Port: 80
Pfad: \hook\INSTAR
und auf Symcon-Seite gewartet, dass etwas passiert. Der Alarm wird ausgelöst (im og der Kamera steht „Alarmserver kontaktiert“), aber es erfolgt keine Reaktion. Stellt man den Webhook auf ein Skript um wird auch das Skript nicht ausgeführt. Auf was muss ich schauen?

Vielen Dank und Grüße, Hans-Christian

PS: Ein anderer, selbst aufgesetzter Testhook funktioniert. Ruft man den INSTAR hook vom Browser aus auf kommt die Fehlermeldung „Hook not found“.

Ich kenne die Einstellungen in der Kamera leider genau nicht. Einerseits must Du den User und das Passwort für den Webhook übergeben. Falls es dazu keine Eingabemöglichkeit gibt muss das mit der URL übergeben werden. Weiterhin übergibst Du noch die ObjektId der INSTAR Instanz, die geschaltet werden sol,l sowie den Wert true/false.

Beispiel mit lokaler IP Adresse:


http://192.168.55.30:3777/hook/INSTAR?objectid=12345&value=false

bzw. mit User und Passwort


http://user:password@192.168.55.30:3777/hook/INSTAR?objectid=33170&value=false

Dann sollte die Variable Alarm Benachrichtigung unterhalb der Instanz mit dem Wert beschrieben werden.

So weit komme ich leider gar nicht. Wenn ich den Port „9980“ in der Web-Console eingebe und speichere, dann wird der Wert nicht übernommen. Wenn ich das gleiche in der Console eingebe, kommt diese Fehlermeldung:

Fehler Port.JPG

Was mache ich da falsch?

Du machst nichts falsch, das Modul ist noch im Entstehen und daher werden da noch Funktionen ergänzt und Fehler behoben. Daher ist ein Hinweis auf Fehler oder Dinge, die noch ergänzt werden sollen, hilfreich. In der neusten Beta Version sollte der Fehler nicht mehr auftreten.

Hallo Fonzo,

danke für den Hinweis und deine Arbeit für das Modul.
Ich werde durchtesten und gegebenenfalls auftretende Fehler melden.
Gibt’s einen offiziellen Eintrag zu diesem Modul? Hab außer diesen Beitrag nichts gefunden.

LG Peter

Das mit dem Port funktioniert jetzt, jedoch bekomme ich kein Bild zustande.
Hab mir den hinterlegten Link angesehen und folgende Differenzen zur Angabe von INSTAR (CGI-Befehlsliste) gefunden:
IP-Address/mjpegstream.cgi?-chn=12&usr=xxx&pwd=xxx
INSTAR:
IP-Address:Port/mjpegstream.cgi?-chn=12&-usr=xxx&-pwd=xxx

Nein noch nicht, da es noch Beta ist. Du kannst aber ja hier Rückmeldung geben.

Schau mal ob es jetzt geht.

Jetzt funktionierts!
Hast du auch geplant, dass man zukünftig die Auflösung verändern kann? Dies wäre noch toll.

Ja kommt noch, alles Stück für Stück.

Ich habe das Problem, dass sich der Port nicht speichern lässt. Ich stelle auf 90 speicher dann und es bleibt auf null.
Wenn ich aber dann im Debug nachschaue hat er den Port 80 eingetragen.???

Eventuell hat sich da ja was verstellt durch Änderungen am Modul. Kannst Du vielleicht noch mal die Instanz löschen, IP-Symcon neu starten und dann die Instanz neu anlegen und dann Rückmeldung geben ob das Problem immer noch existiert.

So Einstellungen wie Audio, Video, Image usw. braucht ihr die im Webfront als Variablen zum Einstellen oder reicht das als Einstellung in der Instanz?

Bin der Meinung, es reicht in der Instanz.

Hallo Fonzo,

Auch von mir vielen Dank für Deine Instar Modul.
Bis gestern lief alles einwandfrei. Habe gestern mein SymBox auf 5.2 Testing gemacht.
Seit dem bekomme ich wenn SimBox neu gestartet wird eine Warnung. Safari und Google Chrom
können Instar Live Picture nich mehr im WebFtont anzeigen.
Mit Firefox klapt es.
Hier ist die Meldung die ich bekomme wenn SimBox neue Startet.

31.07.2019, 09:38:09 | KernelMT | InstanzManager: Fehler bei Instanz #30224, Meldung IPS_KERNELMESSAGE: <br />
<b>Warning</b>: Nachkommastellen von String-Profilen können nicht modifiziert werden in <b>/mnt/data/symcon/modules/.store/fonzo.ipsymconinstar/Instar/module.php</b> on line <b>2090</b><br />
<br />
<b>Warning</b>: Werte von String-Profilen können nicht modifiziert werden in <b>/mnt/data/symcon/modules/.store/fonzo.ipsymconinstar/Instar/module.php</b> on line <b>2091</b><br />

Danke nochmal für dein tolle Arbeit.

Ich schaue mir das mal näher an eine neue Version mit mehr Funktionen ist in Vorbreitung und sollte wohl mit 5.2 dann final sein. Wenn ich eine Zwischenversion habe die den Fehler behebt gebe ich Bescheid.

Hallo Fonzo,

vielen dank für die rückmeldung.

Kannst Du mal auf Beta wechseln und schauen ob der Fehler weg ist bzw. ob noch eine Meldung kommt.