Broadlink broken with 115

So I installed 115 and moved my broadlink RM Pros over to the new integration setup. Unlike some unlucky ones, I changed over my scripts and got it working no problem and have been using it for various RF/IR systems. However… both my cars’ remote controls have suddenly stopped working all of a sudden. Works fine when away from home, but as soon as they are on the driveway, no worky anymore.

Trying to isolate the problem, I turned all the power off of my home and everything then worked fine. I then turned every thing on/used, one item at a time, and guess what was causing the problem…? My Broadlink. It seems to be flooding the 300mhz range pretty bad (car remotes are that range apparently). Everything is fine if I reboot it and not use it, but as soon as I open a blind or something, it then starts flooding.

Has anyone else experienced this? It could be a hardware problem and coincidental, but it has only really happened since 115. If it quacks like a duck…

Thanks. Worked for me exactly with this steps for Broadlink RM 2 Pro+.
Alex

Just regretting how some things have been losing functionality in the last few months.
The function of my ONVIF cameras (Hikvision) is now slow and only works with half the resolution (since 110 I think).
Now the Broadlink RM Pro + device with SMARTIR has broken.
I understand that it is a development carried out with great effort by the community, but breaking or worsening what was already built does not seem like a good idea.
With each new version more afraid of everything crashing and no real ease or functional gain.
Any possibility of integrations being built but maintaining the functions configured by configuration.yaml in parallel?

1 Like

+1
It seems (IMHO) that the development team are highly focussed on making changes quickly and in great quantity, with no (or insufficient) attention to thought, testing and documentation before release. I don’t want to detract from the huge progress taking place, but maybe the time has come for a better balance?

1 Like

Click Configuration in the sidebar and click Integrations. Click the + icon in the lower right, enter the hostname or IP address of the device. Enter a name. FInally you can set your switches like before:

But remove ip, timeout and friendly name

switch:
  - platform: broadlink
    mac: MAC_ADDRESS
    switches:
      - name: Philips TV
        command_on: JgAcAB0dHB44HhweGx4cHR06HB0cHhwdHB8bHhwADQUAAAAAAAAAAAAAAAA=
        command_off: 'JgAaABweOR4bHhwdHB4dHRw6HhsdHR0dOTocAA0FAAAAAAAAAAAAAAAAAAA='

Also you cant put friendly name in this section, you have to set on the customize.yaml:

switch.philips_tv:
  friendly_name: 'Estudio Power Button'
  icon: mdi:power-standby

I updated to 0.116 and broadlink devices are now able to be integrated. Presuming the broadlink python update added additional devices.

1 Like

My old broadlink RM Pro is working just like before, so I believe you just need to fixed yaml. Other than that it should work…

Checking back in, been holding off at 114.4 till now, just upgraded to 116.2 and with the new configuration, everything is working fine!

Hi,

Add me to the list of people with broken Broadlink light switches.

I have an RM Pro and many broadlink light swtiches.

I activated the new Broadlink integration, calling it “Broadlink” and it created two entities - “Broadlink Temperature” and “Broadlink Remote”. The temperature reported seems reasonable so seems like it is communicating with the hub OK.

I modified my configuration.yaml thusly:

