一个与 Beewi SmartBulb 交互的 python 库
项目描述
蜂鸟
一个与 Beewi SmartBulb 交互的 python 库。
SmartBulb 是 Beewi 生产的一系列智能 LED 彩色灯泡。这些灯泡使用 BTLE(低功耗蓝牙)进行控制,供应商提供了一个 Android 应用程序来与灯泡进行交互。
这个库已经用 BeeWi BBL229 进行了测试。
这仍在进行中!今天我测试了一些方法,但不是全部,也没有使用所有可能的组合。非常欢迎任何改进代码的建议!
入门
很快就会有一个文档部分,但同时你可以从这里开始。
先决条件
扫描您的设备
首先,您需要知道设备的 MAC 地址,因此首先要获取此信息。它可以通过多种方式完成,最简单的一种是在 BeeWi 提供的应用程序上查找。
最少的工作代码
from BeewiPy import *
import time
MAC_ADDRESS = "00:00:00:00:00:00" # Here you should put the MAC address of your device
myBulb = BeewiSmartBulb(MAC_ADDRESS) # This will create a new BeewiSmartBulb object and connect to the device
myBulb.turnOn() # This will turn on your bulb
time.sleep(5) # This will wait 5 seconds
myBulb.turnOff() # This will turn off your bulb
天空才是极限!
BeewiSmartBulb 类
从 BeewiSmartBulb 类实例化的每个对象都将具有以下可用方法:
打开()
此方法打开灯泡
关掉()
此方法关闭灯泡
设置亮度(值)
此方法将设置灯泡的亮度值。可接受的值范围为 0 到 9。
设置温度(值)
此方法将设置灯泡的温度值。可接受的值范围从 0 到 9,0 是最冷的设置,9 是最热的设置。
setColor(红、绿、蓝)
这种方法会改变灯泡的颜色。为红色、绿色和蓝色传递的值必须介于 0 和 255 之间。
设置白()
此方法会将灯泡从彩色模式更改为白色模式。
设置颜色序列(值)
此方法会将灯泡置于颜色序列模式。在此模式下,灯泡的颜色将以预定义的顺序循环。传递给此函数的值范围为 0 到 4。
作者
- 大卫·波罗
执照
该项目在 GNU 通用公共许可证 v.3 下获得许可
致谢
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
BeewiPy-0.0.1.tar.gz
(4.7 kB
查看哈希)
内置分布
BeewiPy-0.0.1-py3-none-any.whl
(17.1 kB
查看哈希)