Forum: Mikrocontroller und Digitale Elektronik Klimaanlage mit µC steuern (über IR)


von Martin (Gast)


Angehängte Dateien:

Lesenswert?

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!

von Max D. (max_d)


Lesenswert?


von Martin (Gast)


Lesenswert?

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.

von maschbauer (Gast)


Lesenswert?

http://forum.arduino.cc/index.php?topic=81997.0
Bestimmt hast du auch Angst vor einem Arduino, aber der Code könnte 
trotzdem funktionieren :-)

von Max D. (max_d)


Lesenswert?

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.

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

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
Noch kein Account? Hier anmelden.