Arcam IP Control
This module supports controlling an Arcam FMJ receiver (as well as JBL and AudioControl processors) over the network. It’s built mainly for use with the Home Assistant project, but should work for other projects as well.
Status
Module
Code to set volume and source using library.
async def run():
host = '192.168.0.2'
port = '50000'
zone = 1
volume = 50
source = SourceCodes.PVR
client = Client(host, port)
async with ClientContext(client):
state = State(client, zone)
await state.set_volume(volume)
await state.set_source(source)
loop = asyncio.get_event_loop()
loop.run_until_complete (run())
Console
The module contains a commandline utility to test and request data from called arcam-fmj.
Code to set volume and source using console over network.
arcam-fmj state --host 192.168.0.2 --port 50000 --source 5 --volume 50
Code to set volume and source using console over serial.
arcam-fmj state --serial /dev/ttyUSB0 --port 50000 --source 5 --volume 50
Protocol Specifications
Metadata
Release files for arcam-fmj 3.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| arcam_fmj-3.0.0.tar.gz | 48.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| arcam_fmj-3.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 88.4 kB
Release files / arcam_fmj-3.0.0.tar.gz
| Download URL | arcam_fmj-3.0.0.tar.gz |
|---|---|
| Size | 48.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d4d5e4c09c2a278b90fee1d6732b6edc71fd67ce4fdc1bcfdb3a69dce67cdebc
|
|
BLAKE2b-256 checksum How to use checksums |
20821146ba740862dfe58f362e7501722156996966c3a7fd3ca420d358fa1643
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / arcam_fmj-3.0.0-py3-none-any.whl
| Download URL | arcam_fmj-3.0.0-py3-none-any.whl |
|---|---|
| Size | 39.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b08087754642cd22f56e51511650e8ca758c5d88d8f61f3854278e1f3d304448
|
|
BLAKE2b-256 checksum How to use checksums |
09165d2b4001673cb40865465427b65ecff5fc1ec580153a526fafef3f04eba5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|