[Tutorial] Infrarot in Gladys über Tasmota

Die Integration Ihrer Infrarotgeräte in Gladys kann mit der Tasmota-Integration, einem Wemos D1 Mini und ein wenig Lötarbeit sehr einfach erfolgen…
Es ist auch möglich, die Montage mit einem « Süßstück » durchzuführen, aber man sollte es nicht übertreiben :wink:

Material

  • Ein Wemos D1 Mini
  • Eine Infrarot-LED (ich kaufe sie nicht, sondern baue sie aus alten Fernbedienungen aus)
  • Ein Widerstand (zwischen 100 Ohm und 220 Ohm), neu oder wiederverwendet
  • Ein Infrarotempfänger (Typ TSOP, neu oder aus einem alten Gerät wie einem CD-Player ausgebaut)
  • Optional: Ein Transistor vom Typ 2N2222

Montage
Einfache Version:
Die LED an D6, der Empfänger an D7


Es ist natürlich möglich, den Sender vom Empfänger zu trennen oder nur eines davon zu verwenden!

Aufwändigere Montage:
(persönlich habe ich keinen Unterschied gesehen, aber es heißt, es sei besser… Also habe ich die vorherige Montage gemacht :wink:)

Konfiguration
Nach dem Flaschen des Wemos mit Tasmota (Ah ja, darüber muss ich noch sprechen!)
Es gibt zwei Versionen von Tasmota, die hier verwendet werden können:

Welche wählen?
Wenn Sie eine Klimaanlage steuern möchten, die -IR-Version. Ansonsten ist die andere Version perfekt!
Ich verweise auf diesen Leitfaden für das Flaschen und die Konfiguration (ich werde einen neuen Leitfaden dazu schreiben).

Ich sagte also, nach dem Flaschen und Konfigurieren des Moduls und MQTT im Wemos-Modul auf der Tasmota-Seite, klicken Sie auf Configuration>Configure Module und wählen Sie die folgenden Optionen:

Fortsetzung morgen :wink:

Guten Abend @GBoulvin
Hast du ein Tutorial zu diesem Thema fertiggestellt? Außerdem habe ich den Eindruck, dass die Links nicht mehr funktionieren

Tasmota-Sensors (Direktlink 2)
Tasmota-IR (Direktlink 2)

Die Links funktionieren gut, aber ich musste sie in ein Word-Dokument kopieren, um darauf zugreifen zu können.

hallo, @GBoulvin
je habe meinen Wemos Infrarot wieder zum Laufen gebracht. Also habe ich dein Tutorial [RF433 in Gladys über Tasmota] gefolgt und es für IR angepasst, es funktioniert, ich erhalte meine Codes (in Hex), aber wenn ich sie über den direkten IP-Befehl IP/cm?cmnd=irsend%20xxxxx zurücksende, erhalte ich diese Antwort {"IRSend":"Invalid RawData"}, natürlich sende ich einen Hex-Code,
Meine Frage ist, wie kann ich den RAW-Datencode finden, der meinem Hex-Code entspricht?
Wofür steht der Wert des Auslösers « 123456 »?

Um eine hexadezimale Zahl an Tasmota zu senden, muss man ‹ 0x › vor den Hexa-Code setzen, also: irsend 0x0F0F0F…
Edit: Ich habe nichts gesagt, ich sehe, dass du es schon gemacht hast
Die Tasmota-Dokumentationsseite ist diese: IRSend RAW Encoding - Tasmota
Ich lese sie und komme dann zu dir zurück :wink:
Edit 2: Was ist das Ergebnis in der Tasmota-Konsole, wenn du ein IR-Event (Received) erhältst, um zu wissen, ob du ein bestimmtes Protokoll hast

Hallo @GBoulvin
Nach der Recherche auf deiner Seite und ein bisschen Herumprobieren habe ich den Befehl in HEXA gefunden, der gesendet werden muss.
Als ich diesen Befehl in der Konsole eingegeben habe, hat es funktioniert

IRSend {"Protocol":"NEC","Bits":32,"Data": 0x807F38C7}

und für die URL angepasst, sieht das so aus:
http://192.168.1.220/cm?cmnd=IRSend {« Protocol »:« NEC »,« Bits »:32,« Data »: 0x807F38C7}
Ich danke dir nochmals für deine Hilfe
Guten Tag

Tolle Nachricht!
Entschuldige, dass ich deine Anfrage für das Tutorial nicht verfolgt habe. Ich habe das komplett vergessen.
Ich sehe, dass ich noch mehrere Tutorials abschließen muss. Ich werde mich gleich wieder daran machen :innocent:
Da es noch frisch in deinem Kopf ist, möchtest du es (das Tutorial) weitermachen?