Skip to main content

A python library for speaking to Arcam receivers

Project description

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.

arcam-fmj state --host 192.168.0.2 --port 50000 --source 5 --volume 50

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

arcam_fmj-1.6.0.tar.gz (23.1 kB view details)

Uploaded Source

Built Distribution

arcam_fmj-1.6.0-py3-none-any.whl (20.7 kB view details)

Uploaded Python 3

File details

Details for the file arcam_fmj-1.6.0.tar.gz.

File metadata

  • Download URL: arcam_fmj-1.6.0.tar.gz
  • Upload date:
  • Size: 23.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for arcam_fmj-1.6.0.tar.gz
Algorithm Hash digest
SHA256 0f917bbfa86e90e5386e54ff91f98eaa3db0e9d09f822cfc6d48f1ba20692601
MD5 4b1a9eb81286dc3fded7e5e1ea4cd8e0
BLAKE2b-256 395739d9a324b3767cb8b538232eed0dbe15a26c4285c009d280278944863d16

See more details on using hashes here.

File details

Details for the file arcam_fmj-1.6.0-py3-none-any.whl.

File metadata

  • Download URL: arcam_fmj-1.6.0-py3-none-any.whl
  • Upload date:
  • Size: 20.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for arcam_fmj-1.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6cd59308b669723a42544f3a6a12baad2259960a3c3e7ad87fe942ef4dbfa101
MD5 93879a28810b2d2f5be08bee0d946dcb
BLAKE2b-256 9fedec74668c76d8347ea955c83e319ef2181ccabe59481cc7b78290de7bda9f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page