switch:
  - platform: broadlink
    mac: '5C:CF:7F:98:41:19'
    switches:
      - name: "Sunroom light"
        command_on: '6RRGAN8JCRYJFgkWFgkJFhYJFgkWCRYJFgkJFhYJCRYJFhYJFgkJFhYJFgkWCQkWCRYWCQkWFgkJFgkWCRYJFgkWCRYJFgkAAUg='
        command_off: '6RRGAN8JCRYJFgkWCRYWCQkWCRYJFhYJCRYWCRYJCRYWCQkWFgkJFgkWFgkWCQkWFgkWCQkWFgkJFgkWFgkJFhYJCRYJFgkAAUg='
      - name: "Front door light"
        command_on: '6RRGAN8JFgkWCRYJCRYWCRYJCRYJFhYJCRYJFhYJCRYJFhYJFgkWCRYJFgkJFgkWCRYJFgkWFgkWCRYJCRYJFgkWCRYJFgkAAUg='
        command_off: '6RRGAN8JCRYJFgkWCRYJFgkWFgkJFhYJCRYJFhYJCRYJFgkWCRYWCQkWCRYJFgkWCRYWCQkWCRYWCQkWFgkJFgkWCRYWCQkAAUg='
      - name: "Lounge downlighters"
        command_on: '6RRGAN8JFgkJFgkWFgkJFgkWCRYJFgkWFgkWCRYJCRYWCRYJCRYJFgkWCRYJFhYJFgkWCRYJFgkWCRYJCRYJFhYJFgkJFgkAAUg='
        command_off: '6RRGAN8JFgkWCQkWFgkWCQkWFgkWCRYJFgkWCQkWCRYWCQkWCRYJFhYJCRYJFhYJFgkJFhYJCRYJFhYJCRYWCRYJCRYWCQkAAUg='
      - name: "Passage lights"
        command_on: '6RRGAN8JFgkJFgkWCRYJFgkWFgkWCRYJFgkWCRYJCRYJFgkWCRYWCQkWFgkJFhYJFgkWCRYJFgkJFhYJCRYJFgkWFgkWCQkAAUg='
        command_off: '6RRGAN8JCRYJFhYJFgkWCRYJFgkWCRYJFgkWCRYJCRYJFhYJFgkWCQkWFgkWCRYJCRYWCRYJCRYJFgkWFgkJFhYJCRYWCQkAAUg='
      - name: "Study light"
        command_on: '6RRGAN8JCRYJFgkWCRYWCRYJFgkWCQkWCRYWCRYJFgkJFgkWCRYWCRYJCRYJFhYJFgkJFgkWFgkWCRYJFgkWCRYJCRYJFgkAAUg='
        command_off: '6RRGAN8JCRYWCQkWCRYJFgkWFgkJFhYJFgkJFhYJFgkJFgkWCRYWCRYJCRYWCRYJCRYWCQkWCRYJFgkWFgkWCRYJCRYWCQkAAUg='
      - name: "Mike's bedroom light"
        command_on: '6RRGAN8JFgkJFgkWCRYWCQkWFgkJFhYJFgkJFhYJFgkJFgkWFgkWCRYJFgkJFhYJFgkJFgkWFgkWCQkWCRYJFhYJCRYJFgkAAUg='
        command_off: '6RRGAN8JCRYWCRYJCRYJFhYJCRYJFhYJCRYWCQkWFgkWCRYJFgkWCQkWCRYJFgkWCRYWCQkWCRYJFhYJFgkWCQkWFgkJFgkAAUg='
      - name: "Bedroom light"
        command_on: '6RRGAN8JCRYWCRYJFgkWCQkWCRYJFhYJFgkWCRYJFgkJFgkWCRYJFgkWCRYWCQkWFgkJFhYJFgkJFhYJCRYJFhYJFgkWCQkAAUg='
        command_off: '6RRGAN8JFgkJFhYJCRYWCRYJCRYJFgkWFgkJFhYJFgkWCQkWFgkJFgkWFgkJFgkWCRYJFhYJFgkWCQkWCRYWCRYJFgkJFgkAAUg='
      - name: "Bedroom reading lights"
        command_on: '6RRGAN8JFgkJFhYJFgkJFgkWCRYWCQkWFgkWCQkWCRYJFhYJFgkWCRYJFgkWCRYJCRYWCRYJCRYWCQkWCRYWCRYJCRYJFgkAAUg='
        command_off: '6RRGAN8JFgkWCRYJCRYWCRYJFgkJFgkWFgkWCQkWFgkWCQkWCRYWCQkWFgkJFhYJCRYJFgkWCRYWCQkWCRYJFgkWFgkWCQkAAUg='
  - platform: mqtt
    unique_id: waterfeature
    name: "Water feature"
    state_topic: "stat/sonoff3/POWER"
    command_topic: "cmnd/sonoff3/POWER"
    payload_on: "ON"
    payload_off: "OFF"
    optimistic: false
    qos: 0
  - ... more mqtt (sonoff) switches ...

The “commands” are as they were for older HA.

But the new switches don’t show up as entities.

The docs say:

SETTING UP CUSTOM IR/RF SWITCHES
The first step is to configure the device normally via the configuration flow. Then add these lines to your configuration.yaml: ...

What is the “device” referred to - if its the Broadlink then I’ve done that. If it means the individual light switch entities then I haven’t.

What is the “configuration flow” referred to?

Thanks for any assistance.

Steve

