https://github.com/thegu/rm3_mini_controller
BlackBeanControl - Broadlink RM 3 Mini (aka Black Bean) control script
https://github.com/thegu/rm3_mini_controller
blackbean controller ir python rm3
Last synced: 8 months ago
JSON representation
BlackBeanControl - Broadlink RM 3 Mini (aka Black Bean) control script
- Host: GitHub
- URL: https://github.com/thegu/rm3_mini_controller
- Owner: TheGU
- Archived: true
- Created: 2017-10-27T18:33:56.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-03-17T03:07:43.000Z (about 2 years ago)
- Last Synced: 2025-04-10T19:14:41.513Z (about 1 year ago)
- Topics: blackbean, controller, ir, python, rm3
- Language: Python
- Homepage:
- Size: 16.6 KB
- Stars: 14
- Watchers: 5
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BlackBeanControl - Broadlink RM 3 Mini (aka Black Bean) control script
This repo use most of the code from
https://github.com/davorf/BlackBeanControl and
https://github.com/mjg59/python-broadlink
Just put it together, add some enchance and update to support python3
## Setup
```
git clone https://github.com/TheGU/rm3_mini_controller.git
cd rm3_mini_controller
pip install -r requirements.txt
python test_run.py
```
After call test run. The script will dicover RM3 in your network and display info about it. Then ask you to test input any remote key to rm3 and it will repeat signal to test read and send ir remote.
Use the information you got from test_run to config BlackBeanControl.ini something like this:
```
[General]
IPAddress = 192.168.0.1
Port = 80
MACAddress = AA:BB:CC:DD:EE:FF
Timeout = 30
```
## Usage
For more detail command please see [README_blackbeancontrol.md](README_blackbeancontrol.md)
#### Learn command run
```
python BlackBeanControl.py -c
```
After learned command. will appear in BlackBeanControl.ini file under [Command] section with learned ir code
#### Send command
```
python BlackBeanControl.py -c
```
If exist in BlackBeanControl.ini, script will forward ir code for RM3 to broadcast.