Problem mit dem Cgi-Befehl param.cgi?cmd=getmdattr

Hallo Zusammen,

ich habe eine IN5907HD und eine IN9020HD.
ich möchte die Empfindlichkeit des Alarmbereiches 1 mit Cgi ändern. Leider bekomme ich das nicht hin!

http://admin:xxxxxx@192.168.yyy.zzz/param.cgi?cmd=setmdattr&-name=1&-enable=1&-m1_sensitivity=50&-m1_threshold=1

enable kann ich setzen ebenso m1_threshold, bei m1_sensitivity rührt sich nichts:(

Ich bekomme im Browser diese Meldung zurück:
[Succeed]set ok.

Was habe ich vergessen oder falsch gemacht?

Gruß
Raumzeigermodulation

Hallo,
die Befehle für die 5907 (750p) und die 9020 (1080p) sind etwas unterschiedlich. Du scheinst ein Gemisch von beiden programmiert zu haben. Wenn ich mir die Wikis dazu ansehe glaube ich, dass das Beispiel für die 9020 nicht stimmt. Kann aber auch an der fortgeschrittenen Stunde liegen (23:23Uhr, Kopf rotiert mit jw). :slight_smile:
Zudem
Für die 9020er sollte der Befehl in etwa so aussehen:
http://admin:xxxxxx@192.168.yyy.zzz/param.cgi?cmd=setmdattr&-m1_enable=1&-m1_sensitivity=50
Grüße

Bei GET bekommst du alles zurück für alle Bereiche. Deshalb ist jede Variable mit m1 - m4 gekennzeichnet. Damit weiß man zu welchem Bereich die Variable gehört.

var m1_enable=„1“; var m1_x=„0“; var m1_y=„0“; var m1_w=„1920“; var m1_h=„1080“; var m1_sensitivity=„65“; var m1_threshold=„0“; var m2_enable=„0“; var m2_x=„1680“; var m2_y=„0“; var m2_w=„240“; var m2_h=„240“; var m2_sensitivity=„55“; var m2_threshold=„0“; var m3_enable=„0“; var m3_x=„0“; var m3_y=„840“; var m3_w=„240“; var m3_h=„240“; var m3_sensitivity=„55“; var m3_threshold=„0“; var m4_enable=„0“; var m4_x=„1680“; var m4_y=„840“; var m4_w=„240“; var m4_h=„240“; var m4_sensitivity=„55“; var m4_threshold=„0“;

Bei SET hat jeder Bereich einen eigenen Befehl, der mit name=1 - name=4 beginnt, um den jeweiligen Bereich zu benennen. Damit ist die Variable dahinter eindeutig einem Bereich zugewiesen und der m1 - m4 Tag entfällt.

Also was er nutzen muß ist:

cmd=setmdattr&-name=1&-enable=0&-s=70&-x=0&-y=0&-w=1920&-h=1080

cmd=setmdattr&-name=2&-enable=0&-s=55&-x=1680&-y=0&-w=240&-h=240

cmd=setmdattr&-name=3&-enable=0&-s=55&-x=0&-y=840&-w=240&-h=240

cmd=setmdattr&-name=4&-enable=0&-s=55&-x=1680&-y=840&-w=240&-h=240

Hallo
vielen Dank für die schnellen Antworten:
für die Instar 5907HD 720p habe ich das hin bekommen:

_http://admin:aaa@192.168.bbb.ccc/param.cgi?cmd=setmdattr&-name=1&-enable=1&-s=20

Und auch für die Instar 9020 1080p klappt es:

_http://admin:xxx@192.168.yyy.zzz/param.cgi?cmd=setmdattr&-name=1&-enable=1&-s=10

Was ich aber nicht verstehe ist, warum steht in der Doku m[1, 2, 3, 4]_sensitivity ?
Die Beschreibung von m.polinowski und das Beispiel ist voll korrekt.

Parameter aname:
m[1, 2, 3, 4]_enable: Dis/Enable Alarm Detection Area 1 - 4: [0, 1]
m[1, 2, 3, 4]_x: X-Axis Offset of Alarm Area Origin [0-(1920-w)]
m[1, 2, 3, 4]_y: Y-Axis Offset of Alarm Area Origin [0-(1080-h)]
m[1, 2, 3, 4]_w: Alarm Area Width [1-1920] Pixel
m[1, 2, 3, 4]_h: Alarm Area Height [1-1080] Pixel
m[1, 2, 3, 4]_sensitivity: Detection Sensitivity [1 - 100]
m[1, 2, 3, 4]_threshold: Detection Threshold (not active)
Example GET: http://admin:instar@192.168.178.88/param.cgi?cmd=getmdattr
SET: http://admin:instar@192.168.178.88/param.cgi?cmd=setmdattr&-name=1&-enable=0&-s=50&-x=0&-y=0&-w=1920&-h=1080&cmd=setmdattr&-name=2&-enable=0&-s=50&-x=1680&-y=0&-w=240&-h=240&cmd=setmdattr&-name=3&-enable=0&-s=50&-x=0&-y=840&-w=240&-h=240&cmd=setmdattr&-name=4&-enable=0&-s=50&-x=1680&-y=840&-w=240&-h=240

Noch einmal herzlichen Dank an Alle

Gruß
Raumzeigermodulation