{"id":13627397,"url":"https://github.com/t0mer/broadlinkmanager-docker","last_synced_at":"2025-05-16T08:04:31.626Z","repository":{"id":37402779,"uuid":"269122261","full_name":"t0mer/broadlinkmanager-docker","owner":"t0mer","description":"Broadlink Manager is a python based project that allows you to contorol your broadlink devices. Discover, Leran and send command in a very easy way","archived":false,"fork":false,"pushed_at":"2024-12-18T20:03:41.000Z","size":6180,"stargazers_count":280,"open_issues_count":28,"forks_count":58,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-04-08T19:22:58.051Z","etag":null,"topics":["broadlink","broadlink-devices","broadlink-rm","flask","home-assistant","home-automation","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/t0mer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2020-06-03T15:17:21.000Z","updated_at":"2025-04-03T14:30:58.000Z","dependencies_parsed_at":"2024-03-08T21:32:37.608Z","dependency_job_id":"a44457c4-0f57-47ef-999a-af3efa830e41","html_url":"https://github.com/t0mer/broadlinkmanager-docker","commit_stats":{"total_commits":249,"total_committers":14,"mean_commits":"17.785714285714285","dds":"0.10441767068273089","last_synced_commit":"1f0928f9652630afda7bc5098cd9b0fd05998cf9"},"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t0mer%2Fbroadlinkmanager-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t0mer%2Fbroadlinkmanager-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t0mer%2Fbroadlinkmanager-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t0mer%2Fbroadlinkmanager-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/t0mer","download_url":"https://codeload.github.com/t0mer/broadlinkmanager-docker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254493378,"owners_count":22080126,"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":["broadlink","broadlink-devices","broadlink-rm","flask","home-assistant","home-automation","python"],"created_at":"2024-08-01T22:00:33.630Z","updated_at":"2025-05-16T08:04:26.614Z","avatar_url":"https://github.com/t0mer.png","language":"HTML","funding_links":["https://www.paypal.com/paypalme/techblogil?locale.x=he_IL"],"categories":["Projects by main language"],"sub_categories":["html"],"readme":"*Please :star: this repo if you find it useful*\n\n\u003cp align=\"left\"\u003e\u003cbr\u003e\n \u003ca href=\"https://www.paypal.com/paypalme/techblogil?locale.x=he_IL\" target=\"_blank\"\u003e\u003cimg src=\"http://khrolenok.ru/support_paypal.png\" alt=\"PayPal\" width=\"250\" height=\"48\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n# BroadlinkManager  ![Broadlink Manager](https://img.shields.io/docker/pulls/techblog/broadlinkmanager.svg) [![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=broadlinkmanager\u0026metric=security_rating)](https://sonarcloud.io/summary/new_code?id=broadlinkmanager) [![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=broadlinkmanager\u0026metric=sqale_rating)](https://sonarcloud.io/summary/new_code?id=broadlinkmanager)\n\nBroadlinkManager is a [FastAPI](https://fastapi.tiangolo.com/) powered, easy to use system that hepls you to work with Broadlink Devices.\nWith Broadlink manager you can:\n- Scan your network for devices.\n- Learn and send IR or RF codes\n- Random generate RF codes\n- Change repeats for exisiting codes (IR/EF)\n\n\n#### Credits:\n=======\n\n- [Matthew Garrett](https://github.com/mjg59)\n  * [python-broadlink](https://github.com/mjg59/python-broadlink)\n  * [broadlink_cli](https://github.com/mjg59/python-broadlink/tree/master/cli)\n  \n- [Dima Goltsman](https://github.com/dimagoltsman)\n  * [Random-Broadlink-RM-Code-Generator](https://github.com/dimagoltsman/Random-Broadlink-RM-Code-Generator)\n\n- [AdminLTE](https://adminlte.io/themes/AdminLTE/index2.html)\n\n- [clipboard.js](https://clipboardjs.com/)\n\n\n## Supported Devices and Models\n###    sp1: \n        0x0000: #\"SP1\", \"Broadlink\"\n    \n###    sp2: \n        0x2717: #\"NEO\", \"Ankuoo\"\n        0x2719: #\"SP2-compatible\", \"Honeywell\"\n        0x271A: #\"SP2-compatible\", \"Honeywell\"\n        0x2720: #\"SP mini\", \"Broadlink\"\n        0x2728: #\"SP2-compatible\", \"URANT\"\n        0x273E: #\"SP mini\", \"Broadlink\"\n        0x7530: #\"SP2\", \"Broadlink #OEM)\"\n        0x7539: #\"SP2-IL\", \"Broadlink #OEM)\"\n        0x753E: #\"SP mini 3\", \"Broadlink\"\n        0x7540: #\"MP2\", \"Broadlink\"\n        0x7544: #\"SP2-CL\", \"Broadlink\"\n        0x7546: #\"SP2-UK/BR/IN\", \"Broadlink #OEM)\"\n        0x7547: #\"SC1\", \"Broadlink\"\n        0x7918: #\"SP2\", \"Broadlink #OEM)\"\n        0x7919: #\"SP2-compatible\", \"Honeywell\"\n        0x791A: #\"SP2-compatible\", \"Honeywell\"\n        0x7D0D: #\"SP mini 3\", \"Broadlink #OEM)\"\n    \n ###   sp2s: \n        0x2711: #\"SP2\", \"Broadlink\"\n        0x2716: #\"NEO PRO\", \"Ankuoo\"\n        0x271D: #\"Ego\", \"Efergy\"\n        0x2736: #\"SP mini+\", \"Broadlink\"\n    \n###    sp3: \n        0x2733: #\"SP3\", \"Broadlink\"\n        0x7D00: #\"SP3-EU\", \"Broadlink #OEM)\"\n    \n###    sp3s: \n        0x9479: #\"SP3S-US\", \"Broadlink\"\n        0x947A: #\"SP3S-EU\", \"Broadlink\"\n    \n###    sp4: \n        0x7568: #\"SP4L-CN\", \"Broadlink\"\n        0x756C: #\"SP4M\", \"Broadlink\"\n        0x756F: #\"MCB1\", \"Broadlink\"\n        0x7579: #\"SP4L-EU\", \"Broadlink\"\n        0x757B: #\"SP4L-AU\", \"Broadlink\"\n        0x7583: #\"SP mini 3\", \"Broadlink\"\n        0x7587: #\"SP4L-UK\", \"Broadlink\"\n        0x7D11: #\"SP mini 3\", \"Broadlink\"\n        0xA569: #\"SP4L-UK\", \"Broadlink\"\n        0xA56A: #\"MCB1\", \"Broadlink\"\n        0xA56B: #\"SCB1E\", \"Broadlink\"\n        0xA56C: #\"SP4L-EU\", \"Broadlink\"\n        0xA589: #\"SP4L-UK\", \"Broadlink\"\n        0xA5D3: #\"SP4L-EU\", \"Broadlink\"\n    \n###    sp4b: \n        0x5115: #\"SCB1E\", \"Broadlink\"\n        0x51E2: #\"AHC/U-01\", \"BG Electrical\"\n        0x6111: #\"MCB1\", \"Broadlink\"\n        0x6113: #\"SCB1E\", \"Broadlink\"\n        0x618B: #\"SP4L-EU\", \"Broadlink\"\n        0x6489: #\"SP4L-AU\", \"Broadlink\"\n        0x648B: #\"SP4M-US\", \"Broadlink\"\n        0x648C: #\"SP4L-US\", \"Broadlink\"\n        0x6494: #\"SCB2\", \"Broadlink\"\n    \n###    rmmini: \n        0x2737: #\"RM mini 3\", \"Broadlink\"\n        0x278F: #\"RM mini\", \"Broadlink\"\n        0x27C2: #\"RM mini 3\", \"Broadlink\"\n        0x27C7: #\"RM mini 3\", \"Broadlink\"\n        0x27CC: #\"RM mini 3\", \"Broadlink\"\n        0x27CD: #\"RM mini 3\", \"Broadlink\"\n        0x27D0: #\"RM mini 3\", \"Broadlink\"\n        0x27D1: #\"RM mini 3\", \"Broadlink\"\n        0x27D3: #\"RM mini 3\", \"Broadlink\"\n        0x27DC: #\"RM mini 3\", \"Broadlink\"\n        0x27DE: #\"RM mini 3\", \"Broadlink\"\n    \n###    rmpro: \n        0x2712: #\"RM pro/pro+\", \"Broadlink\"\n        0x272A: #\"RM pro\", \"Broadlink\"\n        0x273D: #\"RM pro\", \"Broadlink\"\n        0x277C: #\"RM home\", \"Broadlink\"\n        0x2783: #\"RM home\", \"Broadlink\"\n        0x2787: #\"RM pro\", \"Broadlink\"\n        0x278B: #\"RM plus\", \"Broadlink\"\n        0x2797: #\"RM pro+\", \"Broadlink\"\n        0x279D: #\"RM pro+\", \"Broadlink\"\n        0x27A1: #\"RM plus\", \"Broadlink\"\n        0x27A6: #\"RM plus\", \"Broadlink\"\n        0x27A9: #\"RM pro+\", \"Broadlink\"\n        0x27C3: #\"RM pro+\", \"Broadlink\"\n    \n###    rmminib: \n        0x5F36: #\"RM mini 3\", \"Broadlink\"\n        0x6507: #\"RM mini 3\", \"Broadlink\"\n        0x6508: #\"RM mini 3\", \"Broadlink\"\n    \n###    rm4mini: \n        0x51DA: #\"RM4 mini\", \"Broadlink\"\n        0x5209: #\"RM4 TV mate\", \"Broadlink\"\n        0x520C: #\"RM4 mini\", \"Broadlink\"\n        0x520D: #\"RM4C mini\", \"Broadlink\"\n        0x5211: #\"RM4C mate\", \"Broadlink\"\n        0x5212: #\"RM4 TV mate\", \"Broadlink\"\n        0x5216: #\"RM4 mini\", \"Broadlink\"\n        0x521C: #\"RM4 mini\", \"Broadlink\"\n        0x6070: #\"RM4C mini\", \"Broadlink\"\n        0x610E: #\"RM4 mini\", \"Broadlink\"\n        0x610F: #\"RM4C mini\", \"Broadlink\"\n        0x62BC: #\"RM4 mini\", \"Broadlink\"\n        0x62BE: #\"RM4C mini\", \"Broadlink\"\n        0x6364: #\"RM4S\", \"Broadlink\"\n        0x648D: #\"RM4 mini\", \"Broadlink\"\n        0x6539: #\"RM4C mini\", \"Broadlink\"\n        0x653A: #\"RM4 mini\", \"Broadlink\"\n    \n###    rm4pro: \n        0x520B: #\"RM4 pro\", \"Broadlink\"\n        0x5213: #\"RM4 pro\", \"Broadlink\"\n        0x5218: #\"RM4C pro\", \"Broadlink\"\n        0x6026: #\"RM4 pro\", \"Broadlink\"\n        0x6184: #\"RM4C pro\", \"Broadlink\"\n        0x61A2: #\"RM4 pro\", \"Broadlink\"\n        0x649B: #\"RM4 pro\", \"Broadlink\"\n        0x653C: #\"RM4 pro\", \"Broadlink\"\n    \n###    a1: \n        0x2714: #\"e-Sensor\", \"Broadlink\"\n    \n###    mp1: \n        0x4EB5: #\"MP1-1K4S\", \"Broadlink\"\n        0x4EF7: #\"MP1-1K4S\", \"Broadlink #OEM)\"\n        0x4F1B: #\"MP1-1K3S2U\", \"Broadlink #OEM)\"\n        0x4F65: #\"MP1-1K3S2U\", \"Broadlink\"\n    \n###    lb1: \n        0x5043: #\"SB800TD\", \"Broadlink #OEM)\"\n        0x504E: #\"LB1\", \"Broadlink\"\n        0x606E: #\"SB500TD\", \"Broadlink #OEM)\"\n        0x60C7: #\"LB1\", \"Broadlink\"\n        0x60C8: #\"LB1\", \"Broadlink\"\n        0x6112: #\"LB1\", \"Broadlink\"\n        0x644B: #\"LB1\", \"Broadlink\"\n        0x644C: #\"LB27 R1\", \"Broadlink\"        \n        0x644E: #\"LB26 R1\", \"Broadlink\"\n    \n###    lb2: \n        0xA4F4: #\"LB27 R1\", \"Broadlink\"\n        0xA5F7: #\"LB27 R1\", \"Broadlink\"\n    \n###    S1C: \n        0x2722: #\"S2KIT\", \"Broadlink\"\n    \n###    s3:  \n        0xA59C:#\"S3\", \"Broadlink\"\n        0xA64D:#\"S3\", \"Broadlink\"\n    \n###    hysen: \n        0x4EAD: #\"HY02/HY03\", \"Hysen\"\n    \n###    dooya: \n        0x4E4D: #\"DT360E-45/20\", \"Dooya\"\n    \n###    bg1: \n        0x51E3: #\"BG800/BG900\", \"BG Electrical\"\n    \n\n## Usage\n### Run from hub\n\n#### docker-compose from hub\n```yaml\nversion: \"3.6\"\nservices:\n  broadlinkmanager:\n    image: techblog/broadlinkmanager\n    network_mode: host\n    container_name: broadlinkmanager\n    restart: unless-stopped\n    volumes:\n      - ./broadlinkmanager:/opt/broadlinkmanager/data\n    environment:\n      - ENABLE_GOOGLE_ANALYTICS=True #Optional, default is True, Set to False if you want to disable Google Analytics\n\n```\nNow open your browser and enter your docker container ip with port 7020:\nhttp://docker-ip:7020\n\n# Screenshots\n\n[![Device Listing](https://github.com/t0mer/broadlinkmanager-docker/blob/master/screenshots/Devices%20List.png?raw=true \"Device Listing\")](https://github.com/t0mer/broadlinkmanager-docker/blob/master/screenshots/Devices%20List.png?raw=true \"Device Listing\")\n\n[![RF Code Generator](https://github.com/t0mer/broadlinkmanager-docker/blob/master/screenshots/Random%20RF%20Code%20Generator.PNG?raw=true \"RF Code Generator\")](https://github.com/t0mer/broadlinkmanager-docker/blob/master/screenshots/Random%20RF%20Code%20Generator.PNG?raw=true \"RF Code Generator\")\n\n[![Learn and Send IR/RF Codes](https://github.com/t0mer/broadlinkmanager-docker/blob/master/screenshots/Learn%20and%20Send%20commands.png?raw=true \"Learn and Send IR/RF Codes\")](https://github.com/t0mer/broadlinkmanager-docker/blob/master/screenshots/Learn%20and%20Send%20commands.png?raw=true \"Learn and Send IR/RF Codes\")\n\n[![Base64 and Hex Conversation](https://github.com/t0mer/broadlinkmanager-docker/blob/master/screenshots/Hex-Base64-Hex%20converting.PNG?raw=true \"Base64 and Hex Conversation\")](https://github.com/t0mer/broadlinkmanager-docker/blob/master/screenshots/Hex-Base64-Hex%20converting.PNG?raw=true \"Base64 and Hex Conversation\")\n# Donation\n\u003cbr\u003e\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ft0mer%2Fbroadlinkmanager-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ft0mer%2Fbroadlinkmanager-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ft0mer%2Fbroadlinkmanager-docker/lists"}