HASS + Broadlink Pro remote + AC114 RF blinds motor control (A-OK Protocol)

I have trying for months without any success to learn the buttons of AC114(-01B) buttons to control my blinds. however it seems that broadlink do not support their protocol (A-OK).

finally I found this project : https://github.com/akirjavainen/A-OK that uses arduino and 433.92MHz transciever to do so.

is their a way to integrate this in HASS by using Broadlink remote Pro as RF transciever?

Update: by following the guide in this link: Guide: How to learn broadlink RF codes , I succedded in learning my remotes and integrate the blinds in HASS.

for the sweep frequency I used the UP button regardless which button to learn, then I pressed the button I wanted HASS to learn

1 Like

do you have a remote with your blinds?
I have an RFXTrx and I just installed yesterday a blind motor with remote. I used RFXMgr to get the codes from the remote. The Up code is the one I saved in HA. HA then know what code to send for up, down and stop without me having to teach it all 3 codes…

I have this remote https://fccid.io/YC5AC114-01/User-Manual/User-Manual-1286586 which is widely known as AC114-01B … I looked into RFXTrx years go but way too expensive to use in Canada (about 4 times the price of Broadlink that I already have). there is as well rflink gateway http://www.rflink.nl/blog2/ which is very cheap … but it does not integrate with HASS. however it showes that it can be done for HASS

Does the broadlink have settings to enable Protocols to be received? The rfx does so maybe the specific protocol isn’t enabled?

not to my knowledge.

I was wrong RFLink do integrate with HASS, https://www.home-assistant.io/integrations/rflink/
havn’t tested so far. however it feels redundant to have and arduino attached to Pi

