Hallo zusammen, wie im Titel erwähnt möchte ich eine (bzw mehrere) LG Klimaanlagen über Infrarot mit einem µC steuern. Die original Fernbedienung habe ich - nur leider keine Ahnung wie ich das Protokoll jetzt analysieren soll. Ich habe mal einen Befehl über xmode2 (lirc) anzeigen lassen. Das Ergebnis ist im Anhang. Ich hoffe mir kann jemand dabei behilflich sein :) Danke!
https://www.mikrocontroller.net/articles/DIY_Lernf%C3%A4hige_Fernbedienung_mit_IRMP https://www.mikrocontroller.net/articles/IRMP Da ist eigtl. alles was du brauchst drinnen
Leider nicht. Die Fernbedienung sendet leider nicht nur Befehle wie "Ein" oder "Aus" sondern verpackt mehrere Daten (Betriebsmodus [Heizen, Kühlen, Ventilator, Entfeuchten], Lüfterstufe, Solltemperatur, etc) in einen Befehl. Da gibt es natürlich seeeehr viele unterschiedliche Kombinationen. Sonst würde ich die Befehle wohl einfach irgendwie abspeichern und bei bedarf eben senden.
http://forum.arduino.cc/index.php?topic=81997.0 Bestimmt hast du auch Angst vor einem Arduino, aber der Code könnte trotzdem funktionieren :-)
Dann musst du dein Prot. halt reverse-Engineeren. Du sendest einmal 0% Lüfter und einmal 1% Lüfter, alles anderer bleibt gleich. Das bit das geändert wurde ist das für die Lüfterstärke. Nicht verwirren lassen, am Ende ist (oft) noch eine Prüfsumme, die zappelt wird umher.
Martin schrieb: > Leider nicht. Die Fernbedienung sendet leider nicht nur Befehle wie > "Ein" oder "Aus" sondern verpackt mehrere Daten (Betriebsmodus [Heizen, > Kühlen, Ventilator, Entfeuchten], Lüfterstufe, Solltemperatur, etc) in > einen Befehl. Wo ist das Problem? Das sieht durchaus nach einem Code aus, den IRMP versteht. Du bekommst eine Adresse zurück, die immer gleich ist und Du bekommst variable Werte fürs Kommando. Nun musst Du nur noch notieren, welches Bit sich ändert bei Ein/Aus, Kühlen/Heizen, Ventilator an/aus, Entfeuchten an/aus. Dann hast Du Deine Kommandos, welche Du mit IRSND wieder aussenden kannst. Lüfterstufe und Solltemperatur wird wahrscheinlich funktionieren wie die Lautstärkeregelung an Deinem Fernseher ("Leiser/Lauter" - je 1 Kommando). Absolute Werte werden da bestimmt nicht gesendet, daher kann ich Dir schon jetzt sagen, dass Du mit Deinem µC schlecht eine Solltemperatur absolut einstellen werden kannst. Ausser Du schickst 50 mal das Kommando: "Temperatur runter", um auf den absoluten Nullpunkt runterzufahren und dann 20 mal "Temperatur rauf", um damit 20° einzustellen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.