{"id":24819254,"url":"https://github.com/thegu/rm3_mini_controller","last_synced_at":"2025-10-13T20:30:48.923Z","repository":{"id":142860573,"uuid":"108581383","full_name":"TheGU/rm3_mini_controller","owner":"TheGU","description":"BlackBeanControl - Broadlink RM 3 Mini (aka Black Bean) control script","archived":true,"fork":false,"pushed_at":"2024-03-17T03:07:43.000Z","size":17,"stargazers_count":14,"open_issues_count":0,"forks_count":6,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-10T19:14:41.513Z","etag":null,"topics":["blackbean","controller","ir","python","rm3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheGU.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2017-10-27T18:33:56.000Z","updated_at":"2025-01-16T02:31:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"6142e3ae-35e2-4e79-a17f-3064d43545ce","html_url":"https://github.com/TheGU/rm3_mini_controller","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TheGU/rm3_mini_controller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheGU%2Frm3_mini_controller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheGU%2Frm3_mini_controller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheGU%2Frm3_mini_controller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheGU%2Frm3_mini_controller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheGU","download_url":"https://codeload.github.com/TheGU/rm3_mini_controller/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheGU%2Frm3_mini_controller/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279016921,"owners_count":26085908,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blackbean","controller","ir","python","rm3"],"created_at":"2025-01-30T17:57:10.136Z","updated_at":"2025-10-13T20:30:48.608Z","avatar_url":"https://github.com/TheGU.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BlackBeanControl - Broadlink RM 3 Mini (aka Black Bean) control script\nThis repo use most of the code from  \nhttps://github.com/davorf/BlackBeanControl and   \nhttps://github.com/mjg59/python-broadlink  \nJust put it together, add some enchance and update to support python3   \n\n\n## Setup\n```\ngit clone https://github.com/TheGU/rm3_mini_controller.git\ncd rm3_mini_controller\npip install -r requirements.txt\npython test_run.py\n```\nAfter 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.\n\nUse the information you got from test_run to config BlackBeanControl.ini something like this:\n```\n[General]\nIPAddress = 192.168.0.1\nPort = 80\nMACAddress = AA:BB:CC:DD:EE:FF\nTimeout = 30\n```\n\n## Usage\nFor more detail command please see [README_blackbeancontrol.md](README_blackbeancontrol.md)\n#### Learn command run  \n```\npython BlackBeanControl.py -c \u003cCOMMAND NAME\u003e\n```\nAfter learned command. \u003cCOMMAND NAME\u003e will appear in BlackBeanControl.ini file under [Command] section with learned ir code   \n\n#### Send command\n```\npython BlackBeanControl.py -c \u003cCOMMAND NAME\u003e\n```\nIf \u003cCOMMAND NAME\u003e exist in BlackBeanControl.ini, script will forward ir code for RM3 to broadcast.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthegu%2Frm3_mini_controller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthegu%2Frm3_mini_controller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthegu%2Frm3_mini_controller/lists"}