跳转到主要内容

DALI照明系统接口

项目描述

DALI(“数字可寻址照明接口”)定义了照明控制设备(例如荧光镇流器、LED调光器)和输入设备(按钮、运动传感器等)应如何互操作。它已在IEC 62386中标准化。

IEC 62386包含几个部分。第101部分包含所有系统组件的一般要求,第102部分涵盖控制设备的一般要求,第103部分描述控制设备的一般要求。2xx部分扩展了第102部分以包含灯具特定的扩展,而3xx部分扩展了第103部分以包含输入设备特定的扩展。

本库编写时参考了以下文档

  • IEC 62386-101:2014(系统组件的一般要求)

  • IEC 62386-102:2014(控制设备的一般要求)

  • IEC 62386-103:2014(控制设备的一般要求)

  • IEC 62386-201:2009(荧光灯)

  • IEC 62386-202:2009(自含式应急照明)

  • IEC 62386-205:2009(白炽灯供电电压控制器)

  • IEC 62386-207:2009(LED模块)

  • IEC 62386-301:2017(按钮输入设备的具体要求)

  • IEC 62386-303:2017(占用传感器输入设备的具体要求)

我没有该标准其他部分的副本;获取它们相当昂贵。该图书馆旨在可扩展;添加对其他部分的支持应该很容易且具有自包含性。

dali.memory模块支持由数字照明接口联盟创建和维护的扩展内存银行规范。

  • DiiA DALI Part 251 — 内存银行1扩展

  • DiiA DALI Part 252 — 能量报告

  • DiiA DALI Part 253 — 诊断与维护

支持的Python版本

该库目前需要Python版本3.7或更高版本。

稳定性

本项目中的部分代码是实验性的,其API可能发生变化。以下列出的模块具有稳定的API。

库结构

  • dali

    • address - 设备寻址;对设备稳定,对设备不稳定

    • command - 命令注册,命令解码接口;稳定

    • device - 根据IEC 62386定义的DALI控制设备;不稳定

      • general - 第103部分中的命令和事件

      • helpers - 用于与DALI控制设备一起工作的有用函数和类

      • occupancy - 第303部分的命令

      • pushbutton - 第301部分的命令

      • sequences - 用于与DALI控制设备一起工作的封装序列

    • driver - 用于与物理DALI网关或服务通信的对象;不稳定

      • base - 通用驱动协议

      • hasseb - Hasseb DALI主控制器的驱动程序

      • tridonic - Tridonic DALI USB的驱动程序

      • daliserver - https://github.com/onitake/daliserver的驱动程序(需要适配到dali.driver.base API)

      • hid - 基于asyncio的Tridonic DALI USB和Hasseb DALI主控制器的驱动程序

      • serial - 基于asyncio的Lunatone LUBA RS232接口的驱动程序

      • atxled - ATX LED SERIAL DALI HAT的驱动程序

    • exceptions - 与DALI相关的异常

    • frame - 前向和反向帧;稳定

    • gear - 根据IEC 62386定义的DALI控制设备;稳定

      • colour - 第209部分(设备类型8)的命令

      • emergency - 第202部分的命令

      • general - 第102部分的命令

      • incandescent - 第205部分的命令

      • led - 第207部分的命令

    • memory - 访问内存银行;不稳定

    • sequences - 命令的封装序列;稳定

贡献者

  • Stephen Early(作者)

  • Robert Niederreiter

  • Diogo Gomes

  • Caiwan

  • Boldie

  • Martijn Hemeryck

  • Hans Baumgartner

  • Ferdinand Keil

  • Sean Lanigan, Wallace Building Systems Pty Ltd

  • Markus Becker

  • Jan Kundrát

  • Olivier Pieters

  • David Russell

项目详情


下载文件

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

源代码分发

python-dali-0.11.tar.gz (130.8 kB 查看哈希值)

上传时间 源代码

构建分发

python_dali-0.11-py3-none-any.whl (150.7 kB 查看哈希值)

上传时间 Python 3

由以下机构支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面