Broadlink RM Switch and Blinds

I successfully configured Broadlink RM Pro+ switch with my external blinds.
However I’ve noticed that switch.broadlink platform supports only ON, OFF command.

  1. Is there any way to configure it to have all my 3 three buttons as exist on my remote. Currently STOP is missing ?
  2. Is there any way to get position information of blinds or I have to add eg. xiaomi door/window sensor ?

Few examples images from google

current view
blinds

prefered view 1
new%20blinds%202

prefered view 2
new%20blinds

configuration.yaml

switch 1:

  • platform: broadlink
    host: 192.168.1.2
    mac: AA:AA:AA:AA:AA:AA’
    timeout: 15
    type: rm2_pro_plus2
    #rolety
    switches:
    blind_1:
    friendly_name: “Blind 1”
    command_on: ‘catched RF code’
    command_off: ‘catched RF code’
1 Like

I would also love an answer to this question. thanks

JUST USE YOUR OWN CODES>>>>

This is located in my covers.yaml file.

- platform: template
  covers:
    study:
      friendly_name: "Study Blinds"
      open_cover:
        service: remote.send_command
        data:
          entity_id: remote.broadlink_remote
          command: b64:sgCoAoNRNwoMFAwVDBQMFRYKDRQXCRcKDBUWCgwVFgoMFRcJFwoMFRcJDRQMFA0UDBUMFBcKFgoXCgwVDBQMFQwUDRQMFQwUFwoMFBcKDBQNFAwVDBQNFLlRNgoMFQwVDBQMFRcJDRQWChcKDBUWCgwVFgoMFRcKFgoMFRYKDRQMFAwVDBQNFBcKFgoXCgwUDRQMFQwUDBUMFQwUFwoMFBcKDBQMFQwUDRQMFRajUTcJDBUMFQwUDBUWCwwUFgoXCgwVFgoMFRYLDBQXCRcKDBUWCg0UDBUMFAwVDBQXChYKFwoMFQwUDBUMFAwVDBQNFBcKDBQXCgwUDBUMFQwUDBW5UTcJDBUMFAwVDBUWCgwVFwkXCgwVFgoMFRYKDBUXChYKDBQXCgwVDBQNFAwVDBQXChYKFwoNEw0UDBUMFAwVDBQMFRcKDBQXCgwVDBQMFQwUDBW5UTcKDBQMFQwUDBUWCg0UFwoWCgwVFgoMFRcKDBQXChYKDBUWCgwVDBQNFAwVDBQXChcJFwoMFQwUDBUMFAwVDBQMFRcKDBQXCgwUDRQMFQwUDBUWo1E2CgwVDBQNFAwVFgoNFBcJFwoMFRYKDBUWCgwVFgsWCgwVFgoMFQwUDBUMFQwUFwoXCRcKDBQNFAwVDBQMFQwVDBQXCgwUFwoMFAwVDBUMFAwVFqNRNgoMFQwVDBQMFBgJDBUXChYKDBUWCgwVFwoMFBYLFgoMFRcKDBQMFQwUDBUMFBcKFwkXCgwVDBQMFQwVDBQMFQwUFwoMFRYKDBUMFAwVDBQMFRajUTYKDBUMFA0UDBUWCgwVFwkXCgwUGAkMFRYLDBQWCxYKDBUWCgwVDBUMFAwVDBQXChcJFwoMFQwUDBUMFQwUDBUMFBcKDBQXCgwVDBQMFQwUDBUWAAXc
      close_cover:
        service: remote.send_command
        data:
          entity_id: remote.broadlink_remote
          command: b64:sgCrAoRQNwoLFQwVDBQMFRcKDBQXChcKCxUXCgsVFwoMFBcKFwoLFRcKCxYLFQwUFwoMFQwUDBUWCg0UDBUMFAwVCxYLFQwVFgoMFRYKDBUXChYKDBUWCheiUTcKDBQMFQsWCxUWCwsVFwkXCgwVFgoMFRYLDBQXChYLDBQWCwwUDBUMFBcKDBULFQwVFgoMFQwVCxUMFQwUDBUMFBcKDBQXCgwVFgoXCgwVFgoXolE3CQwVDBUMFA0UFgsMFBYLFgoMFRYKDBUXCgwUFwoWCgwVFgoNFAwVDBQXCgwVCxUMFRYKDBUMFQsVDBUMFAwVDBQXCgwUFwoMFRYKFwoMFRYKFqNRNwkMFQwVDBQMFRcKDBQWCxYKDBQYCQ0UFgoMFRcKFgoMFRYLCxUMFA0UFwoMFAwVDBQXCgwVCxUMFQwUDBUMFA0UFwoMFRYKDBUWChcKDBQXChajUTcJDBUMFA0UDBUWCgwVFwoWCgwUGAkNFBYKDRQWCxYLCxUWCgwVDBUMFBcKCxUNFAwVFgoMFQwUDBUMFAwVDBQNFBcKDBQXCgwVFgoXCgwUFwoWo1E2CgwVDBQMFQwVFgoMFRYKFwoMFRYKDBUWCgwVFwoWCgwVFwkMFQwUDBUXCgwUDBUMFRYKDBULFQwUDRQMFQwVDBQXCgwVFgoMFRYKFgsMFBcKFqNRNgoMFQwVDBQMFRYKDBUWCxYKDBUWCgwVFwkNFBcKFgoMFRYKDBUMFAwVFwkNFAwVDBUWCgwVDBQMFQwUDBUMFA0UFwoMFBcKDBUWChYLCxUXChajUTYKDBUMFA0UDBUWCgwVFgoXCgwUFwoMFRYKDBUWChcKDBUWCgwVDBQMFRcKDBQMFQwVFgoMFQwUDBUMFAwVDBULFRYLDBQXCgwUFwoWCwsVFgoXAAXcAAAAAAAAAAAAAAAAAA==
      stop_cover:
        service: remote.send_command
        data:
          entity_id: remote.broadlink_remote
          command: b64:sgCqAoRRNgoMFQwUDBUMFBcKDBUWChcKDBUWCgwUFwoMFRYKFwoMFBcKDBUMFAwVFwkMFRcKDBQXCgwVDBQMFQsVDBQNFAwVFwoMFBcKDBQXChcKFgoMFBejUDcKDBUMFAwVDBQXCgwVFgoXCgwUFwoMFBcKDBUWChcKDBQXCgwUDRQMFRYKDRQXCgwUFwkNFAwVDBQMFQwVDBQMFRYKDBUXCQ0UFwoWChcKDBQXo1A3CgwVDBQMFQwVFgoMFBcKFwoMFBcKDBQXCgwUFwoXCgwUFwoMFQwUDBQYCQ0UFgsMFBcKDBQMFQwVDBQMFA0UDBUXCQ0UFwkMFRcKFgoXCgwVFqNQNwoMFQwUDBQMFRcKDBQXChcKDBQXCgwUFwoMFBcKFwkMFRcKDBQMFQwUFwoMFRcJDRQXCQ0UDBUMFA0UDBQNFAwVFgoMFRcJDBUXCRcKFwoMFBejUDcKDBQNFAwVDBQXCgwVFgoXCQwVFwoMFBcKDBUWChcKDBQXCgwUDBUMFBcKDBUWCgwVFwkMFQwVDBQNFAwUDBUMFBgJDBUWCgwVFwkXChcKDBQXolE3CgwUDBUMFA0UFwoMFBcKFgsMFBcKDBQXCgwUFwoXCQ0UFwoMFAwVDBQXCgwUFwsLFRYKDBUMFQwUDBUMFAwVDBUWCgwVFgoMFRYLFgoXCgwUF6JRNwoMFAwVDBQMFRcKCxUXChYLDBQWCwsVFwoMFBcKFwoMFBcKDBQMFQwUFwoMFRYKDBUXCQ0UDBQMFQwVDBQMFQwVFgoMFRYKDRQWChcKFwoMFLlRNwkMFQwUDBUNFBYKDBUXChYKDBUWCgwVFwkNFBcKFgsMFBcKCxUMFQwUFwoMFRYKDBUWCgwVDBULFQwVDBULFQwVFgoMFRYKDBUXCRcKFgoMFRcABdwAAAAAAAAAAAAAAAAAAA==
      icon_template: >-
        {% if is_state('switch.study_blinds_opener_16', 'on') %}
          mdi:blinds-open
        {% else %}
          mdi:blinds
        {% endif %}
