I got a remote with IR RF433 RF315
I successfully connected the esp32 to this remote
But something went wrong with the configuration
This configuration will disable the bottom receiver
remote_transmitter:
- id: ir_t
pin: GPIO14
carrier_duty_percent: 50%
- id: Rf433_transmitter
pin: GPIO19
carrier_duty_percent: 100%
- id: Rf315_transmitter
pin: GPIO25
carrier_duty_percent: 100%
remote_receiver:
- id: IR_receiver
pin:
number: GPIO26
inverted: True
dump:
- raw
- nec
- id: RF433_receiver
pin:
number: GPIO32
dump:
- rc_switch
tolerance: 60%
filter: 50us
idle: 3ms
- id: RF315_receiver
pin:
number: GPIO16
dump:
- rc_switch
tolerance: 60%
filter: 50us
idle: 3ms
Here is a tip from esphome
[17:04:53][C][remote_transmitter:015]: Remote Transmitter...
[17:04:53][C][remote_transmitter:016]: Channel: 0
[17:04:53][C][remote_transmitter:017]: RMT memory blocks: 1
[17:04:53][C][remote_transmitter:018]: Clock divider: 80
[17:04:53][C][remote_transmitter:019]: Pin: GPIO14
[17:04:53][C][remote_transmitter:022]: Carrier Duty: 50%
[17:04:53][C][remote_transmitter:015]: Remote Transmitter...
[17:04:53][C][remote_transmitter:016]: Channel: 1
[17:04:53][C][remote_transmitter:017]: RMT memory blocks: 1
[17:04:53][C][remote_transmitter:018]: Clock divider: 80
[17:04:53][C][remote_transmitter:019]: Pin: GPIO19
[17:04:53][C][remote_transmitter:015]: Remote Transmitter...
[17:04:53][C][remote_transmitter:016]: Channel: 2
[17:04:53][C][remote_transmitter:017]: RMT memory blocks: 1
[17:04:53][C][remote_transmitter:018]: Clock divider: 80
[17:04:53][C][remote_transmitter:019]: Pin: GPIO25
[17:04:53][C][remote_receiver.esp32:054]: Remote Receiver:
[17:04:53][C][remote_receiver.esp32:055]: Pin: GPIO32
[17:04:53][W][remote_receiver.esp32:058]: Remote Receiver Signal starts with a HIGH value. Usually this means you have to invert the signal using 'inverted: True' in the pin schema!
[17:04:53][C][remote_receiver.esp32:060]: Channel: 6
[17:04:53][C][remote_receiver.esp32:061]: RMT memory blocks: 2
[17:04:53][C][remote_receiver.esp32:062]: Clock divider: 80
[17:04:53][C][remote_receiver.esp32:063]: Tolerance: 60%
[17:04:53][C][remote_receiver.esp32:064]: Filter out pulses shorter than: 50 us
[17:04:53][C][remote_receiver.esp32:065]: Signal is done after 3000 us of no changes
[17:04:53][C][remote_receiver.esp32:054]: Remote Receiver:
[17:04:53][C][remote_receiver.esp32:055]: Pin: GPIO16
[17:04:53][C][remote_receiver.esp32:060]: Channel: 9
[17:04:53][C][remote_receiver.esp32:061]: RMT memory blocks: 255
[17:04:53][C][remote_receiver.esp32:062]: Clock divider: 80
[17:04:53][C][remote_receiver.esp32:063]: Tolerance: 60%
[17:04:53][C][remote_receiver.esp32:064]: Filter out pulses shorter than: 50 us
[17:04:53][C][remote_receiver.esp32:065]: Signal is done after 3000 us of no changes
[17:04:53][E][remote_receiver.esp32:067]: Configuring RMT driver failed: ESP_ERR_INVALID_ARG
[17:04:53][C][remote_receiver.esp32:054]: Remote Receiver:
[17:04:53][C][remote_receiver.esp32:055]: Pin: GPIO26
[17:04:53][W][remote_receiver.esp32:058]: Remote Receiver Signal starts with a HIGH value. Usually this means you have to invert the signal using 'inverted: True' in the pin schema!
[17:04:53][C][remote_receiver.esp32:060]: Channel: 3
[17:04:53][C][remote_receiver.esp32:061]: RMT memory blocks: 3
[17:04:53][C][remote_receiver.esp32:062]: Clock divider: 80
[17:04:53][C][remote_receiver.esp32:063]: Tolerance: 25%
[17:04:53][C][remote_receiver.esp32:064]: Filter out pulses shorter than: 50 us
[17:04:53][C][remote_receiver.esp32:065]: Signal is done after 10000 us of no changes
focus here
[17:04:53][E][remote_receiver.esp32:067]: Configuring RMT driver failed: ESP_ERR_INVALID_ARG
This error will disable GPIO16
Does anyone know how to fix this?