feature-requests icon indicating copy to clipboard operation
feature-requests copied to clipboard

Delonghi Pinguino Support for the IR Remote Climate component

Open pedrofracassi opened this issue 3 years ago • 3 comments

Describe the problem you have/What new integration you would like

I just got a Pinguino portable AC and would love to have it controlled through Home Assistant using ESPHome. Problem is it uses a complex protocol where every button press onthe remote sends the whole state to the AC (much like many other ACs)

Please describe your use case for this integration and alternatives you've tried:

I tried using the regular IR Transmitter, but it would require me to have very specific states when turning the AC on or changing temperature

Additional context

There's an issue on the IRremoteESP8266 project that has the IR protocol for Delonghi ACs reverse engineered already: https://github.com/crankyoldgit/IRremoteESP8266/issues/1096

pedrofracassi avatar Aug 10 '21 14:08 pedrofracassi

+1 for this!

grob6000 avatar Oct 14 '21 04:10 grob6000

Case is, that for Penguino (at least mine) remote is "smart", and does send ALL state variables in one command. I discovered it while setting up Broadlink remote for HA - basically, when you're pushing fan speed button, while AC is in fan only mode, command will be completely different from same button press in A/C mode.

So you will have to remember all different states of remote as separate IR commands. It took like an hour for me, generating list like:

  • ac_lowfan_25degrees
  • ac_lowfan_26degrees ...
  • fan_lowfan
  • fan_middlefan
  • fan_highfan
  • fan_autofan ...

And then I just call command from IR smart remote (for ESPHome it will be just IR transmitter).

Yes, a bit inconvenient, but once done, you will be able to change temperature, say, from 30 to 21 in one click.

formatBCE avatar Aug 13 '22 01:08 formatBCE

Clever workaround! I ended up creating a new component that does this; has since been merged. See https://github.com/esphome/esphome/pull/3124

grob6000 avatar Aug 13 '22 02:08 grob6000