I have developed a binding for Broadlink devices, it currently supports RMx, A1, SPx and MP1. The last two haven’t been tested since I don’t have these devices. It’s been running on my test system for about a week now and everything works fine.
The communication with the various Broadlink devices are encrypted so it uses a key that someone somehow obtained (possibly through reverse engineering). Anyhow I have sent an email to Kai to get some clarification around openHABs stand on allowing bindings that uses elements that have been obtained in ways that can be described as unethical or even illegal depending on your legal jurisdiction. Anyways I will leave that to the core team to discuss and work out a shared standpoint if that does not already exist. This is probably a discussion that need to be held at some point. I am working on a new unrelated binding with the same question bound to pop up.
Anyways, the binding was developed for my own personal usage. I am not sure how common these Broadlink devices are, and there may be no significant interest among you. Could you let me know if there is any interest in me making the binding available, otherwise I will not bother with following up with Kai on getting openHABs standpoint on these matters.
I new work with openHAB2. OpenHAB2 seems to be a very interesting software to control a big range of different smarthome-systems.
As the next step for me, i wan’t to control my old media-devices (DVD, SAT, TV) who are IR-controlles via openHAB2. I buyed the Broadlink RM Pro.
If you can solve the point of encrypted communication with Broadlink, so that you can release an public binding, it will be perfect for me.
I hope you and the core-team can solve this “problem” with broadlink.
I have spoken with Kai, and I think we probably can get this published (somwhere) if there is any interesst. So far, there just havent been any interesst so I have not really bothered. Anyhow, if you have a system and running and would like to help me beta test the binding I dont mind sharing it with you.
I’m travelling at the moment, once back home, I will add some logging to the code and we can take it from there. Works for you?
Sure, no problem what so ever. Once I get back home and add some logging to the code I’ll make it available as a closed beta for those that are interessted.
If anyone else is interessted, please let me know in this thread. It would be good if you also could let me know which OS you are on and which broadlink devices you have. The very limited testing done so far has been on Windows OS only with RM Pro, RM Mini and A1.
Right now I’m using Python script for RM3 integration in OpenHAB, but it would be much easier to have a regular binding, instead of the external script. I’m willing to test it, when you make beta available. Regarding key and IV issue, this should be verified by Kai, but maybe you could make a Paper UI configuration for the binding, where users could enter key and IV (you would not be responsible for obtaining those stuff, nor would suggest how to do that), and the binding itself would be clean (from the legal point of view).
Broadlink device: RM Pro
OS: Rasbian Jessie on RPI3 and RPI2, Windows 10
RF devices: various mfg. power sockets, arduino and esp82666 with rf transmitter/receivers
IR devices: Samsung tv, LG tv, LG wireless hdmi, cable box, IR windows remote
I’m willing to test a beta release and provide feedback.
I´m new in OH2 and I would like to automate my IR devices. I haven´t bought a Broadlink yet. But if there´s a binding I probably would do, a RM pro.
I have Intertechno Sockets and a CUL Stick in a RPi to communicate with them. I think Broadlink is a better way to do this, especially because I can add the IR devices.
Later I want to switch my IR devices with Alexa.