ESP-Easy MQTT Pin Controll Servo

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
mr.b4
Beiträge: 67
Registriert: 11. Sep 2019 16:57
Answers: 0

ESP-Easy MQTT Pin Controll Servo

Beitrag 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!

N1d45
Beiträge: 123
Registriert: 5. Jan 2020 14:26
Answers: 2

Re: ESP-Easy MQTT Pin Controll Servo

Beitrag 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.

mr.b4
Beiträge: 67
Registriert: 11. Sep 2019 16:57
Answers: 0

Re: ESP-Easy MQTT Pin Controll Servo

Beitrag 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

Antworten