Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Does not work with new RMPro 4 #16

Open
digitalMedic opened this issue Dec 9, 2020 · 13 comments
Open

Does not work with new RMPro 4 #16

digitalMedic opened this issue Dec 9, 2020 · 13 comments

Comments

@digitalMedic
Copy link

This program does not work with the new RMPro 4 (type 649b). States unsupported device and will not connect.

@MightyWomble2020
Copy link

Doesn't work with a new RM4 Pro from AliExpress with a device type of 0x653c either.

@FreekBos
Copy link

FreekBos commented Jan 7, 2021

Ahaaa... I'm not the only one... same problem here. Have docker up and running, stable.
RM4pro in different subnet with multi-cast back and forth.
No way to add the RM4pro to the docker (discover doesn't work, manual doesn't seem to be available)
It would be wonderful to have the features running in Home Assistant so question remains: is there any life in this development?

@DangerD1024
Copy link

Mine rm pro plus stopped to work after firmware update...(

@lordraiden
Copy link

lordraiden commented Jan 24, 2021

Please could you add support for the RM4 PRO?
It can detect my Mini R3 but not the new RM4Pro

imagen

@lordraiden
Copy link

lordraiden commented Jan 30, 2021

@gregorskii
Copy link

gregorskii commented Feb 28, 2021

I got this to connect by changing these lines:

https://github.com/t0mer/broadlinkmanager-docker/blob/master/broadlinkmanager/broadlinkmanager.py#L91

Change to: 0x649b

https://github.com/t0mer/broadlinkmanager-docker/blob/master/broadlinkmanager/broadlink/__init__.py#L64

Change to: 0x649b

And running it locally.

git clone git@github.com:t0mer/broadlinkmanager-docker.git
python3 -m venv env // create virtualenv
source env/bin/activate // activate it
python3 -m pip install flask flask_restful loguru cryptography==2.6.1 // packages
python3 broadlinkmanager.py

It connects and shows the name correctly. But any time I try to learn a command the App does not stop counting down. I can LEARN from the box to my laptop.

You have to make sure you go to the app under the universal remote settings "..." on the top right of the device, and click "Lock Device" to off.

I am just trying to get discrete inputs for my Sony TV. Which arguably is the most obvious thing a product like the RM should support.

Screen Shot 2021-02-28 at 1 14 31 PM

IMG_951FF9979132-1

Any ideas on simpler ways? I have a Sony x900h and a Sonos, so the simplest setup to automate ever.

Best

@KDYR
Copy link

KDYR commented Mar 7, 2021

@gregorskii : I did almost the same thing, but instead of replacing, I added new lines for the type 0x649b and it also works. I later discovered, that there is actually an init.py with more type definitions available as a 'revert commit'. Anyway.
Now, I wonder why are you using the App? Isn't the idea that Broadlinkmanager provides a server that you access via a browser, and you then learn in that browser?

@gregorskii
Copy link

gregorskii commented Mar 7, 2021

I clicked the learn in the web app, but I didn’t understand how it corresponds to the buttons on devices remote. I assumed the device needed to be in learn mode for the button pressed in the app.

How is it supposed to work?

@KDYR
Copy link

KDYR commented Mar 8, 2021

As presented in the project wiki, the idea with the broadlinkmanager-docker is that you can obtain/record signals and perform test-sends of signals - both for IR and RF - without the use of the app.
When you have installed broadlinkmanager-docker in one of the ways described, you then control the manager by accessing port 7020 on the server where you installed the broadlinkmanager-docker with a browser of your choice. Using the web-interface, you can then scan the network for Broadlink devices and record / send signals from each of them - if it was working as intended.
The only thing you may need the app for is getting the Broadlink device connected to your WiFi.

@gregorskii
Copy link

As described all of those things work. However I still do not understand how to use this application to send a IR signal build from a hex code (as base64) to the device and store it as a button. Is that not possible?

@KDYR
Copy link

KDYR commented Mar 8, 2021

Ah - OK. I misunderstood. Apologies.
My reply to your question: "No, I would not expect so". I think the idea is that you can learn codes that you can then use for instance in the Broadlink HA integration or in Node-Red.
You state "those things work". So you have a rm4 Pro type 649b and you can acquire IR signals with broadlinkmanager-docker? The IR code is displayed in the broadlinkmanager-docker interface?
If so, which browser are you using?

@gregorskii
Copy link

I updated the code myself to accept the device's hex code. I was getting successful messages from the UI when sending commands to it, and I tried learning a command from a remote back to my laptop and it worked.

Given the use case I have would this tool ever be expected to work?

I found the IR files on the broadlink device store to be lacking a lot in terms of "discrete codes", I used to program remotes a long time ago and automations are pretty pointless if you can't get the TV to go to a discrete input. My plan here was to send the discrete commands to the device and learn them on the HDMI (1/2/3/4) buttons in the UI.

I don't need the broadlink for anything really except creating Alexa and Siri voice commands to turn the TV on. We only use it for "Alexa turn on Switch" or "Alexa turn on the TV". But that is pretty pointless without discrete commands.

@KDYR
Copy link

KDYR commented Mar 10, 2021

Hi @gregorskii
I would not think that use case is part of what is being attempted with the project, but then again, I am also rather new here.
BTW: I have now found a solution to my own problem: When accessing the server via Edge, it works. When using Firefox or Chrome, it doesn't (for me, with my settings; that is)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants