Python MATTER 协议设备

问题描述 投票:0回答:1

有没有模拟MATTER协议设备的python脚本以及可以接收它的Python脚本。

我看过 https://github.com/project-chip/connectedhomeip但找不到。

有 MATTER 协议的 Python 库吗?

python matter-iot-standard
1个回答
2
投票

有一个 Python SDK,它提供了一些 C/C++ SDK 功能的绑定。

您可以在 examples/lighting-app/python 目录下找到一个很好的示例。

这是一个非常简单的脚本,用于处理 Python 中的开/关命令:

from chip.server import (
    GetLibraryHandle,
    PostAttributeChangeCallback,
)

CLUSTER_ONOFF = 6
ATTR_ONOFF = 0


@PostAttributeChangeCallback
def attributeChangeCallback(endpoint: int, clusterId: int, attributeId: int, xx_type: int, size: int, value: bytes):
    if endpoint == 1:
        if clusterId == CLUSTER_ONOFF and attributeId == ATTR_ONOFF:
            if value and value[0] == 1:
                print(">>> on <<<")
            else:
                print(">>> off <<<")


chipLib = GetLibraryHandle(attributeChangeCallback)

input('Press any key to exit')

端点、集群和属性 ID 基于事件定义。源代码和预编译定义分别位于 examples/lighting-app/lighting-commonzzz_ generated/lighting-app/zap-generate 下。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.