Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/techno-tim/techno-broadlink
A Docker container for BroadLink devices with a REST API and React UI
https://github.com/techno-tim/techno-broadlink
api broadlink broadlink-devices cli docker docker-container flask python react reactjs techno-broadlink technotim
Last synced: 6 days ago
JSON representation
A Docker container for BroadLink devices with a REST API and React UI
- Host: GitHub
- URL: https://github.com/techno-tim/techno-broadlink
- Owner: techno-tim
- License: mit
- Created: 2020-09-22T02:41:29.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-12-05T04:38:12.000Z (18 days ago)
- Last Synced: 2024-12-08T07:10:27.268Z (15 days ago)
- Topics: api, broadlink, broadlink-devices, cli, docker, docker-container, flask, python, react, reactjs, techno-broadlink, technotim
- Language: JavaScript
- Homepage: https://www.youtube.com/watch?v=4MJW29mR-Xc
- Size: 2.54 MB
- Stars: 86
- Watchers: 8
- Forks: 21
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
[![Docker Build Status](https://img.shields.io/docker/pulls/timothystewart6/techno-broadlink.svg)](https://hub.docker.com/r/timothystewart6/techno-broadlink/)
# techno-broadlink
A Docker container for BroadLink devices that hosts an HTTP Web API and a UI to send commands to devices on your local network.
For instructions, please see https://www.youtube.com/watch?v=4MJW29mR-Xc
## Device Support
I 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.
## Usage
```
docker run \
-e HOST_IP=your.docker.host.ip \
-p 10981:10981 \
-v :/app/config \
--network host \
timothystewart6/techno-broadlink
```The Docker image is [here](https://hub.docker.com/repository/docker/timothystewart6/techno-broadlink)
## Web UI
The web UI will be hosted on port `10981`.
![alt text](https://github.com/techno-tim/techno-broadlink/blob/master/techno-broadlink.jpg?raw=true)
## Web API
The web API will be hosted on port `10981`. I included a Postman collection [here](https://github.com/techno-tim/techno-broadlink/tree/master/postman)
## Credits
Created by Techno Tim with 💛
This 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/).
🔔 Social Media 🔔
â–º YouTube
â–º Twitch
â–º Twitter
â–º Discord
â–º Instagram
â–º Facebook
â–º GitHub