NEWS
Serial Bridge Tasmota<>Pwm
-
Hallo Community,
Vielleicht könnt Ihr mir helfen? Ich suche eine Möglichkeit ein PWM-Modul XY-PWM3 über Tasmota über die serielle Schnittstelle anzusteuern. Habe es über die Konsole von Tasmota mit Serialsend probiert, leider ohne Erfolg. Baudrate 9600 und 8N1 hatte ich eingestellt leider kein Erfolg. Möchte wenn die serielle Verbindung zwischen Tasmota und dem Modul funktioniert via iobroker über mqtt zugreifen. Kommando wäre z.B. read um Werte vom Pwm-Modul auszulesen oder D1:020 (Dutycylcle PWM1 auf 20%). Werte via Hterm hin- und herschieben funktioniert. Vielleicht hat wer ne Idee, wie es funktionieren könnte und hat Musse zu helfen.Meine Recherche im Internet dazu hat mich leider nicht weitergebracht. Danke und beste Grüße -
@olleknolle79 said in Serial Bridge Tasmota<>Pwm:
PWM-Modul XY-PWM3
Hast Du bei der Verdrahtung beachtet, dass der mit "TXD" beschriftete Pin der Empfangspin der seriellen Schnittstelle des Moduls ist?
-
@martinp ja verdrahtet ist es richtig. Es funktioniert ja auch über hterm aber über Tasmota leider nicht.
-
@olleknolle79 Dann würde ich schrittweise vorgehen - erstmal das ESP-Modul (Da ist TXD die SENDE-Leitung!) mit dem HTERM verdrahten und darüber die Funktion der seriellen Schnittstelle des ESP-Moduls testen ...
-
@martinp hm, verstehe ich nicht. Wie bekomme ich brauche ja ein mqtt Objekt in iobroker in die ich schreiben kann, welche mir dann den Befehl über Tasmota zum Modul durchreicht. Direktes ansprechen des pwm Moduls funktionieren ja. Hm, steh da irgendwie aufm Schlauch gerade.
-
Prüfe ob Tasmota nach hterm das Serialsend ausführt, die Daten ankommen in hterm.
Umgekehrt sollte auch gehen, also hterm nach Tasmota Esp sollte in der Konsole
ein Receive erscheinen.
Ground ist verbunden ?
Ziel der Übung ist zu prüfen ob Tasmota sendet. -
@ralla66 So bin jetzt einen Schritt weiter: Von Tasmota-Konsole mit SerialSend2 funktioniert z.b SerialSend2 D2:099 wird auf PWM übernommen. Wie bekomme ich es nun hin das IOBroker dies per MQTT an Tasmota übergibt?
"SSerialReceived":"F4.30,D1:068,D2:099,D3:038, \n" bekomme ich zurück.
Wie bekomme ich in Iobroker den passenden Mqtt Datenpunkt? Habe in Tasmota noch zwei Relais angeschlossen, diese Datenpunkte und diverse andere wurden angelegt. -
@olleknolle79 SSerialReceived":"F4.30,D1:068,D2:099,D3:038 wurde unter tele/tasmota_xy als RESULT als Datenpunkt angelegt.
-
@olleknolle79 Hat jemand eine Idee, wie ich nun vom Ibroker den Befehl an Tasmota übergeben kann?
-
sollte per Blockly Request als Serialsend Command gesendet werden können.
( Tasmota Command )
Ich suche mal ein Beispiel ......................http://deine Tasmota IP/cm?cmnd=serialsend2
Im Browser Test sollte Tasmota antworten mit
http://deine IP/cm?cmnd=status 10
achte auf http nicht https beim senden
-
@ralla66 Super Danke für die Hilfe hat funktioniert.
-
Prima läuft
als Info,
sollte mal ohne IOB geschaltet werden sollen können Relais auch per
Power Request im Browser geschaltet werden oder von Tasmota nach Tasmota.
Bsp Relais1 Ein :
http://deine Tasmota IP/cm?cmnd=Power1 1
Bsp Relais1 Aus :
http://deine Tasmota IP/cm?cmnd=Power1 0
Status von Tasmota abholen mit :
http://deine IP/cm?cmnd=status 10 -
@ralla66 okay Danke, werde ich auf jeden Fall machen.