this [https://github.com/akirjavainen/A-OK](http://A-OK AC114-01B remote control (RF 433.92MHz) for roller shades and motorized projector screens) has a py that support sending the signals once learned… will see if I can learn them through broad link … then look into how to run this py inside HASS

See first post update for solution

1 Like

Hey Haddood,
Also have A-OK compatible motor but don’t have a remote. I was looking for broadlink codes for remote but looks like their server does not have it anymore (use to be A-OK remote codes in their cloud).
Could you please send me HA Broadlink codes from your receiver (in PM)?

I don’t think there is any issue sharing it here


Open command: >-
              b64:sgAqAwkUCRMKEwkUCRMKEwkUCRWsExQJCRQUCQkTChMJFBMJFAkJFBMJChMUCRQJFAkTCQoTFAkTCQoTChMJFBMKCRMUCQoTCRQJEwkUEwoJEwoTCRQJFAkTCRQJEwoTCRQJFBMKCRMKEwoTCRMJFAkUCRMKEwkUCRQJEwoTEwkKExQJFAkJFAkTFAkUCQkUEwkUCRMKE6ysFBQIChMUCQkTChQJExQIFAkKFBMJCRQTCRQJFAkUCQkUEwkUCQkTChMJFBQJCRQTCQoTCRQJEwoTFAkJEwoTChMJFAkTChMJEwoTChMJFBQJCRMKEwoTCRQJEwkUCRQJEwoTCRQJEwoTFAkJFBMJFAkJFAkUEwkUCQkUEwkUCRQJE62sExMKCRMUCQoTCRQJExQJFAkJExQJChMUCRMJFAkUCQkUFAkTCQoTCRMKExQJCRQTCgkTChMJFAkTFAkJFAkTChMKEwkUCRMKEwkTChQJExQJCRQJEwoTCRQJEwoTChMJFAkTChMJFAkUEwkKExQIFAkKEwkUEwoTCQoTFAkTChMJFKysExQJCRQTCQoTCRQJFBMJFAkKExQIChMUCRQJEwkUCQoTFAkUCQkTChMJExQJChMUCQkUCRMKEwoTFAkJEwoTCRQJEwoTCRQJEwoTChMKExMJChMKEwkUCRMKEwkUCRMKEwkUCRMKEwkUFAkJFBMJFAkJEwoTFAkUCQkTFAkUCRQIFKysFBQJCRMUCQkTChMJFBQJFAkJExQJChMUCBQJFAkUCQkTFAkUCQoTCRMKExQJChMUCAoTCRQJEwoTFAkJFAkTChMKEwkTChMJFAkUCRQJExQJCRMKEwoTCRQJEwoTCRQJEwoTChMJEwoTFAkJFBMKEwkKEwkUFAgUCQoTFAgUCRQJFKysExQJCRQTCQoTCRMKExQJFAkJFBQIChMUCRQJFAkTCQoTFAgUCgkTCRQJFBMJChMUCQkTChMKEwkTFAkKEwkUCRMKEwoTCRMKEwkUChMJFBMJChMJFAkTChMJEwoTChMJFAkTChMKEwkUEwkKExQJEwoJEwoTFAkTCgkTFAkTCRQJFAAF3AAAAAAAAAAAAAAAAAAA

Close command: >-
              b64:sgAqAwoTCRQJEwoTCRMKEwoTChStExMJChMUCQkTChMKExQIFAkKExQJCRQTCRQJFAkUCAoUEwkUCQoSChMKExQJCRMUCQoTCRQJEwoTFAkJEwoTChMJEwoUCRMKEgoTChMJFBQJCRMKEwoTCRMKEwkUCRMKEwoTFAkJEwoTChILExQIFAkJFBMJFQgKExQJFAkTCRQJFKysExQJCRMUCQoTCRQJExQJFAkJFBMJChMUCRQIFAkUCQoTFAkUCAoTChMJFBQIChMUCQkTChMKEwkTFAkKEwkUCRMKEwkUCRQJEwoTChIKExQJChMKEgoTChMJFAkTChMKEwkTFAkKEwkUCRQJExQJFAkJExQJFAkJExQJFAkUCRMKE6ysFBMJChMUCAoUCRMKExQJEwkKExQJCRQTChMJFAgVCAoTFAkUCQkUCRMKExQJCRMUCgkTCRQJEwoTFAkJFAkTChMKEgoTChMKEwkTChMJFBQJCRQJEwoTCRMKEwoTCRQJFAkTFAkJEwoTChMKExMJFAkJFBQJEwkKExQJFAgUCRQJFKysExQJCRQTCQoTCRQJExQJFAkJFBQIChMUCRQJEwkUCQoTFAkUCAoTChMKEhQJChMUCQkTChMKEwkTFQgKEwoTCRMKEwkUCRMKEwoTCRMKExQJChMJFAkTChMKEgoTChMJFAoTEwkKEwkUCRMKExQIFQkJExQJFAkJFBMJFAkUCRQIFKysFBQIChMUCAoTChMJFBQJEwoJExQJChMTCRQJFAkUCAoTFAkUCQkUCRMKExQJCRMUCQoTChMJEwoTFAkJFAkTChMJEwoTChMJFAkUCRMKExQIChMKEwkUCRQJEwoTCRMKEwoTFAkJEwoTChMJFBMJFAkKExQIFAkKExQJEwkUCRQJFKysExQJCRMUCQoTCRMKExQJFAkKExMJChMUCRQJEwoTCQoSFQgVCAoTChMJFBMJChMUCQkTChMKEwkTFAkKEwkUCRMKEwoTCRQJEwkUCRQJExQJChMJEwoTChMJEwoTChMJFAkTFAkKEwkTChMKExQJEwoJExQJFAgKExQJFAkUCBQJFAAF3AAAAAAAAAAAAAAAAAAA

Stop command: >-
              b64:sgAqAwkUCRQJEwoTCRMKEwkUCRWsFBMJCRQUCAoTChMJFBMJFAkKExQJCRQTCRQJFAkTCgkTFAkUCAoUCRMJFBMJChMUCQoTCRMKEwkUEwkKEwoTCRQJFAkTCRQJEwoTCRQJFBMJChMJEwoTChMJFAkTChMKEwkUCRMUCQkUCRMKExQJFAkJExQJCRMKExQJFAkTChMJFKysExQJChIVCQkTCRQJFBMJFAkJFBQJCRMUCRQJFAgUCQoTFAkTCgkTChMJFBMJChMUCQkUCRMJFAkUEwoJEwoTCRQJEwoTCRMKEwoTChMJExQJChMJEwoTChMJFAkTChMJEwoTChMUCQkUCRQJExQJFAkJExQJChMJExQJFAkUCRMJFKysFBMKCRMUCQkTChMJFBMKEwkKExQJCRQTCRQJFAkTCQoTFAkTCgkTChMKExQIChMUCQkUCRMKEwoTEwoJEwoTCRQJEwoTCRQJEwoTChMJFBMKCRMJFAkTChMJFAkUCRMKEwoSChMUCQkUCRQJExQJFAkJFBMJChMJFBQIFAkUCRQJE6ysFBMKCRQTCQkUCRMKExQJFAgKFBMJCRQUCRMJFAkUCQkUFAkTCQkUCRMKExQJCRQTCgkTChMJEwoTFAkKEwkTChMKEwkUCRMKEwkUCRMKExQJCRQJEwoTCRMKEwoTChMJFAkTChMUCQkTChMJFBQIFAkKExQJCRQJExQJFAkTCRQJFKysExQJCRQTCQoTChMJExQJFAkJExQJChQTCRQJEwoTCQoTFAkUCAoTChMJExQJChMUCQkUCRMKEwkTFAoJEwkUCRQJEwoTCRQJEwoTCRQJExQJChMJEwoUCRMKEwkTChMJFAkUCRMUCQoTCRQJExQJFAkJExQJChMJFBMJFAkUCRQJE62sExMJChMUCQkTChMKExQIFAkKExQIChQTCRQJFAkTCgkTFAkUCQkUCRMKExQJCRMUCQkUCRQJEwoTFAgKEwoTChMJFAkTChMJFAkUCRMJFBQJCRMKEwkUCRQJEwoTCRQJEwkUCRQTCgkTChMJFBMJFAkKExMJChMKExQJEwoTCRQIFQAF3AAAAAAAAAAAAAAAAAAA

2 Likes

Tnx.
Is there any way to record the Set/Program button of your remote too?
I am guessing that the motor expects the Set command the first time before Open/Close.

you can reset the motor… I never recorded the set buttons. recording them is very buggy process

In case anyone need codes I also have some from my AC123-01 controller:

Open command: >-
              b64:scCwBLqeBgAMEgoSCxILEgoTChIKE6QUEwkJFBQJCRMJFAkUEwkUCRQJEwkJFAkUEwkKExQJEwoTCRMKCRMUCRQKCRQTCRMKEwoTCRQJCRQTCQkUCRQTCQkUCRQJEwoTCRQJEwoTFAkJEwoTCRUJEwoTChMJEwoTCRQJEwoTChMTCQoTFAkUCRMJCRQJExQJFAkJFBMJFAkTpKMUEwoJExQJCRQJEwoTFAkTChMJFAkJEwoUFAkJExQJFAkTChMJCRQTCRQJCRQTCRQJFAkTChMJCRQTCQoTCRQTCggUCRQKEwoTCRQJEwoTFAkJEwoTCRQJEwoTCRQJFAkTChMJEwoTChMUCQkTFAkUCRMJCxMJFBQJEwkKExQIFAkUo6MTFAkJFBMJChQJFAkTFAkUCRMJFAkJFAkTFAkJFBMJFAkUCRMKCRMUCRMJChMUCRMKEwkUChMKCBQTCgkTChMUCQkTCRQJFAkTChMKEwkTFAkJEwoTChMKEwkTChMJFAkTChQJFAkTChMUCQkTFAkUCRMJChMJFBMJFAkJFBMJFAkTo6QUEwoJExQJCRQJEwkUEwoTCRQJEwoJEwkUEwkKExMKFAgUCRUJCRQTCRQJCRQTCRQJEwoTCRQJCRQTCQkUCRMUCQkUCRQJEwoTCRMKEwoTFAoJEwkUCRMKEwoTCRMKEwkUCRMKEwoTCRMUCQoTFAgUCRQJCRQJExQJFAkJFBQJFAkUo6MTFAkJFBMJCRQJFAkTFAkUCRQJFAkJFAkTFAkJFBMKEwkUCRMKCRMUCRMKCRMUCRMKEwkUCRMKCRMUCQkUCRMVCQkUCRMJFAkUCRMKEwkUEwkKEwoTCRMKEwkUCRMKEwoTCRMKEwoTCRQTCQoUFAkTCRQJCRQJExQJFAkJFBMJFAkUoqMVEwoJExQJCRQJEwoTEwoTCRQJFAkJFAgUFAkJExQJFAkTCRQJCRQTChMJCRQVCRMJFAkTChMJCRQTCgkUCRMUCQkUCRMJFAkTChMJFAkTFAkKEwkUCRMKEwkUChMKEwkUCRMKEwoTCRQTCQoTFAkTCRQJCRQJExQJFAkJExQJFAkUo6MUFAkJFBMJCRQJFAkTFAkUCRMKEwkJFAkTFAkJFRQJEwkUCRMKCRMUCRMKCRMUCRQJEwkUCRQJCRQTCQkUCRMUCQoTCRQJEwkUCRUJEwoTFAkJFAkTChMJEwoTChMJEwoTChMJFhIIChMKExMJChMJFBMJChMUCRUJCRMUCQkUCRMUo6MUEwoJExQJCRQJEwsTFAkTCRQJFAkJFAkTFAkJExQJFAkUCRMKCBQUCRQJCRMUCRQJEwkUCRQJCRUTCQkUCRQTCQkUCRQJEwoTCRMKEwoTFAkJFAkTCRQJEwoTChMJFAkTChMKExUIChMKExQJCRQJExQJCRQTCRQJCRQUCAoTCRQUoqUTFAkJFBMJCRQJFAkTFAkUCRMKEwkJFAkTFAkJFBQJEwoTCRQJCRQUCRQJCRQTCRQJFAkTChMJCRQTCgkTCRQTCgkTChMJEwoTChMJFAkTFAkJFAkUChMKEwkUCRMKEwkTChMKExQJCRMKExQJCRQJExQJCRMUCRQJCRQTCQAAAAAAAA==
                       
Close command: >- 
               b64:scCwBKaeBgALEgoTChILEgoSCxIKE6QTFAgKExQJCRMKEwkTFAkUCRMJFAkJFAkTFAkJExQJEwoTCRMKCRQUCRMKCRMUCRMJFAkTChMKCBQTCggUCRQTCggUCRQJEwkUCRMKEwkTFQkJFAkTChMJEwoTChIKEwoTCRMUCQkUCRMKEwkTFAkUCRQIFAkJFBMJChQJExQJFAkTo6IUEwoJExQJCRMJFQkTFAkTChMJFAkJFAkTFAgKExQJEwoTCRMKCRMUCRMJChMUCRMJFAkUCRQJCRQTCQkUCRMUCQkUCRMJFAkTCRQJEwoTEwkKEwkTChMKEwkTChMJFAoTCRQTCQkUCRMKEwkUEwkUCRMJFAkJExQJCRQJExQIFAkUo6MTFAkJFBMJCRQJEwoTFAkTCRQJEwkKEwkVEwkJFBMJFAkUCRMJCRQTCRQJCRQTCRQJEwkUCRMKCRMUCQkTCRQUCQkUCRQJEwkUCRMKEwkTFAkJFAkTChMJEwoTChMJEwoTChIUCQoTCRMKEwkTFQkUCRMJFAkJFBMJCRQJFBMJFAkUoaQUEwkJFBMKCRMJFAkTFAkUCRMJFAkJFAkTFAkJExQJFAkTCRQJCRQUCRMKCRMUCRMKEwkUCRMKCBQUCQkTCRQTCQoTCRQJEwkUCRMKEwkTFAkLEwkTChMJFAkTChMJEwoTCRMUCQkUCRMKEwkTFAkUCRMJFAkJExQJCRQJFBQJEwoToqMTFAkJFBMJCRQJEwoUFAkTCRQJEwkJFAkUEwkJFBMJFAkTChMJCRQTCRQJCRMUCRQJEwkUCRQKCRMUCQkTCRQUCQkTCRQJEwoTCRQJEwkUEwkKEwkTChMKEwkTChMJEwoUChMTCQoTCRMKEwkUFAgUCRQIFAkJFBMJChMJFBMJFAkTpKIUEwkJFBMJChMJFAkTFAkTCRQJEwoJEwkUEwoJFBQJEwkUCRMJCRQTCRQJCRQTCRQJEwoTCRQJCRMUCQkUCRMUCQkTChQJEwoTCRQJEwoTFAgKEwoTCRMKEwkTChMKEwkTChMTCQoTCRQJEwoTFAoTCRQJEwkJFBMJChMJExQJFAkTo6MTFAkJFBMJCRQJEwoTEwoTCRQJEwoJEwkTFAkJFBMJFAkTCRQJCRQTCRUJCRQTCRQJEwkUCRMKCBQTCgkTCRQTCQoTCRQJEwoTCRMKEwoTEwkKEwoTChMJFAkTChMJEwoTChMJExQJCRQJExQJCRMKExQJCRMUCRQIChMUCQoTChMUoqMTFAkJExQJCRQJEwkUFAoTCRQIFAkJFAkTFAkJFBMJFAkUCRMJCRQTCRQJCRQTCRQJEwkUCRQJCRQUCQkTCRQUCQkTCRQJFAgUCRQJEwoTEwkKEwkTChMKEwkTChMJFAkTChQJExQJCRQJExQJCRQJExQJCRQTCRQJCRMUCQkUCRMUo6MTFAkJExQJCRQJEwkUEwkUCRMJFAkJFAkTFAkJFRMJFAgUCRQJCRQTCRQJCRMUCRMJFAkTChMJCRQTCQkUCRQTCQkUCRMKFAkUCRMJFAkTFAkJFAkTCRQJEwoTChMJEwoTCRMKExQJCRMKExMJChMJFRMJChMUCBQJCRQTCQAAAAAAAA==

Stop command: >-
              b64:scAsA7CeBgALEgoTChIKEwoSCxIKE6QUEwkJFBMKCRMJFAkTFAkUCRMJFAkJFAkTFAkJFBMJFAkTChMJCRQTCRMKCRQTCRMKEwoTCRMKCBUSCgoUCBQTCgkUCBQJFAkTCRQJEwoTFAkJEwkUCRMKEwkUCRMKEwkUCRMKExMJChMJFAkTFAkUCRMJChMTChQJCRQJExQJFAkTo6MUEwkJFBMJChMJFAkUEwkUCRMJFAkJFAkTFAkKExQJFAkTCRQJCRQTCRQJCRMUCRMJFAkTChMKCBQTCQkUCRQTCQkUCRMJFAkUCRMJFAkTFAkJFAkTChMJFQkTCRQJFAgUCRQJFBMJCRMKEwkUEwkUCRMKCBQUCRMJCRQJExQJEwoTo6MTFAkJFBMJCRQJEwkUFAkTCRQJEwkKEwkUEwkJFBMJFAkUCRMJCRQTCRQJCRQTCRMKEwkUCRMJChQUCQgUCRQTCQkUCRQJEwkUCRMJFAkUEwkJEwoTCRQJEwkUCRMJFAkUCRMJFBMKCRMJFAkTFAkTChMJCRUTCRQJCRMKExMKEwkUoqIUEwoJExMKCRMJFAkTFAkTChMJFAkJEwkVFAgKExQJEwkUCRMKCBQTChMJCRQTCRQJEwoTCRQJCRMUCQkTCRQTCQoTCRQJEwkUCRMKEwkUEwkJFAkUCRQJFAkTCRQJEwkUCRMKExQJCRMJFAkTFAkTChMJCRQTCRQJCRQJExQJEwkUo6MUEwoIFBMKCRMJFAkUEwkUCRMJFAkJFAkUEwkJFBMJFAkTCRQJCRQTCRMKCRMUCRMKEwkUChMJCRQTCgkTCRQTCQkUCRQIFAkTCRQJFAkUEwkJFAgUCRQJEwkUCRQIFAkUCRMJFBMJCRQJFAkTFAkTChQJCRQTCRMKCRQIFBMKEwoTo6ITFAkJFBMJCRQJEwkUEwoTCRQJFAoJEwkUEwoIFBMKEwkUCRMJChMTChMJCRQTChMJEwoTCRQJCRQTCQkUCRMUCQkUCRMJFAkTCRQJFAkTFAkKEwkUCRQJEwkUCRQJEwkUCRQJExMKCRMJFAkUEwkUCRMJCRQTCRQJCRQJFBMJEwoTAAXcAAAAAAAAAAAAAA==

Did you manage to get it working without the remote?

Managed to only archive remote control using local tuya project. Haven’t tried RF control since then.