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
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
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:
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
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
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
Da es noch frisch in deinem Kopf ist, möchtest du es (das Tutorial) weitermachen?