Hello,
is there really no way to get an ir-receiver working for Gree A/C? IR Remote Climate — ESPHome
I’m playing around with the original remote. But HASS wouldn’t take notice of the ir-commands the remote was sending.
Thank’s!
Hello,
is there really no way to get an ir-receiver working for Gree A/C? IR Remote Climate — ESPHome
I’m playing around with the original remote. But HASS wouldn’t take notice of the ir-commands the remote was sending.
Thank’s!
There is a way. You linked to it. Except it would be an IR transmitter.
Have you confirmed that your IR transmitter circuit is working?
Does the IR LED glow purple when you look at it with your phone’s front camera and you transmit something?
The front camera is less likely to have an IR cut filter, especially if your phone has face recognition and should respond to IR better than the rear camera. Test it on another IR remote control you know works.
Hello,
sending commands from esphome TO the A/C is not the problem. I want to receive commands FROM the original remote into HASS.
I’m logging some commands.
[16:29:42][W][component:238]: Components should block for at most 30 ms.
[16:29:42][I][remote.pronto:234]: Received Pronto: data=
[16:29:42][I][remote.pronto:236]: 0000 006D 0021 0000 0018 0016 0018 0016 0018 0016 0018 0016 0018 0041 0018 0016 0018 0016 0018 0016 0018 0016 0018 0041 0018 0016 0018 0016 0018 0016 0018 0041 0018 0016 0018 0016 0018 0017 0018 0017 0018 0017 0018 0017 0018 0017
[16:29:42][I][remote.pronto:236]: 0018 0017 0018 0017 0018 0017 0018 0017 0018 0017 0018 0017 0018 0017 0018 0042 0017 0017 0018 0017 0017 0042 0017 0181 06C3
[16:29:42][I][remote.rc_switch:261]: Received RCSwitch Raw: protocol=2 data=‘11110111101110111111111111110100’
[16:29:42][I][remote.jvc:049]: Received JVC: data=0x9620
[16:29:42][I][remote.lg:054]: Received LG: data=0x9620010A, nbits=32
[16:29:42][I][remote.pronto:234]: Received Pronto: data=
[16:29:42][I][remote.pronto:236]: 0000 006D 0025 0000 0159 00AE 0018 0041 0018 0016 0018 0016 0018 0041 0018 0016 0019 0040 0018 0041 0018 0016 0018 0016 0018 0016 0018 0041 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016
[16:29:42][I][remote.pronto:236]: 0018 0017 0018 0016 0018 0016 0018 0041 0018 0017 0018 0017 0018 0017 0018 0017 0018 0041 0018 0017 0018 0042 0017 0017 0018 0017 0018 0042 0017 0017 0018 0181 06C3
[16:29:42][W][component:237]: Component remote_receiver took a long time for an operation (51 ms).
[16:29:42][W][component:238]: Components should block for at most 30 ms.
[16:29:42][I][remote.pronto:234]: Received Pronto: data=
[16:29:42][I][remote.pronto:236]: 0000 006D 0021 0000 0017 0017 0018 0017 0017 0017 0017 0017 0017 0042 0017 0017 0017 0017 0017 0017 0017 0017 0017 0042 0017 0017 0017 0018 0017 0018 0017 0042 0017 0018 0017 0017 0017 0017 0017 0018 0017 0018 0017 0018 0017 0018
[16:29:42][I][remote.pronto:236]: 0017 0018 0017 0018 0017 0018 0017 0018 0017 0018 0017 0018 0017 0018 0017 0018 0017 0042 0017 0018 0017 0042 0017 0181 06C3
[16:29:42][I][remote.rc_switch:261]: Received RCSwitch Raw: protocol=2 data=‘10000000000000000000000000000000’
[16:29:42][I][remote.jvc:049]: Received JVC: data=0x96A0
[16:29:42][I][remote.lg:054]: Received LG: data=0x96A0010A, nbits=32
[16:29:42][I][remote.pronto:234]: Received Pronto: data=
[16:29:42][I][remote.pronto:236]: 0000 006D 0025 0000 0158 00AF 0017 0042 0017 0017 0017 0017 0017 0042 0018 0017 0017 0042 0017 0042 0017 0018 0017 0042 0017 0018 0017 0042 0017 0017 0017 0018 0017 0018 0017 0018 0017 0018 0017 0018 0017 0018 0017 0018 0017 0018
[16:29:42][I][remote.pronto:236]: 0017 0018 0017 0018 0017 0018 0017 0042 0017 0018 0017 0018 0017 0018 0017 0018 0017 0042 0017 0018 0017 0042 0017 0018 0017 0018 0017 0042 0017 0018 0017 0181 06C3
[16:29:42][W][component:237]: Component remote_receiver took a long time for an operation (51 ms).
[16:29:42][W][component:238]: Components should block for at most 30 ms.
[16:29:42][I][remote.pronto:234]: Received Pronto: data=
[16:29:42][I][remote.pronto:236]: 0000 006D 0021 0000 0017 0018 0017 0018 0017 0018 0017 0018 0017 0042 0017 0018 0017 0018 0017 0018 0017 0017 0017 0042 0017 0018 0017 0018 0017 0018 0017 0042 0017 0018 0017 0018 0017 0018 0017 0018 0017 0018 0017 0018 0017 0018
[16:29:42][I][remote.pronto:236]: 0017 0018 0017 0018 0017 0018 0017 0018 0017 0018 0017 0018 0017 0018 0017 0042 0017 0042 0017 0018 0017 0042 0017 0181 06C3
[16:29:42][I][remote.rc_switch:261]: Received RCSwitch Raw: protocol=2 data=‘00000000000000000000000000000000’
[16:29:42][W][component:237]: Component remote_receiver took a long time for an operation (51 ms).
[16:29:42][W][component:238]: Components should block for at most 30 ms.
[16:29:44][I][remote.pronto:234]: Received Pronto: data=
[16:29:44][I][remote.pronto:236]: 0000 006D 0002 0000 0003 003E 0005 0181 06C3
[16:29:44][I][remote.jvc:049]: Received JVC: data=0x9EA0
[16:29:44][I][remote.lg:054]: Received LG: data=0x9EA0010A, nbits=32
[16:29:44][I][remote.pronto:234]: Received Pronto: data=
[16:29:44][I][remote.pronto:236]: 0000 006D 0025 0000 015A 00AD 0019 0040 0019 0015 0019 0015 0019 0040 0019 0040 0019 0040 0019 0040 0019 0015 0019 0040 0019 0015 0019 0040 0019 0015 0019 0015 0019 0015 0018 0016 0019 0015 0019 0015 0018 0016 0019 0015 0019 0015
[16:29:44][I][remote.pronto:236]: 0019 0015 0018 0016 0019 0015 0018 0041 0018 0016 0019 0015 0019 0015 0018 0016 0018 0041 0018 0016 0018 0041 0019 0015 0018 0016 0018 0041 0018 0016 0018 0181 06C3
[16:29:44][W][component:237]: Component remote_receiver took a long time for an operation (51 ms).
[16:29:44][W][component:238]: Components should block for at most 30 ms.
[16:29:44][I][remote.pronto:234]: Received Pronto: data=
[16:29:44][I][remote.pronto:236]: 0000 006D 0021 0000 0018 0016 0018 0016 0018 0016 0018 0016 0018 0041 0018 0016 0018 0016 0018 0016 0018 0016 0018 0041 0018 0016 0018 0016 0018 0016 0018 0041 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0019 0015 0018 0016
[16:29:44][I][remote.pronto:236]: 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0019 0040 0018 0041 0018 0016 0018 0041 0018 0181 06C3
[16:29:44][I][remote.rc_switch:261]: Received RCSwitch Raw: protocol=2 data=‘11110111101110111111111111110010’
[16:29:44][W][component:237]: Component remote_receiver took a long time for an operation (51 ms).
[16:29:44][W][component:238]: Components should block for at most 30 ms.
[16:29:45][I][remote.pronto:234]: Received Pronto: data=
[16:29:45][I][remote.pronto:236]: 0000 006D 0001 0000 0009 0181 06C3
[16:29:45][I][remote.jvc:049]: Received JVC: data=0x92A0
[16:29:45][I][remote.lg:054]: Received LG: data=0x92A0010A, nbits=32
[16:29:45][I][remote.pronto:234]: Received Pronto: data=
[16:29:45][I][remote.pronto:236]: 0000 006D 0025 0000 015A 00AD 0019 0040 0019 0015 0019 0015 0019 0040 0019 0015 0019 0015 0019 0040 0019 0015 0019 0040 0019 0015 0018 0041 0019 0015 0019 0015 0019 0015 0019 0015 0019 0015 0018 0016 0019 0015 0018 0016 0019 0015
[16:29:45][I][remote.pronto:236]: 0019 0015 0018 0016 0019 0015 0018 0041 0018 0016 0018 0016 0019 0015 0019 0015 0018 0041 0019 0015 0018 0041 0018 0016 0018 0016 0019 0040 0018 0016 0019 0181 06C3
[16:29:45][W][component:237]: Component remote_receiver took a long time for an operation (51 ms).
[16:29:45][W][component:238]: Components should block for at most 30 ms.
[16:29:45][I][remote.pronto:234]: Received Pronto: data=
[16:29:45][I][remote.pronto:236]: 0000 006D 0021 0000 0018 0016 0019 0015 0018 0016 0018 0016 0018 0041 0018 0016 0018 0016 0018 0016 0018 0016 0018 0041 0018 0016 0018 0016 0018 0016 0018 0041 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016
[16:29:45][I][remote.pronto:236]: 0019 0015 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0018 0041 0018 0041 0018 0016 0018 0041 0018 0181 06C3
[16:29:45][I][remote.rc_switch:261]: Received RCSwitch Raw: protocol=2 data=‘11110111101110111111111111110010’
[16:29:46][I][remote.jvc:049]: Received JVC: data=0x9AA0
[16:29:46][I][remote.lg:054]: Received LG: data=0x9AA0010A, nbits=32
[16:29:46][I][remote.pronto:234]: Received Pronto: data=
[16:29:46][I][remote.pronto:236]: 0000 006D 0025 0000 015A 00AD 0019 0040 0019 0015 0019 0015 0019 0040 0019 0040 0019 0015 0019 0040 0019 0015 0019 0040 0019 0015 0019 0040 0019 0015 0018 0016 0019 0015 0019 0015 0019 0015 0018 0016 0019 0015 0019 0015 0019 0015
[16:29:46][I][remote.pronto:236]: 0019 0015 0019 0015 0018 0016 0018 0041 0019 0015 0019 0015 0018 0016 0019 0015 0019 0040 0018 0016 0018 0041 0018 0016 0019 0015 0019 0040 0018 0016 0018 0181 06C3
[16:29:46][W][component:237]: Component remote_receiver took a long time for an operation (51 ms).
[16:29:46][W][component:238]: Components should block for at most 30 ms.
[16:29:46][I][remote.pronto:234]: Received Pronto: data=
[16:29:46][I][remote.pronto:236]: 0000 006D 0021 0000 0018 0016 0018 0016 0018 0016 0018 0016 0018 0041 0018 0016 0018 0016 0018 0016 0018 0016 0018 0041 0018 0016 0018 0016 0018 0016 0018 0041 0018 0016 0018 0016 0018 0016 0018 0016 0019 0015 0018 0016 0018 0016
[16:29:46][I][remote.pronto:236]: 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0019 0016 0018 0041 0018 0041 0018 0016 0018 0041 0018 0181 06C3
[16:29:46][I][remote.rc_switch:261]: Received RCSwitch Raw: protocol=2 data=‘11110111101110111111111111110010’
[16:29:46][I][remote.jvc:049]: Received JVC: data=0x96A0
[16:29:46][I][remote.lg:054]: Received LG: data=0x96A0010A, nbits=32
[16:29:46][I][remote.pronto:234]: Received Pronto: data=
[16:29:46][I][remote.pronto:236]: 0000 006D 0025 0000 015A 00AD 0019 0040 0019 0015 0019 0015 0019 0040 0019 0015 0019 0040 0019 0040 0019 0015 0019 0040 0019 0015 0019 0040 0019 0015 0019 0015 0018 0016 0019 0015 0019 0015 0019 0015 0019 0015 0019 0015 0019 0015
[16:29:46][I][remote.pronto:236]: 0019 0015 0019 0015 0019 0015 0019 0040 0019 0015 0019 0015 0019 0015 0018 0016 0018 0041 0019 0015 0019 0040 0019 0015 0019 0015 0018 0041 0018 0016 0018 0181 06C3
[16:29:46][W][component:237]: Component remote_receiver took a long time for an operation (51 ms).
[16:29:46][W][component:238]: Components should block for at most 30 ms.
[16:29:46][I][remote.pronto:234]: Received Pronto: data=
[16:29:46][I][remote.pronto:236]: 0000 006D 0021 0000 0018 0016 0018 0016 0018 0016 0018 0016 0018 0041 0018 0016 0018 0016 0018 0016 0018 0016 0018 0041 0018 0016 0019 0015 0018 0016 0018 0041 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016
[16:29:46][I][remote.pronto:236]: 0018 0016 0018 0016 0018 0016 0018 0016 0018 0017 0018 0016 0018 0016 0018 0041 0018 0041 0018 0016 0018 0041 0019 0181 06C3
[16:29:46][I][remote.rc_switch:261]: Received RCSwitch Raw: protocol=2 data=‘11110111101110111111111111110010’
[16:29:47][I][remote.jvc:049]: Received JVC: data=0x9EA0
[16:29:47][I][remote.lg:054]: Received LG: data=0x9EA0010A, nbits=32
[16:29:47][I][remote.pronto:234]: Received Pronto: data=
[16:29:47][I][remote.pronto:236]: 0000 006D 0025 0000 015A 00AD 0019 0040 0019 0015 0019 0015 0019 0040 0019 0040 0019 0040 0019 0040 0019 0015 0019 0040 0018 0016 0019 0040 0019 0015 0019 0015 0019 0015 0019 0015 0018 0016 0019 0015 0018 0016 0018 0016 0019 0016
[16:29:47][I][remote.pronto:236]: 0019 0015 0019 0015 0019 0015 0018 0041 0019 0015 0019 0015 0018 0016 0019 0015 0018 0041 0019 0015 0019 0040 0019 0015 0018 0015 001A 0040 0018 0016 0018 0181 06C3
[16:29:47][W][component:237]: Component remote_receiver took a long time for an operation (51 ms).
[16:29:47][W][component:238]: Components should block for at most 30 ms.
[16:29:47][I][remote.pronto:234]: Received Pronto: data=
[16:29:47][I][remote.pronto:236]: 0000 006D 0021 0000 0018 0016 0018 0016 0019 0015 0018 0016 0018 0041 0018 0016 0018 0016 0018 0016 0018 0016 0018 0041 0018 0016 0018 0016 0019 0015 0018 0041 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016
[16:29:47][I][remote.pronto:236]: 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0018 0041 0018 0041 0018 0016 0018 0041 0018 0181 06C3
[16:29:47][I][remote.rc_switch:261]: Received RCSwitch Raw: protocol=2 data=‘11110111101110111111111111110010’
[16:29:47][W][component:237]: Component remote_receiver took a long time for an operation (51 ms).
[16:29:47][W][component:238]: Components should block for at most 30 ms.
[16:29:47][I][remote.jvc:049]: Received JVC: data=0x92A0
[16:29:47][I][remote.lg:054]: Received LG: data=0x92A0010A, nbits=32
[16:29:47][I][remote.pronto:234]: Received Pronto: data=
[16:29:47][I][remote.pronto:236]: 0000 006D 0025 0000 015B 00AD 0019 0040 0019 0015 0019 0015 0019 0040 0019 0015 0019 0015 0019 0040 0019 0015 0019 0040 0019 0015 0018 0041 0019 0015 0019 0015 0018 0016 0018 0016 0019 0015 0018 0016 0018 0016 0018 0016 0018 0016
[16:29:47][I][remote.pronto:236]: 0018 0016 0018 0016 0018 0016 0018 0041 0018 0016 0018 0016 0018 0016 0019 0015 0018 0041 0018 0016 0018 0041 0018 0016 0018 0016 0018 0041 0018 0016 0018 0181 06C3
[16:29:47][W][component:237]: Component remote_receiver took a long time for an operation (51 ms).
[16:29:47][W][component:238]: Components should block for at most 30 ms.
[16:29:47][I][remote.pronto:234]: Received Pronto: data=
[16:29:47][I][remote.pronto:236]: 0000 006D 0021 0000 0018 0016 0018 0016 0018 0016 0018 0016 0018 0041 0018 0016 0018 0016 0019 0015 0018 0016 0018 0041 0018 0016 0018 0016 0018 0016 0018 0041 0018 0016 0019 0015 0018 0016 0019 0015 0018 0016 0018 0016 0019 0016
[16:29:47][I][remote.pronto:236]: 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0019 0015 0019 0040 0019 0040 0019 0015 0019 0041 0019 0181 06C3
[16:29:47][I][remote.rc_switch:261]: Received RCSwitch Raw: protocol=2 data=‘11110111101110111111111111110010’
[16:29:50][I][remote.jvc:049]: Received JVC: data=0x82A0
[16:29:50][I][remote.lg:054]: Received LG: data=0x82A0010A, nbits=32
[16:29:50][I][remote.pronto:234]: Received Pronto: data=
[16:29:50][I][remote.pronto:236]: 0000 006D 0025 0000 0159 00AD 0019 0040 0019 0015 0019 0015 0019 0015 0019 0015 0019 0015 0019 0040 0019 0015 0019 0040 0019 0015 0018 0041 0019 0015 0019 0016 0019 0015 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0019 0015
[16:29:50][I][remote.pronto:236]: 0019 0015 0018 0016 0019 0015 0019 0040 0018 0016 0018 0016 0018 0016 0018 0016 0019 0040 0018 0016 0018 0041 0018 0016 0018 0016 0018 0041 0018 0016 0019 0181 06C3
[16:29:50][W][component:237]: Component remote_receiver took a long time for an operation (51 ms).
[16:29:50][W][component:238]: Components should block for at most 30 ms.
[16:29:50][I][remote.pronto:234]: Received Pronto: data=
[16:29:50][I][remote.pronto:236]: 0000 006D 0021 0000 0018 0016 0018 0016 0018 0016 0018 0016 0018 0041 0018 0016 0018 0016 0018 0016 0018 0016 0018 0041 0019 0015 0018 0016 0018 0016 0018 0041 0019 0015 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016
[16:29:50][I][remote.pronto:236]: 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0018 0016 0018 0041 0018 0041 0018 0016 0018 0016 0018 0181 06C3
[16:29:50][I][remote.rc_switch:261]: Received RCSwitch Raw: protocol=2 data=‘11110111101110111111111111110011’
[16:29:50][W][component:237]: Component remote_receiver took a long time for an operation (51 ms).
[16:29:50][W][component:238]: Components should block for at most 30 ms.
[16:29:52][I][remote.pronto:234]: Received Pronto: data=
[16:29:52][I][remote.pronto:236]: 0000 006D 0002 0000 0003 000B 000A 0181 06C3
I have a similar situtation. I want to add a new AC from the brand Remko.
Sadly esphome closed my fr to this.
@Bratwurstbratgeraet can you show me your esphome yaml?
My one is really simple:
remote_receiver:
pin: GPIO13
dump: raw
My config:
remote_receiver:
id: rcvr
dump: all
pin:
number: GPIO14
inverted: true
mode:
input: true
pullup: true
# high 55% tolerance is recommended for some remote control units
tolerance: 55%
remote_transmitter:
pin: GPIO12
carrier_duty_percent: 50%
sensor:
- platform: homeassistant
name: "Klima EG"
id: temp
entity_id: sensor.klima_eg_temperature
climate:
- platform: gree
name: "KLima EG"
sensor: temp
supports_heat: true
receiver_id: rcvr
model: yaa
So just to be clear: A/C control over HASS works. My question is: is there a way to receive Gree protocol and process it in HASS?
Thank’s