A tool and API for controlling Anthem A/V receivers via their proprietary TCP/IP protocol.
- Introduction
- Installation
- Usage
- Known issues and limitations
- Getting help
- Contributing
- License
- Authors and history
Python package anthem-receiver
provides a command-line tool as well as a runtime API for controlling many Anthem receiver models that include
an Ethernet port for TCP/IP control.
Some key features of anthem-receiver:
- JSON results
- Query receiver model
- Query power status
- Power on
- Power standby
- Wait for warmup/cooldown
Python: Python 3.8+ is required. See your OS documentation for instructions.
The current released version of anthem-receiver
can be installed with
pip3 install anthem-receiver
Poetry is required; it can be installed with:
curl -sSL https://install.python-poetry.org | python3 -
Clone the repository and install anthem-receiver into a private virtualenv with:
cd <parent-folder>
git clone https://github.com/sammck/anthem-receiver.git
cd anthem-receiver
poetry install
You can then launch a bash shell with the virtualenv activated using:
poetry shell
There is a single command tool anthem-receiver
that is installed with the package.
TBD
- Import/export are not yet supported.
Please report any problems/issues here.
Pull requests welcome.
anthem-receiver is distributed under the terms of the MIT License. The license applies to this file and other files in the GitHub repository hosting this file.
The author of anthem-receiver is Sam McKelvie.