LIDL Melinera / ALDI CASADeco LED Weihnachtsbaumkerzen mit IR Remote und TASMOTA

Begonnen von Manos, 29 Dezember 2021, 18:55:13

Vorheriges Thema - Nächstes Thema

Manos

Hallo,

vielleicht hilft diese Anleitung jemandem.

Ich habe die Melinera LED-Weihnachtsbaumkerzen 12er Packung  von LIDL, Model 2018 (Bilder anbei)
Model 2019: 15er Packung, die gleichen Eigenschaften wie im vergangenen Jahr.
Model 2020: die Kerzen sind nun spritzwassergeschützt. Möglichkeit Dauerlicht, Flackereffekt und Farbwechsel.

Sie werden per IR gesteuert, daher habe ich mir in eBay einen IR-Blaster bestellt:
Mini WiFi-IR Universal Remote Controller Voice Control for Smart Home Life E7T9
https://www.ebay.de/itm/124562970875
NoName, Model UFO-R1

Der IR Universal Remote Controller liess sich mit TUYA-COVERT OTA flashen, daher war ich sehr gluecklich!

Das flashen der Tasmota-IR Firmware war problematischer:
Die  tasmota-v10.1.0minimal.bin Firmware laesst nicht genug Speicherplatz frei, um die tasmota-v10.1.1 ir.bin Firmware zu laden  >:(
Ich muesste die tasmota-v9.1.0.minimal.bin Firmware laden (16Kb kleiner). Das hat gereicht, um die tasmota-v10.1.1 ir.bin Firmware danach zu laden.

Die FHEM Anbindung unproblematisch  8)

Die grosse Herausforderung:
Die IR Codes, der Melinera Fernbedienung konnten nicht interpretiert werden!
Protocol":"UNKNOWN"   >:( >:( >:(
Die Tasmota Console zeigte die Befehle der Melinera Fernbedienung, konnte aber nichts interpretieren:

Befehl AN =  {"IrReceived":{"Protocol":"UNKNOWN","Bits":10,"Hash":"0x4A61DF53","Repeat":0}}
Befehl OFF= {"IrReceived":{"Protocol":"UNKNOWN","Bits":10,"Hash":"0x32EDAC37","Repeat":0}}
Befehl Plus= {"IrReceived":{"Protocol":"UNKNOWN","Bits":10,"Hash":"0x718C82BC","Repeat":0}}
Befehl Minus= {"IrReceived":{"Protocol":"UNKNOWN","Bits":10,"Hash":"0x4C8A09E7","Repeat":0}}
Befehl 6H = {"IrReceived":{"Protocol":"UNKNOWN","Bits":10,"Hash":"0x32EDAC37","Repeat":0}}


Daher hier kurz die Loesung:
Benutzt die TASMOTA Console und gibt SetOption58 1 ein.
Dadurch wird Tasmota IR RAW Daten akzeptieren.
Die Tasmota Console zeigt jetzt die Befehle der Melinera Fernbedienung wie folgt:

AN= {"IrReceived":{"Protocol":"UNKNOWN","Bits":10,"Hash":"0x4A61DF53","Repeat":0,"RawData":"+8910-4020+535-505+530-500EfEfEfEd+1060-1055GhC","RawDataInfo":[19,19,0]}}
OFF= {"IrReceived":{"Protocol":"UNKNOWN","Bits":10,"Hash":"0x78B574F8","Repeat":0,"RawData":"+8910-4020+535-505+530-500EdEf+1060gGgEfEeD","RawDataInfo":[19,19,0]}}
Plus= {"IrReceived":{"Protocol":"UNKNOWN","Bits":10,"Hash":"0x718C82BC","Repeat":0,"RawData":"+8880-4025+530c+510-505CeCe+1060fCeF-1085D-500C","RawDataInfo":[19,19,0]}}
Minus= {"IrReceived":{"Protocol":"UNKNOWN","Bits":10,"Hash":"0x4C8A09E7","Repeat":0,"RawData":"+8910-4025+530c+505-500CdCd+1060-1085DdFfF-1055C","RawDataInfo":[19,19,0]}}
6H= {"IrReceived":{"Protocol":"UNKNOWN","Bits":10,"Hash":"0x32EDAC37","Repeat":0,"RawData":"+8905-4020+535-505+530-500EfCfEf+1060-1055EdGhE","RawDataInfo":[19,19,0]}}


