Does the Broadlink rm4 mini support 57k modulation?

I’ve been trying to control my Dish Hopper 2 with sling for the last week. I have a Echostar 5.4 IR remote from a 512 that will pause, skip back 10 seconds, skip forward 30 seconds once I turned on IR in the hoppers menu.

I tried teaching my rm4 via HA and I got something that didn’t work.

Then I read somewhere that the RM4 mini is a 38khz device. I assumed that to be the chip that reads IR signals is designed for 38khz devices.

Then I learned about IrScrutinizer and built the companion arduino board that works.

I never could get it to replay the pause signal it recorded.

I downloaded a file from Global cache and fed it to IrScrutinizer and it liked it and decoded it as Dish_Network D0, S0, F32. The arduino device will blast out a pause that my Hopper 2 accepts.

I had that converted to b64 and set up a script to use my rm4 that worked multiple times until the RM4 locked up. I really thought I had it until I had to restart HA and power cycle the RM4 to get my 38khz automatons working again. Now that I have the RM4 working again , it doesn’t successfully pause my dvr anymore.

Since playing with this tends to lock up tie RM4 I’m wondering if anyone has used it with modulations other than 38K.

Thanks,

I don’t know RM4 integration, but hardware wise, to receive 57k there has to be separate receiver for that. Open it and have a look. To transmit 57k you just set that frequency in your code.

I’m not trying to use the RM4 to learn with. I put together a sensor using the instructions here:

http://www.harctoolbox.org/arduino_nano.html

It has a non-demodulating receiver for remotes not 38khz.

Today I’m getting the RM4 to pause my recorder but it isn’t emitting 57khz. I also may have an intermittant usb cable which may be causing the lock up. I’ll search for a replacement later and see if I’m correct.

Thanks

According to the Broadlink specs it only supports 38KHz

Funny thing is it sorta works using 38k. Some of my problems was due to a intermittent cable. I’ve given up on using the RM4 Mini with my Dish Hopper 2.

Esphome is happy to send pronto codes at the correct modulation frequency. The three commands I want to use are working using a devkit 3 esp32.

My solution using a esp32

# Example configuration entry
remote_transmitter:
  pin: GPIO14
  carrier_duty_percent: 50%

button:
  - platform: template
    name: "pvrpause"
    on_press:
      - remote_transmitter.transmit_pronto:
          data: "0000 0048 0012 0011 0017 015F 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 015F 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 015F"

  - platform: template
    name: "pvrskip"
    on_press:
      - remote_transmitter.transmit_pronto:
          data: "0000 0048 0012 0011 0017 015F 0017 005E 0017 005E 0017 00A4 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 015F 0017 005E 0017 005E 0017 00A4 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 015F"

  - platform: template
    name: "pvrskipback"
    on_press:
      - remote_transmitter.transmit_pronto:
          data: "0000 0048 0012 0011 0017 015F 0017 005E 0017 005E 0017 00A4 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 015F 0017 005E 0017 005E 0017 00A4 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 015F"