Friday, July 22, 2016

RM mini 3 Workaround

The RM mini 3 is an inexpensive BroadLink device. Unfortunately the RM mini 3 is not supported by the BroadLink API and thus not working with RM Bridge out of the box.
BroadLink RM mini 3

Nevertheless the new RM Bridge version 1.3.0 offers a workaround to get RM mini 3 devices working.

RM Bridge in its version 1.3.0 persists all found and manually registered devices. So it is possible to permanently register a RM mini 3 manually.
The RM mini 3 seems to support the same IR command set as the RM2 which makes it possible to register a RM mini 3 as RM2 devices.

The setup is simply done by using the RM Bridge web interface Code Learning page.
On that page there is a new entry to register a device manually.


Fill in a name, the MAC address of the RM mini 3, specify RM2 as type and press the Add Manually button.

After that the RM mini 3 should show of in the list of devices.


Now IR code learning should work the same way as with RM2 devices.

37 comments:

  1. Haven't tested yet - but if works then you are KING - no CAESAR !!!

    ReplyDelete
  2. Excellent - it is working

    Just 1 issue:
    I am trying to name my Mini: EM Mini 3 #1 and am getting back a HTTP error. I removed the # and it worked.

    Can this be fixed - allow # in the name field

    ReplyDelete
    Replies
    1. Thanks for the report.
      This was due to a bug in the web interface.
      Please make sure to reload all JavaScript inside the web interface.
      Hope it is fixed ...

      Delete
  3. I'm able to add the device manually however when trying to learn a code I get the error: Error learning code: "mac:my devices mac not rm2

    Any ideas?

    ReplyDelete
    Replies
    1. The error comes from the BroadLink subsystem.
      It might be that the MAC address is not correct.

      Delete
    2. Not sure if anything changed anything but now the find function works! Didn't need to enter the Mac address.

      Great work

      Delete
  4. Does RM Bridge support other broadlink products such as SP/TC? As it uses RF instead of IR?

    ReplyDelete
  5. This comment has been removed by the author.

    ReplyDelete
  6. I have trouble with my RM Pro model. It is recognised as Smart Plug and when I try to learn code I get an error: "Error learning code: mac:b4:43:0d:38:6b:c3 not rm2"
    Please help.

    ReplyDelete
    Replies
    1. I just noticed that my router and also e-Controll app find my RM Pro under different MAC address: b4:43:0d:da:28:42
      How is this possible?

      Delete
  7. Jochen, I am getting a data length error:
    Error sending code: data error! length = 908, must be less then 900 bytes
    This is RF remote to control up to 4 shutters. Learning works fine.
    The remote does work with the original RM app.
    Thanks for your help.
    Manfred

    ReplyDelete
    Replies
    1. The 900 bytes limit is a restriction of the BroadLink API.
      Unfortunately I cannot do anything about that.
      You can try to press the remote a bit shorter when learning the code. This might end up in a shorter code.

      Delete
    2. Thanks, for your quick reply. All the buttons generate the same length (908). Too funny that their e-Control works fine. Not a big deal (I might replace the RF remote for my shutters with something different at one time).
      Thanks again.
      Manfred

      Delete
  8. Hi Jochen,

    I have the same problem trying to use eControl app to program my light switches. Every button generate length error = 908. It gets captured even without me pressing frequency scale.. not sure if i am doing it correctly.

    ReplyDelete
  9. after trying for a while, i am getting "frequency scan failed" every single time now.. :( Hope someone can help!

    ReplyDelete
  10. How do I read the device temperature through the RM BRIDGE?

    ReplyDelete
    Replies
    1. Never mind - found it in the RM-BRIDGE API documentation

      Delete
  11. Hi Jochen

    Having the same problem as a number of other people with RF devices (LightWave, CoCo/TrustHome) that use 908 byte codes that cause an error. It's odd because occasionally the learned code is relayed back through the bridge and displayed on the Web page and you can see that it is 908 bytes long, so I guess it's retrieved the 908 bytes though the Broadlink API but if you try and send the command it fails.

    ReplyDelete
  12. I am consistently receiving "Error learning code: mac: not rm2" when trying to scan codes. I need to manually enter the mac address and a name in order to get to that point.

    Is this device compatible? https://www.amazon.com/gp/product/B01GIXZDKO/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1

    Many thanks!

    ReplyDelete
  13. не работает, пишет error http/404

    ReplyDelete
  14. This comment has been removed by the author.

    ReplyDelete
  15. Hi Jochen,

    I've followed up the instructions but I'm still getting ERROR: HTTP/404
    Tried on Chrome and Safari on my Mac and also on my phone.
    Any suggestions?
    Thank you in advance!!!

    ReplyDelete
    Replies
    1. Found the solution: just restarted the Blackbean and bam, all was fine.

      Delete
  16. Hi, friend! I have a problem. When i write the mac address and press add manually i get http error 404. what´s the problem?
    Thanks!

    ReplyDelete
    Replies
    1. Is rm Bridge running? Are you accessing the site from the device you are running rm Bridge on?

      Delete
    2. This comment has been removed by the author.

      Delete
  17. i wasn't using the correct port.
    Thanks!

    ReplyDelete
  18. Hi! when i get the codes, how can i send the orders from my laptop?
    Thanks.

    ReplyDelete
    Replies
    1. The simplest way would be:
      1) make sure you have RM Bridge switched on
      2) open your browser and copy/paste the http code - something like 101.1.192.168:45/code/YOURCODENAME and hit enter
      This is awkward at least because you need 2 devices running (unless you have a RM Bridge running on your laptop somehow) and if you call your codes often, you might need to create an ad-hoc webpage.
      I would suggest to install Tasker on your Android device and create a workflow including an HTTP Get instruction.

      Delete
  19. Working like a champ

    ReplyDelete
  20. Do you have plan to import code from e control app? Thanks

    ReplyDelete
    Replies
    1. Waiting for this capability.. Hope it will be added to the next update. :)

      Delete
  21. Does anyone have same problem with auto restart of RM bridge?

    I use my android tv box as a standby RM bridge, but when it loses power supply (off) , sometimes RM bridge is on inactive state, I have to press the activation button again to make it works.

    This seems not reliable since RM bridge failed to auto restart the service.

    Any suggestion?

    Thanks

    ReplyDelete
  22. This comment has been removed by the author.

    ReplyDelete
  23. I am getting all the time Missing Values even though I am entering all field any idea what could be the problem ?

    ReplyDelete
  24. If you are making the same mistake I was and getting Missing Values on adding devices manually make sure you enter a value in the Type field. The defaulted value of RM2 is a suggestion not an entry

    ReplyDelete