Jetzt muss man die RawData interpretieren:
Dafuer gibt es die Webseite https://tasmota.hadinger.fr/util to interpret
Zum Beispiel, Der AN code +8910-4020+535-505+530-500EfEfEfEd+1060-1055GhC
wird uebersetzt zu: 8910,4020,535,505,530,500,530,500,530,500,530,500,530,505,1060,1055,1060,1055,535

Auf der Tasmota Console, ein IRSend 0,8910,4020,535,505,530,500,530,500,530,500,530,500,530,505,1060,1055,1060,1055,535
macht die Weihnachtkerzen AN  :)

Anbei die Liste der Codes fuer meine Melinera LED-Weihnachtsbaumkerzen Fernbedienung:

ON = IRSend 0,8910,4020,535,505,530,500,530,500,530,500,530,500,530,505,1060,1055,1060,1055,535
OFF  = IRSend 0,8910,4020,535,505,530,500,530,505,530,500,1060,1060,1060,1060,530,500,530,530,505
Plus = IRSend 0,8880,4025,530,530,510,505,530,505,530,505,1060,1060,530,505,1060,1085,510,500,530
Minus = IRSend 0,8910,4025,530,530,505,500,530,505,530,505,1060,1085,505,505,1060,1060,1060,1055,530
6H= IRSend 0,8905,4020,535,505,530,500,530,500,535,500,530,500,1060,1055,530,505,1060,1055,530


im FHEM setList:

attr IR_Remote1 setList \
AN:noArg cmnd/tasmota/IRsend 0,8910,4020,535,505,530,500,530,500,530,500,530,500,530,505,1060,1055,1060,1055,535\
AUS:noArg cmnd/tasmota/IRsend IRSend 0,8910,4020,535,505,530,500,530,505,530,500,1060,1060,1060,1060,530,500,530,530,505\
Heller:noArg cmnd/tasmota/IRsend 0,8880,4025,530,530,510,505,530,505,530,505,1060,1060,530,505,1060,1085,510,500,530\
Dunkler:noArg cmnd/tasmota/IRsend 0,8910,4025,530,530,505,500,530,505,530,505,1060,1085,505,505,1060,1060,1060,1055,530\
6Hr:noArg cmnd/tasmota/IRsend 0,8905,4020,535,505,530,500,530,500,535,500,530,500,1060,1055,530,505,1060,1055,530


Alle Erklaerungen ueber TASMOTA IRSend RAW Encoding sind hier zu finden:
https://tasmota.github.io/docs/IRSend-RAW-Encoding/
New IR Raw compact encoding~(available since v9.0.0.1)

Schoene Gruesse, schoene Festtage und einen guten Rutsch ins neue Jahr 2022!

Manos
HP Microserver GEN8 XEON, Ubuntu 22.04, FHEM, ConBee II, CCU2, CUL433, Tradfri, Luxtronik2, Volkszaehler (und wenig Ahnung...)

Manos

Und hier die Codes fuer die ALDI CASA Deco Kabellose Christbaumkerzen:

Zitat
Xmas lights commands CASA DECO
White =  IRSend 0,9095,4435,610,495,610,495,610,500,610,500,610,495,610,500,1060,945,1060,945,615
OFF= IRSend 0,9100,4435,610,495,610,495,615,495,610,500,1060,945,1060,945,610,500,610,495,610
Heller = IRSend 0,9065,4465,580,530,580,525,580,530,580,530,1030,975,585,530,1030,980,580,530,580
Dunkler = IRSend 0,9100,4435,610,495,610,495,610,500,610,500,1060,945,610,500,1060,945,1060,945,610
Amber = IRSend 0,9095,4430,615,495,610,500,610,500,615,495,1060,945,610,495,615,495,1065,945,610
RGB = IRSend 0,9095,4435,615,495,610,500,610,495,615,495,1060,945,1060,950,1060,945,610,495,610

Schoene Gruesse

Manos
HP Microserver GEN8 XEON, Ubuntu 22.04, FHEM, ConBee II, CCU2, CUL433, Tradfri, Luxtronik2, Volkszaehler (und wenig Ahnung...)