# Wiki für CGI Alarmserver fehlerhaft?

**URL:** <https://forum.instar.com/t/wiki-fuer-cgi-alarmserver-fehlerhaft/29094>\
**Category:** IN-9408 2K+\
**Created:** [26. Dezember 2022 um 11:07 UTC](https://forum.instar.com/t/wiki-fuer-cgi-alarmserver-fehlerhaft/29094 "2022-12-26T11:07:12Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![ferio898](https://forum.instar.com/letter_avatar_proxy/v4/letter/f/f6c823/32.png) [@ferio898](https://forum.instar.com/u/ferio898)\
**Post date:** [26. Dezember 2022 um 11:07 UTC](https://forum.instar.com/t/wiki-fuer-cgi-alarmserver-fehlerhaft/29094/1 "2022-12-26T11:07:12Z")

</div>

Hallo,

ich versuche die Einstellungen vom Alarmserver via CGI/API zu verändern. Die dafür im Wiki beschriebenen SET Befehle funktionieren jedoch nicht.

Wiki: [https://wiki.instar.com/de/1440p\_Serie\_CGI\_Befehle/Smarthome\_Menu/Alarm\_Server/](https://wiki.instar.com/de/1440p_Serie_CGI_Befehle/Smarthome_Menu/Alarm_Server/)

Weder der dort beschriebene SET für Attribute noch der SET für die Action funktioniert.

Attribute - Antwortet wird Response 204  
`SET: http://admin:instar@192.168.2.168/param.cgi?cmd=setalarmserverattr&as_index=1&as_server=192.168.1.114`

Action - Antwortet mit Response 208  
`SET: http://admin:instar@192.168.2.168/param.cgi?cmd=setasaction&server=1&enable=1&interval=60`

Für SET Attribute habe ich nun auch schon den cmd `setasattr` ausprobiert, dieser Antwortet aber leider auch mit 208. Ich nutzte bereits viele andere CGI Befehle, alle ohne Probleme.

Liegt hier nun ein Fehler im Wiki vor, oder in der Software der Cam?

Beste Grüße,  
Frank

---

<div class="post-metadata">

**Author:** ![m.polinowski](https://forum.instar.com/user_avatar/forum.instar.com/m.polinowski/32/458_2.png) [@m.polinowski](https://forum.instar.com/u/m.polinowski)\
**Post date:** [26. Dezember 2022 um 11:35 UTC](https://forum.instar.com/t/wiki-fuer-cgi-alarmserver-fehlerhaft/29094/2 "2022-12-26T11:35:40Z")

</div>

Habs gerade mal probiert - hiermit gehts:

> /param.cgi?cmd=setasattr&-as\_index=1&-as\_server=192.168.178.121&-as\_port=8080&-as\_path=/ipcamera/camera5/instar&-as\_ssl=0&-as\_insecure=0&-as\_mode=0&-as\_activequery=1&-as\_auth=0&as\_area=1&as\_io=1&as\_audio=1&as\_areaio=1&-as\_query1=0&-as\_query2=0&-as\_query3=0&-as\_query4=0&-as\_query5=0

Ob es richtig gesetzt wurde kann man dann mit dem folgenden Befehl wieder auslesen:

> /param.cgi?cmd=getasattr

---

<div class="post-metadata">

**Author:** ![ferio898](https://forum.instar.com/letter_avatar_proxy/v4/letter/f/f6c823/32.png) [@ferio898](https://forum.instar.com/u/ferio898)\
**Post date:** [26. Dezember 2022 um 12:06 UTC](https://forum.instar.com/t/wiki-fuer-cgi-alarmserver-fehlerhaft/29094/3 "2022-12-26T12:06:12Z")

</div>

Danke für deine Antwort!

Wenn ich deinen kompletten Befehl 1 zu 1 übernehme, funktioniert es. Sobald ich dann aber den Wert für `-as_query1` von 0 auf z.B. token ändere, kommt als Antwort leider nur `response="202";`.

Angepasster Befehl - `-as_query1=TOKEN` (Rest ist identisch)

```auto
param.cgi?cmd=setasattr&-as_index=1&-as_server=192.168.178.121&-as_port=8080&-as_path=/ipcamera/camera5/instar&-as_ssl=0&-as_insecure=0&-as_mode=0&-as_activequery=1&-as_auth=0&as_area=1&as_io=1&as_audio=1&as_areaio=1&-as_query1=TOKEN&-as_query2=0&-as_query3=0&-as_query4=0&-as_query5=0

```

Hintergrund: Ich versuche einfach nur das Value von Parameter 2 zu ändern. Normal wäre der Befehl dafür ja folgender:

```auto
param.cgi?cmd=setasattr&-as_queryval2=neuerwert

```

Das setzen der Parameter, egal ob Name oder Wert, scheint das Problem auszulösen.

---

<div class="post-metadata">

**Author:** ![m.polinowski](https://forum.instar.com/user_avatar/forum.instar.com/m.polinowski/32/458_2.png) [@m.polinowski](https://forum.instar.com/u/m.polinowski)\
**Post date:** [26. Dezember 2022 um 12:18 UTC](https://forum.instar.com/t/wiki-fuer-cgi-alarmserver-fehlerhaft/29094/4 "2022-12-26T12:18:38Z")

</div>

> [@ferio898](#):
>
> Angepasster Befehl - `-as_query1=TOKEN` (Rest ist identisch)

`as_query` ist Type `bool` - damit schaltet man nur ein/aus. Die Werte werden mit `attribute` und `value` gesetzt:

> /param.cgi?cmd=setasattr&-as\_index=1&-as\_query1=1&-as\_queryattr1=attr1&-as\_queryval1=value1&-as\_query2=1&-as\_queryattr2=attr2&-as\_queryval2=value2&-as\_query3=1&-as\_queryattr3=attr3&-as\_queryval3=value3&-as\_query4=1&-as\_queryattr4=attr4&-as\_queryval4=value4&-as\_query5=1&-as\_queryattr5=attr5&-as\_queryval5=value5

---

<div class="post-metadata">

**Author:** ![ferio898](https://forum.instar.com/letter_avatar_proxy/v4/letter/f/f6c823/32.png) [@ferio898](https://forum.instar.com/u/ferio898)\
**Post date:** [26. Dezember 2022 um 12:42 UTC](https://forum.instar.com/t/wiki-fuer-cgi-alarmserver-fehlerhaft/29094/5 "2022-12-26T12:42:04Z")

</div>

Du hast vollkommen recht, das hätte ich auch selber sehen könne, sorry.

Mit der Angabe aller Werte aus deinem Befehl, bzw. aus dem Wiki, funktioniert dann auch setzen der Parameter.

Vielen Dank!

---

<div class="post-metadata">

**Author:** ![system](https://forum.instar.com/uploads/default/original/1X/d2b7a3b3fb77c839d90af86c8c076b4c506227c0.jpeg) [@system](https://forum.instar.com/u/system)\
**Post date:** [28. Dezember 2022 um 12:42 UTC](https://forum.instar.com/t/wiki-fuer-cgi-alarmserver-fehlerhaft/29094/6 "2022-12-28T12:42:08Z")

</div>

Dieses Thema wurde automatisch 2 Tage nach der letzten Antwort geschlossen. Es sind keine neuen Antworten mehr erlaubt.
