Seite 1 von 1

ESP-Easy MQTT Pin Controll Servo

Verfasst: 19. Sep 2022 15:59
von mr.b4
Hallo zusammen,

Ich habe das Projekt Kaminofen (Abgastemperaurmessung, Zuluft-Steuerung und evtl. Zwangskonvektion) gestartet
Dazu würde ich über OH gerne mit dem ESP8266 einen Servo-Motor ansteuern.
Das ist gar nicht so einfach, weil seit 2 Jahren die ESP Easy Images bezüglich der Servo Funktion verbuggt sind.

Die Temperaturmessung funktioniert schon.
Aber der MQTT Syntax für das Servo-Pin macht mich fertig.

Um den Motor zu Drehen muss vermutlich folgende MQTT Botschaft raus: /ESP_Easy/cmd/Servo,1,15,45

1: Servo Nummer, 15: PIN, 45: Position in °

Jetzt will ich natürlich mit einem Dimmer Item, die Position ändern, wie definiere ich im Channel nun das MQTT Command Topic, um den Servo-Ausdruck zu generieren?

Vielen Dank!

Re: ESP-Easy MQTT Pin Controll Servo

Verfasst: 19. Sep 2022 16:23
von N1d45
Was ist da Topic und was ist da Payload?

Wenn du dir unsicher bist, was du senden musst, kannst du dies über Programme wie MQTT.fx probieren. Dort vergibst du händisch dein Topic und kannst per Tastatur eingegebenes Payload versenden. Damit solltest du Sicherheit erlangen, welches Topic und welches Payload du brauchst um deinen Motor auf eine bestimmte Position zu bringen.

Re: ESP-Easy MQTT Pin Controll Servo

Verfasst: 19. Sep 2022 16:33
von mr.b4
So, jetzt hab ich zumindest ein funktionierendes topic und payload gefunden:

Topic:
/ESP_Easy/cmd

Payload:
servo,1,15,100

zum Payload, servo,1,15,100

100 ist die Variable und soll in Openhab erstmal als Dimmer funktionieren

EDIT:
Laut nachgedacht und die Lösung gefunden:

advanced:

Outgoing Value Format
servo,1,15,%s