home-assistant / core

:house_with_garden: Open source home automation that puts local control and privacy first.

Home Page:https://www.home-assistant.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Broadlink integration : send command inconsistency

42retfa opened this issue · comments

The problem

Hello,

I'm using the broadlink rm4 pro remote to control Zemismart blinds motors.
The learning process of the RF remote (AC123-06D) provided with the motor works fine but the remote: send command service doesn't work consistently : sometime, I have to send the command 4 or 5 times (the orange led of the rm4 lights up at each send command) before the motor responds.

I tried numerous things : relearn the remote buttons, restart home assistant, shutdown and restart the odroid2 on which home assistant is installed but nothing seems to fix this issue.

Does anyone has an idea about what is causing this issue ?

Thank you in advance.

What version of Home Assistant Core has the issue?

core-2022.5.5

What was the last working version of Home Assistant Core?

core-2022.5.5

What type of installation are you running?

Home Assistant OS

Integration causing the issue

Broadlink

Link to integration documentation on our website

No response

Diagnostics information

The blinds motor RF commands :

"office_filtering_blinds": {
"up": "scCwBACfBgAGBAQABKkNEgsSCxILEgsTChMLEgsSpxQTCgkUFAkJFQkUCRQUCRQJChQTCgkUCRQUCRQKEwoTChMKFAoIFQgVEwoJFBQKEwoJFAkUFAkJFQgVCRQTChQKCBUJFAkUCRQJFAoUEwoJFAkUCRQKFAkUCRQJFAkVCRQJFAkUChMKFBQJCRQUCRQKCRQUCQkUCRQUCgkUFAkJFBSmpRUTCgkUFAoIFQkUCRQUCRQJCRUTCgkUCRQUChMKEwoTChQJFAoIFQkUEwoJFBQKEwoJFAkUFAkKFAkUCRQUCRQJCRUJFAkUCRQKEwoUEwoJFAkUCRQKFAkUCRQJFAoTChQJFAkUCRQJFRMKCRQUCRQKCRQTCgkUCRQUCgkUFAkJFBSmphQUCQkVEwoJFAkUCRUTChMKCRQUCQkVCRQTChQJFAkUChMKEwoJFAkVEwoJFBMKFAkJFQkUFAkJFAkUCRUTChQJCRQKFAkUCRQJFAkUFAkKFAkUCRQJFAoUCRQJFAkUChMKFAkUCRQJFBQJChQUCRQJCRQUCQkVCRQUCQkUFAoJFBOnpRUTCgkUFAkJFQkUCRQUCRQJCRUTCgkUCRQUChMKEwoUCRQKEwoJFAkUFAkJFRMKEwoJFAkUFAoJFAkUCRQUCRQKCRQJFAkUCRQKFAkUFAkJFAoUCRQJFAkUCRQKFAkUCRQJFAoUCRQJFBQJChQTChQJCRQUCgkUCRQUCggVFAkJFBSmphQUCggVEwoJFAkUCRUTChMKCRQUCggVCRQUCRQKEwoTChQKEwoJFAkUFAkJFRMKEwoJFQgVEwoJFAkUCRUTChQJCRQJFQkUCRQJFAoTFAoJFAkUChQJFAkUCRQJFAoUCRQJFAkUChQJFBQJCRQUChMKCRQUCQkVCRQTCgkUFAkKFBSmphQTCgkUFAkJFQgVCRQUCRQKCBUTCgkUCRQUChMKEwoUCRQKEwoJFAkUFAkJFRMKFAkJFAkUFAoJFAkUCRQUChMKCRQJFAkWCBQJFAkUFAkKFAkUCRQJFAkUChQJFAkUChMKFAkUCRQJFBQKCRQUCRQJCRQUCgkUCRQUCQoUEwoJFBSmphQUCggVEwoJFAkVCRQTChQJCRQUCgkUCRQUCRQKEwoTChQKEwoJFAkUFAoIFRQJFAkJFQgVEwoJFAkVCBUUCRQJCRUJFAkUCRQJFQkUFAkJFAkVCRQJFAkUCRQKFAkUCRQKEwoUFAkJFAoTFAoJFAkUCRQUChMKCRQJFAoUFAkUCRSnpRUTCgkUFAoIFQkUCRQUChMKCRQUCQkVCRQTChQJFAkUChMKFAkJFAkVEwoJFBQJFAoIFQkUFAkJFQgVCRQUCRQKCRQJFAkUCRQKFAkUFAkJFAkVCRQJFAkUChQJFAkUCRQKEwoUFAkJFAoUEwoJFAkUChQTChQJCRQJFQkUFAkUCRSmphUTCggVEwoJFQgVCRQUCRQKCRQTCgkUCRQUChMKEwoUChMKEwoJFAkVEwoJFBQKEwoJFAkUFAoIGAYUCxIUCRQKCBUJFAkUCRQKFAkUFAkJFAoUCRQJFAkVCRQJFAkUCRQKFAkUFAkJFQkUFAkJFAoUCRQUCQ==",
"down": "scCwBACfBgAEBAQFCQcEBgQRBAAB7QQABRgAA5ASBAABfAQEBAAC3AQHBAsEGwQAAgEMAAFuCxIMEQwSCxILEgsTChMKE6cUEwoJFBQJCRUJFAkUFAkUCgkUEwoJFAkVEwoTChQJFAoTChMKCRUIFBQKCRQUChMKCBUJFBMKCRUIFAoUEwoUCQkVCBUJFAkUCRQJFRMKCRQJFAkVCRQJFAkUChQJFAkUCRQUCgkUCRQJFAkVEwoTChQJCRQJFQkUCRQJFBQKCRQTp6YVEwoIFRMKCRUIFQkUFAkUCQkVEwoJFAkVEwoTChQJFAoTChMKCRQJFRMKCRQUChMKCRQJFBQKCRQJFAoUFAkUCQkVCRQJFAkVCRQJFBQKCRQJFAkVCRQJFAoTChQJFAkVCRQUCQkUChQJFAkUFAoUCRQJCRUJFAkUCRUJFBQJCRQUp6YVEwoJFRMKCBUJFAkUFAoTCgkUFAoJFAkUFAoTChMKFAoTChQJCRUIFRMKCRUTChMKCRUIFRMKCRQJFQkUFAkUCgkUCRQJFAkVCRQJFBQJChQJFwYVCRQJFAoTChQJFAkUChQUCQkUChQJFAkUFAoTChQJCRUJFAkUCRUJFBQJCRUTp6cUFAoIFRMKCRQJFQkUFAkUCgkUFAkJFQkUFAkUChMKFAoTChQJCRUIFRQJCRUTChMKCRUJFBQJCRUJFAkUFAoTCgkVCRQJFAkUChQJFBQJChQJFAkUChQJFAkUChQJFAkUChQUCQkUChQJFAkUFAoUCRQKCRQJFAkUChQJFBQJCRUUpqYVEwoJFRMKCRQJFQkUFAkUCgkUFAkJFQkUFAkUChMKFAkUChMKCRQJFRMKCRQUChMKCRQJFBQKCRQJFAoUFAkUCQkVCRQJFAkVCRQJFBQKCRQJFAkUChQJFAkUChQJFAkUCRUTCgkUChQJFAkUFAoTChQJCRUJFAkUCRQKFBQJCRQUp6YVEwoJFBQKCBUJFAkUFAoTCgkUFAoJFAkUFAoTChQJFAoTChMKCRUIFRMKCRUTChMKCRQJFRMKCRQJFQkUFAkUCgkUCRQJFQkUCRQJFRMKCRQJFQkUCRQJFAoUCRQJFQkUCRQUCQoUCRQJFAoUFAkUChMKCRQJFQkUCRQJFBQKCRQUpqcUFAoIFRMKCRUIFQkUFAoTCgkUFAkJFQkUFAkUChMKFAkUChMKCRQJFRMKCRQUChMKCRQJFBQKCRYHFAkVEwoUCQkVCRQJFAkUChQJFBQJCRQKFAkUCRQKFAkUCRQJFQkUCRQKExQKCRQJFBQKCRQJFAoTFAoUCQkUChQJFBQKEwoTp6YVEwoJFBQKCRQJFAkVEwoUCQkUFAoJFAkUFAoTChMKFAkUChMKCRQJFBQKCRQTChQKCBUJFBQJCRUJFAkUFAoTCgwREA0KEwoUCRQJFBQKCRQJFAkUCRQKFAkUCRQKFAkUCRQKFBMKCRQJFBQJChQJFAkUFAoTCgkUCRQJFRMKFAkUp6YUEwsIFRMKCRQJFAkVEwoUCQkVEwoJFAkUFAoTChQJFAoTChMKCRQJFRMKCRQUChMKCRQJFBQKCRQJFAkUFAoTCgkUCRUJFAkUCRQJFQ==",
"stop": "scCOAwCfBgAFBAQPBwUEDASjBAAEPw8ABF4FtgQABSAEAAE2BDIEAAOpBQAFGQQEBAACAAQAAxAMPwQABAcEyAQFBAAFEQQEBAAEagTVBAUEBgQHBAABfAQeBAADQAQABRkOAAUVByILEgsSCxILEwsSCxILEgsSpxQUCQkVEwoJFAkUChMUChMKCRQUCgkUCRQUCRQKEwoTChMKEwsIFQgVEwoJFBMLEwoIFQkUFAkJFQgVCRQUCRQKCBUIFQkUCRQJFQkUFAkJFAkVCRQJFAkUCRUJFAkUCRQJFAoTFAoJFAkUCRQUChMKCRQUCRQKCRQJFAkUFAkJFROnpRUTCgkVEwoIFQkUCRQUChMKCRQUCQkUCRUTChQJFAkUChMKEwoJFQgVEwoJFBQJFAoIFQkUEwoJFQgVCRQUCRQKCRQJFAkUCRQKFAkUFAkJFAkVCRQJFAkUCRQKFAkUCRQJFAoUEwoJFAkUCRQUChQJCRQUChMKCRQJFQgUFAoJFBSmphUTCggVEwoJFQgVCRQUCRQJCRUTCgkUCRQUChMKEwoUChMKEwoJFAkVEwoJFBMKFAoIFQkUFAkJFAkVCRQUCRQKCRQJFAkUCRUJFAkUFAkJFQkUCRQJFAoTChQJFAkUChMKFAkUFAkKFAkUCRQUCRQKCRQUCRQKCRQJFAkUFAoJFBOnphQUCgkUEwoJFAkVCBUTChQKCBUTCgkUCRQUChMKFAkUChMKEwoJFAkVEwoJFBQJFAoIFQkUEwoJFAkVCRQUCRQJCRUJFAkUCRQJFAoUEwoJFAkUCRUJFAkUCRUJEwoUCRQJFAkUFAoJFAkUCRQUChMKCRQUCRQKCRQJFAkUFAoJFBSmphQTCgkVEwoJFAkUCRUTChMKCRQUCggVCRQUCRQJFAoTChQJFAoIFQkUEwoJFRMKEwoJFAkVEwoJFAkUCRUTChMKCRQJFAkVCRQJFAkUFAoJFAkUChQJFAkUCRQKFAkUCRQJFAoTFAoJFAkUChMUChQJCRQUChMKCRQJFAkVEwoJFBSmphUTCgkUFAoIFQkUCRQUChQJCRQUCggVCRQUCRQKEwoTChQJFAoIFQkUFAkJFRMKEwoJFAkVEwoJFAkVCBUTChQJCRQKFAkUCRQKFAkUFAkJFAkVCRQJFAkUCRQKFAkUCRQKEwoUFAkJFAoUCRQUCRQJCRUTChQJCRUJFAkUFAkJFRMABdw="
}

Example YAML snippet

No response

Anything in the logs that might be useful for us?

No response

Additional information

No response

Hey there @Danielhiversen, @felipediel, @L-I-Am, mind taking a look at this issue as it has been labeled with an integration (broadlink) you are listed as a code owner for? Thanks!
(message by CodeOwnersMention)

The program replicates what it gets, so the consistency depends on the quality of the capture. You can try a shorter or longer press. Sometimes there is a toggle bit in the code separating one command from another, if you release the button before, or if you press it for too long during the capture, you may end up cutting/duplicating the bit and the controlled device will not understand that it is a new command and will ignore it. A hack to avoid this is capturing the code twice and sending it alternately, you can do it with the "alternative" option in the learn command service.

Hi Felipe,

Thank you for your answer.
Hopefully the alternative option will solve this issue.

Unfortunately, the alternative option didn't solve the problem.