| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
This is a Python package to interface with Anthem AVM and MRX receivers and processors. It uses the asyncio library to maintain an object-based connection to the network port of the receiver with supporting methods and properties to poll and adjust the receiver settings.
This package was created primarily to support an anthemav media_player platform for the Home Assistant automation platform but it is structured to be general-purpose and should be usable for other applications as well.
This package will maintain a persistant connection to the network control port which will prevent any other application from communicating with the receiver. This includes the Anthem iOS and Android remote control app as well as the ARC-2 room calibration software. You will need to disable any application that is using the library in order to run those other applications.
You can, of course, just install the most recent release of this package using pip. This will download the more rececnt version from PyPI and install it to your host.
pip install anthemav
If you want to grab the the development code, you can also clone this git repository and install from local sources:
cd python-anthemav pip install .
And, as you probably expect, you can live the developer’s life by working with the live repo and edit to your heart’s content:
cd python-anthemav pip install . -e
The package installs a command-line tool which will connect to your receiver, power it up, and then monitor all activity and changes that take place. The code for this console monitor is in anthemav/tools.py and you can invoke it by simply running this at the command line with the appropriate IP and port number that matches your receiver and its configured port:
anthemav_monitor --host 10.0.0.100 --port 14999
sudo tcpflow -c port 14999
| Back | FazBrowse Home | New Git URL |