I was able to get the switch configuration working so I can turn on the TV and manipulate certain functions like volume up and down, but have not been able to get scripts working using the remote.send_command.

This means that all my useful sequence functions that were activated by scripts that used to work flawlessly are now broken. For example, it takes 9 button presses to Like a YouTube video, or four button presses to forward 10 seconds into a video, those sequences are no longer working. The BroadLink led blinks with the individual switch commands, but toes not blink with scripts. Is this a bug with the remote.send_command service? Any help is appreciated.

Having similar problem. After I updated to latest release all scripts using remote.send_command stopped working.

Same here. My RM Mini works fine when set up as a switch, but when I want to send a sequence of codes using scripts it does not send anything, and the LED does not flash

[edit] I’ve tested with a RM Pro, and can confirm the exact same script works fine. So it looks like an issue with the remote.send_command for the RM Mini. Note, mine is an original RM Mini, it would be interesting to see if anyone has got it working with the latest Mini4

Had the same remote.send_command problem with RM Mini.
Apparently there’s now a switch entity for the remote itself and it somehow got turned off (possibly due to a recent change), causing all send_command calls to be silently ignored.
Turned on the remote switch and everything started working again.
Hope it helps.

1 Like

I keep finding my remote switches off sometimes, and then again stuff stops working. Really wondering why a remote needs a power button.

Thanks, worked like a charm

1 Like

There is no problem with SmartIR. I created a PR to add support for the Broadlink integration there before the release. You need to upgrade the component and replace the host with the entity_id in the controller_data according to the docs.

Hi,

I am having issues with RM4 pro with remote:send_command

From the below screenshot am i able to send just the data as command: ?

I know the data is fine because it works as a switch and also under broadlink manager

### SAMSUNG REMOTE ###        
        
  - platform: broadlink
    mac: XX;XX:XX:XX:XX:XX
    switches:
      - name: Samsung Power
        command_on: JgDSAJKTEzgSNxI4EhMSExITERMSExI4EjcSOBITERQSExETEhMSExE5ERQRExITERQSExITETgRFBE5ETgRORE5ETgRORIABgSTlBM2EzgSNxMSEhITEhMSExITNhM3EzcTEhISExITEhMSExISNxMSExITEhMSEhITEhM3ExISNxM3EzYTNxM3EzYTAAYClJQUNhM2FDYTEhMRExITEhMSEzYUNhQ2ExISEhMSExIUERMSEzYUERQRExITEhISFBETNxMSEzYUNhM2FDYUNhM2FAANBQAAAAA=
        command_off: JgDSAJSTEzYTNxM3EhITEhMSFBETEhI3EzcTNxISExIUERMSExITERQ2ExITEhMSExEUERQRFDYSEhQ2EzcTNhQ2EzYUNhQABgGVkxM2FDYUNhMRFBEUERQRFBETNhQ2EzcTERQRFBEUERMSExEUNhQRFBETEhMRFBEUERQ2ExEUNhQ2EzYUNhM2FDYUAAYBlZMUNhI3FDYTEhISExIUERQREzYUNhM3EhMTERMSExIUERMSEzYUERMSFBETEhMRFBEUNhMSEzYTNxM2EzcTNxI3EwANBQAAAAA=

What am i missing, having gone thru the thread RM4 pro does not have any issues?

Hi Mark. To send a base64 code with remote.send_command, you need to prefix the code with b64:

1 Like

Thanks, confirmed working.

entity_id: remote.lounge_remote
command: b64:JgDSAJSTEzYTNxM3EhITEhMSFBETEhI3EzcTNxISExIUERMSExITERQ2ExITEhMSExEUERQRFDYSEhQ2EzcTNhQ2EzYUNhQABgGVkxM2FDYUNhMRFBEUERQRFBETNhQ2EzcTERQRFBEUERMSExEUNhQRFBETEhMRFBEUERQ2ExEUNhQ2EzYUNhM2FDYUAAYBlZMUNhI3FDYTEhISExIUERQREzYUNhM3EhMTERMSExIUERMSEzYUERMSFBETEhMRFBEUNhMSEzYTNxM2EzcTNxI3EwANBQAAAAA=
1 Like

Hi,

I have a huge problem. I try to learn commends from the Devtools UI. And always get the following:
Failed to call service remote.send_command. Unknown error

When is look it to the .storage folder, I don’t see any boardlink file or code files.

Any one know what could it be?