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?
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
Das klingt gut 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.
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:
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.
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.
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
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.
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 />
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.