I have added 2 enhancements to the bradlink cover:
The entity_id was considering the friendly name, this was confusing because you may have 2 sets of overs in which you may call "Cover 1". In this case you would get the entities as Cover_1 and Cover_1_1. Now the device name is considered as the entity id.
Open and close states were not being changed when the open and close commands were being sent. Now they are assuming as open when the opening command is successfully called and closed when the close command is called.
I have added 2 enhancements to the bradlink cover: