I have the same panel and got it to work with a XD-FST and XD-RF-5V Super Regenerative Wireless Receiver Module from the parts bin and some frustrating ChatGPT sessions.
One thing though: currently it changes color temperature when switching on, so the color temperature is always different than set previously. I can’t remember if this was default behavior or it changed after me trying to emulate the remote?
Behavior is the same now for the original remote and the ESP so there is that. No change after re-pair either.
I’m using a Lolin D1 mini ESP8266 and the following code:
esphome:
name: konighaus-remote
esp8266:
board: d1_mini
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
power_save_mode: none
# Enable logging
logger:
baud_rate: 0
level: VERBOSE
# Enable Home Assistant API
api:
encryption:
key: !secret api_encryption_key
ota:
- platform: esphome
password: !secret ota_password
id: my_ota
# Optimized receiver configuration for better capture
remote_receiver:
pin:
number: D1
mode:
input: true
pullup: false
dump: raw
tolerance: 25%
filter: 80us
idle: 8ms
buffer_size: 2kb
remote_transmitter:
pin: D2
carrier_duty_percent: 100% # ASK modulation typically uses 100%
These are captures from my remote re-played (may differ between panel instances?):
button:
- platform: template
name: "Light ON (exact remote)"
on_press:
- remote_transmitter.transmit_raw:
repeat:
times: 1
code: [
705,-96,302,-501,295,-506,684,-119,290,-511,281,-520,690,-111,671,-131,269,-534,666,-136,663,-138,672,-130,
258,-548,651,-146,654,-148,652,-150,249,-552,249,-553,248,-554,257,-544,247,-555,247,-554,646,-155,245,-554,
251,-6162,645,-157,244,-557,251,-551,644,-158,242,-559,241,-560,641,-160,640,-162,239,-564,644,-156,636,-166,
635,-167,241,-562,632,-168,640,-161,631,-173,228,-572,236,-565,229,-576,226,-572,230,-571,229,-572,630,-172,
227,-571,227,-6186,630,-171,230,-576,224,-574,627,-173,228,-575,235,-567,626,-175,633,-168,229,-573,627,-175,
624,-178,623,-178,223,-579,622,-179,622,-180,620,-182,220,-582,219,-582,219,-583,218,-583,223,-579,219,-582,
626,-175,219,-580,217,-6197,627,-173,221,-581,222,-580,620,-181,220,-582,220,-581,620,-181,620,-182,225,-587,
609,-183,627,-174,617,-185,215,-587,615,-187,615,-187,620,-181,213,-589,212,-590,215,-587,211,-589,213,-589,
213,-588,613,-187,220,-580,211,-6202,616,-184,223,-580,215,-587,626,-174,216,-586,214,-587,615,-187,614,-189,
211,-590,613,-188,612,-189,612,-191,209,-593,616,-184,610,-192,609,-193,217,-586,205,-596,205,-596,207,-594,
208,-593,211,-591,608,-193,206,-592,207,-6206,612,-189,210,-591,212,-590,611,-190,213,-590,208,-594,614,-185,
611,-190,210,-593,608,-196,606,-193,616,-185,206,-598,605,-195,605,-196,605,-197,203,-603,200,-602,198,-604,
201,-599,198,-603,199,-601,603,-195,205,-598,205,-6206,611,-187,212,-592,213,-590,606,-194,205,-597,205,-597,
610,-188,608,-195,205,-602,606,-190,607,-194,606,-196,206,-604,595,-199,611,-190,603,-199,201,-611,195,-607,
189,-612,190,-610,191,-610,192,-609,593,-201,199,-609,188,-6235,585,-196,203,-604,197,-603,602,-194,205,-604,
200,-601,599,-196,614,-187,204,-606,598,-195,604,-199,602,-201,199,-613,591,-198,602,-200,601,-202,197,-621,
180,-617,185,-617,186,-614,193,-609,186,-615,594,-194,200
]
- platform: template
name: "Light OFF (exact remote)"
on_press:
- remote_transmitter.transmit_raw:
repeat:
times: 1
code: [
121,-3281,141,-1640,679,-123,273,-529,275,-526,673,-128,271,-532,265,-537,675,-125,663,-140,258,-544,655,
-147,651,-151,655,-146,248,-555,646,-154,644,-159,641,-161,239,-563,238,-565,236,-564,245,-557,236,-567,234,
-565,238,-563,637,-162,235,-6180,638,-163,235,-567,237,-566,634,-167,231,-570,232,-570,632,-169,632,-171,
226,-576,633,-169,626,-175,626,-175,230,-573,623,-179,629,-172,622,-183,219,-581,218,-584,214,-588,214,-586,
218,-583,217,-584,220,-583,617,-180,214,-6200,619,-182,217,-585,216,-585,618,-183,217,-585,221,-582,615,-185,
623,-178,214,-589,615,-186,613,-191,609,-192,207,-595,609,-192,610,-191,608,-195,205,-597,204,-596,210,-592,
206,-595,208,-595,203,-599,202,-598,605,-192,175,-6239,613,-187,209,-594,206,-594,608,-195,204,-598,204,-600,
603,-194,607,-194,209,-595,603,-198,612,-188,604,-199,201,-601,600,-202,599,-204,605,-195,198,-605,197,-603,
200,-603,196,-606,196,-603,199,-602,199,-603,599,-198,198,-6214,607,-194,204,-599,199,-603,609,-190,202,-601,
200,-601,600,-201,600,-206,193,-604,600,-201,599,-202,598,-205,195,-607,601,-199,597,-205,596,-206,199,-605,
189,-611,191,-610,192,-608,194,-608,195,-608,190,-611,600,-195,195,-6219,597,-204,196,-605,197,-604,598,-203,
199,-605,194,-607,603,-196,598,-204,196,-605,596,-207,595,-207,599,-202,193,-609,596,-205,591,-212,589,-213,
188,-612,190,-612,189,-613,192,-610,187,-614,187,-612,190,-610,593,-205,194,-6218,597,-204,197,-605,200,-603,
595,-206,193,-609,193,-606,596,-205,595,-213,187,-613,596,-202,594,-208,593,-209,192,-611,590,-211,600,-201,
591,-211,188,-614,189,-614,185,-616,186,-616,187,-612,189,-612,190,-618,583,-209,186,-6225,594,-208,191,-612,
194,-605,596,-204,195,-609,194,-609,591,-209,603,-197,192,-612,591,-208,592,-212,589,-214,185,-615,590,-211,
589,-213,587,-216,184,-617,185,-615,188,-614,186,-615,193,-610,184,-617,185,-613,591
]
And the captures for the heater button
- platform: template
name: "Heater On"
on_press:
- remote_transmitter.transmit_raw:
code: [-96, 303, -503, 296, -502, 692, -109, 296, -507, 287, -515, 684, -119, 684, -116, 271, -531, 672, -130, 668, -134, 663, -141, 256, -544, 656, -145, 655, -150, 649, -151, 247, -555, 246, -556, 244, -558, 247, -554, 246, -556, 643, -157, 643, -159, 644, -154, 238, -6178, 644, -157, 238, -564, 238, -564, 640, -160, 238, -565, 236, -566, 634, -166, 635, -167, 233, -570, 638, -163, 631, -170, 631, -172, 226, -576, 626, -174, 628, -175, 624, -177, 223, -583, 217, -581, 222, -579, 224, -578, 222, -579, 622, -179, 621, -183, 618, -178, 218, -6199, 620, -180, 220, -582, 219, -583, 621, -180, 219, -584, 216, -585, 620, -181, 619, -183, 216, -587, 616, -185, 614, -188, 616, -186, 211, -590, 614, -191, 608, -191, 610, -191, 213, -590, 208, -593, 209, -592, 208, -594, 210, -592, 611, -189, 610, -192, 609, -189, 207, -6209, 611, -190, 209, -594, 207, -595, 609, -191, 208, -595, 208, -593, 611, -191, 607, -195, 206, -596, 606, -195, 606, -197, 605, -196, 203, -599, 606, -195, 604, -198, 603, -199, 202, -600, 200, -602, 200, -601, 201, -601, 200, -600, 602, -202, 600, -200, 599, -199, 198, -6216, 603, -199, 201, -601, 201, -598, 606, -196, 202, -602, 200, -603, 599, -201, 601, -200, 200, -602, 602, -199, 600, -202, 601, -201, 197, -605, 598, -206, 595, -203, 597, -206, 195, -606, 195, -610, 193, -605, 196, -606, 195, -606, 597, -204, 597, -204, 598, -200, 195, -6220, 599, -202, 198, -604, 202, -605, 595, -200, 197, -607, 197, -603, 598, -204, 598, -204, 194, -612, 591, -205, 598, -205, 596, -205, 194, -611, 591, -208, 594, -207, 594, -208, 196, -606, 191, -611, 190, -611, 192, -609, 192, -609, 595, -206, 593, -210, 592, -205, 191, -6221, 597, -205, 194, -609, 193, -606, 600, -202, 196, -606, 195, -607, 597, -204, 595]
- platform: template
name: "Heater Off"
on_press:
- remote_transmitter.transmit_raw:
code: [-92, 298, -505, 298, -504, 691, -110, 286, -517, 285, -516, 675, -127, 670, -131, 270, -533, 666, -136, 665, -137, 660, -142, 255, -548, 656, -144, 654, -149, 652, -149, 248, -555, 244, -558, 245, -557, 244, -557, 246, -556, 644, -156, 644, -159, 241, -557, 239, -6177, 644, -157, 240, -563, 238, -563, 641, -165, 232, -566, 238, -564, 636, -164, 637, -165, 233, -570, 632, -169, 631, -171, 630, -172, 228, -574, 628, -174, 626, -175, 631, -174, 221, -579, 221, -580, 222, -579, 221, -582, 221, -580, 626, -175, 622, -180, 220, -579, 217, -6198, 623, -179, 219, -582, 223, -579, 620, -182, 218, -585, 217, -584, 620, -181, 619, -182, 217, -586, 617, -184, 618, -184, 616, -187, 212, -590, 613, -188, 613, -188, 614, -188, 211, -592, 209, -593, 210, -592, 208, -592, 210, -597, 605, -191, 610, -193, 207, -591, 210, -6205, 611, -190, 211, -592, 209, -593, 611, -190, 209, -594, 207, -593, 610, -192, 609, -192, 210, -593, 608, -193, 608, -194, 607, -198, 201, -602, 601, -196, 605, -198, 602, -199, 201, -602, 200, -601, 202, -601, 200, -599, 201, -600, 604, -198, 602, -200, 201, -597, 202, -6212, 606, -195, 206, -597, 204, -597, 605, -200, 199, -601, 201, -599, 604, -197, 604, -203, 197, -600, 603, -199, 602, -201, 601, -200, 199, -603, 600, -202, 598, -203, 599, -206, 194, -605, 197, -604, 197, -605, 196, -606, 197, -604, 599, -202, 599, -202, 196, -603, 197, -6217, 602, -200, 199, -603, 200, -602, 603, -197, 200, -605, 197, -601, 601, -201, 601, -202, 197, -605, 600, -201, 599, -203, 598, -203, 196, -607, 596, -205, 596, -206, 596, -206, 193, -614, 189, -607, 193, -608, 195, -607, 198, -605, 594, -206, 594, -208, 192, -606, 194, -6219, 600, -201, 198, -605, 199, -604, 597, -202, 198, -604, 198, -604, 598, -203, 599]