跳转到主要内容

Python asyncio包,用于连接MySensors网关。

项目描述

aiomysensors

CI Status Test coverage percentage

Poetry Ruff pre-commit

PyPI Version Supported Python versions License


源代码: https://github.com/MartinHjelmare/aiomysensors


Python asyncio包,用于连接MySensors网关。

安装

使用pip(或您喜欢的包管理器)安装此软件。

pip安装aiomysensors

示例

"""Show a minimal example using aiomysensors."""
import asyncio

from aiomysensors import AIOMySensorsError, Gateway, SerialTransport


async def run_gateway() -> None:
    """Run a serial gateway."""
    port = "/dev/ttyACM0"
    baud = 115200
    transport = SerialTransport(port, baud)

    try:
        async with Gateway(transport) as gateway:
            async for message in gateway.listen():
                print("Message received:", message)
    except AIOMySensorsError as err:
        print("Error:", err)


if __name__ == "__main__":
    try:
        asyncio.run(run_gateway())
    except KeyboardInterrupt:
        pass

命令行界面

有一个命令行界面用于测试目的。

aiomysensors --debug serial-gateway -p /dev/ttyACM0

致谢

此包是用Copierbrowniebroke/pypackage-template项目模板创建的。

项目详情


下载文件

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

源分发

aiomysensors-0.4.3.tar.gz (25.8 kB 查看哈希值)

上传时间

构建分发

aiomysensors-0.4.3-py3-none-any.whl (38.7 kB 查看哈希值)

上传时间 Python 3

支持