Analysis updated 2026-07-10 · repo last pushed 2019-02-02
Control a Humax satellite receiver from the terminal instead of using the physical remote.
Script a sequence of button presses to turn on the device, switch channels, and start recording with one command.
Loop a button press repeatedly to cycle through channels automatically on a schedule.
| d4vinci/humax-cli | alsgur9865-sketch/second-brain-engine | compumaxx/gba-video-studio | |
|---|---|---|---|
| Stars | 10 | 10 | 10 |
| Language | Python | Python | Python |
| Last pushed | 2019-02-02 | — | — |
| Maintenance | Dormant | — | — |
| Setup difficulty | easy | moderate | hard |
| Complexity | 2/5 | 3/5 | 4/5 |
| Audience | vibe coder | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires knowing the IP address of your Humax IR4000HD receiver on your local network.
Humax-CLI lets you control a Humax IR4000HD satellite receiver from your computer's terminal instead of using the physical remote or the official mobile app. You type simple text commands, and the receiver responds just as if you'd pressed a button on the remote. This is handy if you've lost your remote, if you prefer keyboard control, or if you want to automate something like cycling through channels on a schedule. The tool works by sending network messages to the receiver over your local Wi-Fi. The author figured out the communication protocol by reverse-engineering the official Android app, then rebuilt it as a lightweight command-line tool. You provide the receiver's IP address, specify which buttons to "press," and the script handles the rest. You can send a single button press, a sequence of buttons, or even loop a button to fire repeatedly every half second. Who would use this? Anyone with this specific Humax receiver model who wants terminal-based control. For example, you could script a sequence to turn the device on, switch to channel 5, and start recording, all with one command. It also includes a "jam" feature that blocks other connections to the receiver, which could be useful if you want exclusive control while a script runs. Hobbyists who enjoy automating home entertainment setups or who prefer doing everything from the command line would find this appealing. The project exposes an extensive list of button codes far beyond the basic volume and channel controls, covering everything from colored remote buttons to teletext and disc tray operations. Notably, the README doesn't detail the security implications of the jam feature or the reverse-engineering process, though it mentions a write-up is coming. The tool works with both Python 2 and 3, requiring only a terminal to run.
A command-line tool that lets you control a Humax IR4000HD satellite receiver from your computer terminal by sending network messages over Wi-Fi, replacing the physical remote.
Mainly Python. The stack also includes Python, Python 2, Python 3.
Dormant — no commits in 2+ years (last push 2019-02-02).
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Verify against the repo before relying on details.