使用USB-RF控制器与Selve设备接口的Python库
python-selve的Python项目详细描述
一个简单的PythonAPI,用于使用USB-RF网关从Selve控制射频百叶窗/百叶窗/遮阳篷。 目前只支持IVEO设备。
完整的协议规范可以在selve
使用示例
创建网关的新实例:
gat=Gateway(portname)
port name是在操作系统上列出usb rf网关的串行端口的名称。请参阅序列库文档。
默认情况下,网关将发现所有已注册到网关上的IVEO设备。
要访问它们:
gat.devices()
将返回一个iveodevices()列表
每个iveodevice都可以通过使用已经定义的命令来控制:stop()moveUp()moveToIntermediatePosition1()和moveToIntermediatePosition2()
该库还允许直接向网关发送命令,而无需使用ivodevice抽象,只需创建命令并使用网关执行即可:
command=IveoCommandGetIds()command.execute(gat)
一旦执行,响应就存储在命令实例中,供以后的用户使用,或者只是丢弃。