# MQTT vs. CGI Befehle

**URL:** https://forum.instar.com/t/mqtt-vs-cgi-befehle/30306
**Category:** ioBroker
**Tags:** cgi
**Created:** [1. Oktober 2024 um 07:03 UTC](https://forum.instar.com/t/mqtt-vs-cgi-befehle/30306 "2024-10-01T07:03:52Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![Fliegerlenker](https://forum.instar.com/letter_avatar_proxy/v4/letter/f/839c29/32.png) [@Fliegerlenker](https://forum.instar.com/u/Fliegerlenker)
#### Post date: [1. Oktober 2024 um 07:03 UTC](https://forum.instar.com/t/mqtt-vs-cgi-befehle/30306/1 "2024-10-01T07:03:52Z")

</div>

Hallo,  
ich habe u.a. zwei 9420 Kameras in meinen ioBroker mit jeweils einer MQTT-Client Instanz integriert und kann damit Videoaufnahmen ein- und ausschalten. Läuft alles soweit super.  
Nun wollte ich einen Schritt weiter gehen und zoom und focus Werte an die Kamera übertragen. (Grund: es kommt häufig vor, dass der Focus auf unscharf hängen bleibt. Ich muss dann den Zoom bedienen, damit neu fokussiert wird)  
Diese Befehle kommen zwar an, werden aber nicht ausgeführt bzw. in den Status übernommen.

Es scheint aber CGI Befehle hierfür zu geben.  
Grundsätzlich stelle ich mir die Frage:  
Gibt es Bereiche in der Kamera, die ich ausschließlich mit CGI Befehlen ansprechen kann?

CGI Befehle mit Blockly und JS sind absolutes Neuland für mich.

Beste Grüße  
Andreas

---

<div class="post-metadata">

### Author: ![estimator](https://forum.instar.com/user_avatar/forum.instar.com/estimator/32/157_2.png) [@estimator](https://forum.instar.com/u/estimator)
#### Post date: [1. Oktober 2024 um 09:06 UTC](https://forum.instar.com/t/mqtt-vs-cgi-befehle/30306/2 "2024-10-01T09:06:29Z")

</div>

Neben Deiner Anfrage in Richtung Instar: Hast Du, um den Autofokus neu zu triggern, mal hintereinander die Befehle  
/param.cgi?cmd=ptzmove&zoomout=1  
/param.cgi?cmd=ptzmove&zoomin=1  
benutzt?  
Im Prinzip ist nachher nichts vom Zoomfaktor verstellt worden, aber der Autofokus könnte damit getriggert werden.

EDIT: Eben mal den ersten Befehl getestet. Der Autofokus springt sofort an und stellt gestochen scharf.

---

<div class="post-metadata">

### Author: ![alsk1](https://forum.instar.com/letter_avatar_proxy/v4/letter/a/ee59a6/32.png) [@alsk1](https://forum.instar.com/u/alsk1)
#### Post date: [4. Oktober 2024 um 01:34 UTC](https://forum.instar.com/t/mqtt-vs-cgi-befehle/30306/3 "2024-10-04T01:34:02Z")

</div>

Blöde Frage aber wie setzt man die cgi-Befehle ab ?

---

<div class="post-metadata">

### Author: ![estimator](https://forum.instar.com/user_avatar/forum.instar.com/estimator/32/157_2.png) [@estimator](https://forum.instar.com/u/estimator)
#### Post date: [4. Oktober 2024 um 07:17 UTC](https://forum.instar.com/t/mqtt-vs-cgi-befehle/30306/4 "2024-10-04T07:17:05Z")

</div>

> [@estimator](#):
>
> /param.cgi?cmd=ptzmove&zoomout=1

Du musst nur den Befehl hinter die IP-Adresse Deiner Kamera hängen:

[https://Kamera-IP/param.cgi?cmd=ptzmove&zoomout=1](https://Kamera-IP/param.cgi?cmd=ptzmove&zoomout=1)

Edit: Du wirst dann nach Username und Passwort gefragt. Das kannst Du auch gleich mit in den CGI-Befehl packen. admin und instar natürlich anpassen

```auto
https://Kamera-IP/param.cgi?cmd=ptzmove&zoomout=1&user=admin&pwd=instar

```

---

<div class="post-metadata">

### Author: ![alsk1](https://forum.instar.com/letter_avatar_proxy/v4/letter/a/ee59a6/32.png) [@alsk1](https://forum.instar.com/u/alsk1)
#### Post date: [4. Oktober 2024 um 09:35 UTC](https://forum.instar.com/t/mqtt-vs-cgi-befehle/30306/5 "2024-10-04T09:35:42Z")

</div>

vielen Dank, das hilft mir schon mal weiter, dann werde ich das mal austesten

---

<div class="post-metadata">

### Author: ![INSTAR](https://forum.instar.com/user_avatar/forum.instar.com/instar/32/871_2.png) [@INSTAR](https://forum.instar.com/u/INSTAR)
#### Post date: [6. Oktober 2024 um 13:52 UTC](https://forum.instar.com/t/mqtt-vs-cgi-befehle/30306/6 "2024-10-06T13:52:02Z")

</div>

> [@Fliegerlenker](#):
>
> Nun wollte ich einen Schritt weiter gehen und zoom und focus Werte an die Kamera übertragen.

Bei den WQHD Kameramodellen gibt es einen erweiterten Befehlssatz für die Pan, Tilt und Zoom-Steuerung. Jedoch unterscheiden sich da die Innen- und Aussenmodelle etwas:

> [@Erweiterter Befehlsatz zum Schwenken, Neigen, Zoomen und Fokussieren](https://forum.instar.com/t/erweiterter-befehlsatz-zum-schwenken-neigen-zoomen-und-fokussieren/29962):
>
> HTTP API Die Kameras der 2K+ WQHD Serie haben einen erweiterten CGI Befehlssatz für das Schwenken, Neigen, Zoomen und Fokussiere gegenüber der früheren, Full HD, HD und VGA Serien. Die Befehle sind im Detail hier dokumentiert: [param.cgi?cmd=ptzmove](https://wiki.instar.com/de/1440p_Serie_CGI_Befehle/Features_Menu/PTZ/#paramcgicmdptzmove)[param.cgi?cmd=getptzstate](https://wiki.instar.com/de/1440p_Serie_CGI_Befehle/Features_Menu/PTZ/#paramcgicmdgetptzstate)[param.cgi?cmd=gotorelposition](https://wiki.instar.com/de/1440p_Serie_CGI_Befehle/Features_Menu/PTZ/#paramcgicmdgotorelposition)[param.cgi?cmd=getptzpreset](https://wiki.instar.com/de/1440p_Serie_CGI_Befehle/Features_Menu/PTZ/#paramcgicmdgetptzpreset)[param.cgi?cmd=setptzpreset](https://wiki.instar.com/de/1440p_Serie_CGI_Befehle/Features_Menu/PTZ/#paramcgicmdsetptzpreset) Hierbei unterscheiden sich jedoch die Implementierungen bei den Innenkameras (aktuell die IN-8415) und Aussenkameras (aktuell die I…

So ist die schrittweise Steuerung des Autofokus bei dem Modell 9420 nicht möglich:

- `features/ptz/movesteps/focusin`
- `features/ptz/movesteps/focusout`

Bei diesen Topics wird die die Anzahl der Schritte als Topic Payload mitgegeben.

Stattdessen muss man die Bewegungsbefehle mit Timeout verwenden:

- `features/ptz/move/focusin`
- `features/ptz/move/focusout`

Hier ist der Payload die Zeit in Sekunden, die man die Bewegung haben möchte.

Diese Befehle/Topics kann man im Wiki nachschlagen - einfach nach `ptzmove` suchen:

> **[INSTAR MQTT v5 Server für INSTAR 2k+ (WQHD) Kameramodelle](https://wiki.instar.com/de/Erweitert/INSTAR_MQTT_Broker/MQTTv5_API/)**
>
> MQTT (Message Queuing Telemetry Transport) ist ein Machine-to-Machine (M2M)/ Internet of Things (IoT) Verbindungsprotokoll. Es wurde als ressourcenschonender Publish/Subscribe Messaging-Transport konzipiert. Es ist nützlich für Verbindungen wo ein...

 ![Screenshot_2024-10-06-21-51-05_1920x1080](https://forum.instar.com/uploads/default/original/2X/4/4423ec026a257007090e67a0286096f106474ebc.png)
