{"id":18663705,"url":"https://github.com/techno-tim/techno-broadlink","last_synced_at":"2025-04-06T03:08:00.532Z","repository":{"id":36974227,"uuid":"297516252","full_name":"techno-tim/techno-broadlink","owner":"techno-tim","description":"A Docker container for BroadLink devices with a REST API and React UI","archived":false,"fork":false,"pushed_at":"2025-02-27T05:01:17.000Z","size":2868,"stargazers_count":87,"open_issues_count":8,"forks_count":21,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-30T02:05:50.496Z","etag":null,"topics":["api","broadlink","broadlink-devices","cli","docker","docker-container","flask","python","react","reactjs","techno-broadlink","technotim"],"latest_commit_sha":null,"homepage":"https://www.youtube.com/watch?v=4MJW29mR-Xc","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/techno-tim.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","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,"publiccode":null,"codemeta":null},"funding":{"github":"timothystewart6","patreon":"technotim"}},"created_at":"2020-09-22T02:41:29.000Z","updated_at":"2025-02-04T17:27:50.000Z","dependencies_parsed_at":"2023-09-24T07:12:38.608Z","dependency_job_id":"b211ee8f-ba29-48b5-ac7e-15379348f17a","html_url":"https://github.com/techno-tim/techno-broadlink","commit_stats":{"total_commits":301,"total_committers":6,"mean_commits":"50.166666666666664","dds":"0.25913621262458475","last_synced_commit":"cff3e79365483801ed74dc53690a3f41125f77b2"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techno-tim%2Ftechno-broadlink","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techno-tim%2Ftechno-broadlink/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techno-tim%2Ftechno-broadlink/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techno-tim%2Ftechno-broadlink/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/techno-tim","download_url":"https://codeload.github.com/techno-tim/techno-broadlink/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247427006,"owners_count":20937201,"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","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":["api","broadlink","broadlink-devices","cli","docker","docker-container","flask","python","react","reactjs","techno-broadlink","technotim"],"created_at":"2024-11-07T08:19:22.407Z","updated_at":"2025-04-06T03:08:00.514Z","avatar_url":"https://github.com/techno-tim.png","language":"JavaScript","funding_links":["https://github.com/sponsors/timothystewart6","https://patreon.com/technotim"],"categories":[],"sub_categories":[],"readme":"[![Docker Build Status](https://img.shields.io/docker/pulls/timothystewart6/techno-broadlink.svg)](https://hub.docker.com/r/timothystewart6/techno-broadlink/)\n\n# techno-broadlink\n\nA Docker container for BroadLink devices that hosts an HTTP Web API and a UI to send commands to devices on your local network.\n\nFor instructions, please see https://www.youtube.com/watch?v=4MJW29mR-Xc\n\n## Device Support\n\nI have tested this with an RM3 and RM4.  In theory, all devices listed [here](https://github.com/mjg59/python-broadlink/blob/master/broadlink/__init__.py) should work.\n\n## Usage\n\n```\ndocker run \\\n  -e HOST_IP=your.docker.host.ip \\\n  -p 10981:10981 \\\n  -v \u003c/path/to/config\u003e:/app/config \\\n  --network host \\\n  timothystewart6/techno-broadlink\n```\n\nThe Docker image is [here](https://hub.docker.com/repository/docker/timothystewart6/techno-broadlink)\n\n## Web UI\n\nThe web UI will be hosted on port `10981`.\n\n![alt text](https://github.com/techno-tim/techno-broadlink/blob/master/techno-broadlink.jpg?raw=true)\n\n## Web API\n\nThe web API will be hosted on port `10981`.  I included a Postman collection [here](https://github.com/techno-tim/techno-broadlink/tree/master/postman)\n\n## Credits\n\nCreated by Techno Tim with 💛\n\nThis would not be possible without [mjg59/python-broadlink](https://github.com/mjg59/python-broadlink) which is used by [Home Assistant](https://www.home-assistant.io/).\n\n🔔 Social Media 🔔\n\n► YouTube \u003chttps://www.youtube.com/channel/UCOk-gHyjcWZNj3Br4oxwh0A\u003e\n\n► Twitch \u003chttps://www.twitch.tv/TechnoTim\u003e\n\n► Twitter  \u003chttps://twitter.com/TechnoTimLive\u003e\n\n► Discord \u003chttps://l.technotim.live/discord\u003e\n\n► Instagram \u003chttps://www.instagram.com/techno.tim/\u003e\n\n► Facebook \u003chttps://www.facebook.com/TechnoTimLive/\u003e\n\n► GitHub \u003chttps://github.com/timothystewart6\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechno-tim%2Ftechno-broadlink","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftechno-tim%2Ftechno-broadlink","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechno-tim%2Ftechno-broadlink/lists"}