跳转到主要内容

一个用于与Arcam接收器通信的Python库

项目描述

此模块支持通过网络控制Arcam FMJ接收器(以及JBL和AudioControl处理器)。它主要用于与Home Assistant项目一起使用,但也适用于其他项目。

状态

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

模块

使用库设置音量和源代码的代码。

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())

控制台

该模块包含一个用于测试和从名为arcam-fmj的命令行实用程序获取数据的命令。

使用控制台设置音量和源代码的代码。

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

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

arcam_fmj-1.5.2.tar.gz (23.1 kB 查看哈希值)

上传时间 源代码

构建发行版

arcam_fmj-1.5.2-py3-none-any.whl (20.7 kB 查看哈希值)

上传时间 Python 3

由以下提供支持