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

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.post1
File Size Uploaded
arcam_fmj-3.0.1.post1.tar.gz 128.5 kB Details

Built distribution (wheel)

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

Total release size: 167.9 kB

Release files / arcam_fmj-3.0.1.post1.tar.gz

Download URL arcam_fmj-3.0.1.post1.tar.gz
Size 128.5 kB
Tags Source
SHA-256 checksum
How to use checksums
a2b75217f628db066258df7658dbcac1a22007a1273c731f6f07b747f5f0f5b9
BLAKE2b-256 checksum
How to use checksums
1dda2a4170487a028f791f25ab9ebec0e091723a2c8bdf602f66f0f83efcc6b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

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

Download URL arcam_fmj-3.0.1.post1-py3-none-any.whl
Size 39.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
17957bd400baa3164e46a7ac2098a8f21471e9c72aeca3ce7d407dae384c5c9f
BLAKE2b-256 checksum
How to use checksums
02b3692b3e20edfa6f70e002d2a4ae1737637622d2b2b9a923663c73b54ecf70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

3.0.1.post1 This release

2 release files

3.0.1

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