1 Like

Note, the above has now been updated

Sorry, I am new to this, but I do not understand the ‘icon_template’ bits. It refers to a switch when the rest above uses a remote controller.

I am trying to set up some RF curtains, and the curtain’s icon seems to have curtain and curtain_close, can I somehow use a timer to decide on the icon?

cheers

use the device class as this will automatically set the icons

Thanks for the reply.

That is what I am trying to do. My covers.yaml is like

- platform: template
  covers:
    lr_back_window_curtain:
      device_class: curtain
      friendly_name: "Living Room Back Window Curtain"
      open_cover:
        service: script.lrbwc_open
      close_cover:
        service: script.lrbwc_close
      stop_cover:
        service: script.lrbwc_stop
    lr_door_curtain:
      device_class: curtain
      friendly_name: "Living Room Door Curtain"
      open_cover:
        service: script.lrdc_open
      close_cover:
        service: script.lrdc_close
      stop_cover:
        service: script.lrdc_stop
    lr_side_door_curtain:
      device_class: curtain
      friendly_name: "Living Room Side Door Curtain"
      open_cover:
        service: script.lrsdc_open
      close_cover:
        service: script.lrsdc_close
      stop_cover:
        service: script.lrsdc_stop
    lr_window_curtain:
      device_class: curtain
      friendly_name: "Living Room Window Curtain"
      open_cover:
        service: script.lrwc_open
      close_cover:
        service: script.lrwc_close
      stop_cover:
        service: script.lrwc_stop
    stairwell_curtain:
      device_class: curtain
      friendly_name: "Stairwell Curtain"
      open_cover:
        service: script.swc_open
      close_cover:
        service: script.swc_close
      stop_cover:
        service: script.swc_stop
    uproom_curtain:
      device_class: curtain
      friendly_name: "Upper Room Curtain"
      open_cover:
        service: script.uprc_open
      close_cover:
        service: script.uprc_close
      stop_cover:
        service: script.uprc_stopor paste code here

But just covers.yaml is not being loaded I tried to include it in configuration.yaml, but even though it loaded, nothing happened I could see not cover device, I put this in template.yaml to no avail.

Where should I put this?

Thank you.

Got it… Needed to do a full restart, not just a reload.

Thanks

Hello Frawau.
Can you please advise you on how you set it . I have some query

  1. how to add cover.yaml
  2. Did you change some things in configuration.yaml

Sorry. I totally missed your message. You still nned help?