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!
ESP-Easy MQTT Pin Controll Servo
-
- Beiträge: 123
- Registriert: 5. Jan 2020 14:26
Re: ESP-Easy MQTT Pin Controll Servo
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.
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.
-
- Beiträge: 67
- Registriert: 11. Sep 2019 16:57
Re: ESP-Easy MQTT Pin Controll Servo
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
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