Skip to main content

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

https://github.com/elupus/arcam_fmj/actions/workflows/python-package.yml/badge.svg

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.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for arcam-fmj 3.0.1
File Size Uploaded
arcam_fmj-3.0.1.tar.gz 49.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for arcam-fmj 3.0.1
File Interpreter ABI Platform
arcam_fmj-3.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 88.5 kB

Release files / arcam_fmj-3.0.1.tar.gz

Download URL arcam_fmj-3.0.1.tar.gz
Size 49.0 kB
Tags Source
SHA-256 checksum
How to use checksums
b377bd496f584fdf9613af99e01fd709120ecae889e2fb5f7dcc3e85d9b343af
BLAKE2b-256 checksum
How to use checksums
9eeeb509c5167f7301c77a57d69231ee0da36d9a6fe7972324a79156b9e16670
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / arcam_fmj-3.0.1-py3-none-any.whl

Download URL arcam_fmj-3.0.1-py3-none-any.whl
Size 39.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d8eaf367de8ce6606c180eef6e1ccae1b89fdbe49fab5d44793fd5db3590cfc6
BLAKE2b-256 checksum
How to use checksums
6b10e28330b7c0a2d74f555fd3574f938874f916ced9df6289014722f3028b2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release history Release notifications | RSS feed

This release

3.0.1 This release

2 release files

3.0.0

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.8.3

2 release files

1.8.2

2 release files

1.8.1

2 release files

1.8.0

2 release files

1.7.0

2 release files

1.6.0

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.12.0

2 release files

0.11.1

2 release files

0.11.0

2 release files

0.9.0

2 release files

0.7.0

2 release files

0.5.3

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.6

1 release file

0.4.5

1 release file

0.4.4

1 release file

0.4.3

1 release file

0.4.2

1 release file

0.4.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page