MQTT - Bewegung der Kamera & Zoom, sowie Positionen anfahren?

So, nachdem ich mich gefühlt durch 20 HowTos durch gewühlt habe.
Habe ich indirekt in einem NodeRed-Tutorial gesehen, dass es schon einmal geht.
Zumindest mit links und rechts Bewegungen.

Bei den übermittelten MQTT-Werten finde ich alle Werte aus den Zusatz-Admindialogen wieder.
Die Werte bzw. Befehle direkt vom Hauptschirm hab ich bisher nicht gefunden.
Hier existiert eine sehr umfangreiche Übersicht:

Aber wie lautet der Befehl für
„Fahre zur Position 3“
„Fahre 5 Sek. nach links/hoch“ o.ä.
„Zoome um X Prozent“

Gibt es ggf. auch einen Wert, welcher wieder gibt, wohin die Kamera gerade ausgerichtet ist?

Viele Grüße
BB

Hallo @BlueB

die vollständige Übersicht über all MQTT Topics findet man ebenfalls in unserem Wiki. Hier sind die wichtigsten PTZ Topics:

Also features/ptz/preset mit Payload {"val":"0"} würde die Kamera auf Position 1 senden.

Um die Kamera in einzelnen Schritten zu neigen, schwenken oder zoomen kann man das features/ptz/movestep Topic nehmen. Zum Beispiel mit dem Payload {"val":"left"}, um die Kamera einen Schritt nach links zu bewegen. Oder {"val":"zoomin"} um einen Schritt näher heran zu zoomen.

Die Motoren geben uns aber leider kein Feedback darüber in welche Richtung die Kamera gerade schaut. D.h. für die Preset Positionen werden Schritte (des Schrittmotors) seit der letzten Kalibrierungsfahrt gezählt. Und daraus die Postion bestimmt. Eine Rückgabe darüber erhalten wir nicht über die API.

Hallo @m.polinowski,

danke für die schnelle und informative Antwort!
Hat super funktioniert!

Ich hab bei dem Wiki nicht auf den Oberpunkt geklickt :man_facepalming:

Super Doku!
Gruß
BB

1 Like