lifx命令行实用程序来更改lifx灯泡的状态。支持打开/关闭电源,更改RGB/HSB颜色和温度。

lifx-cmd的Python项目详细描述


LifX命令行实用程序来更改LifX灯泡的状态基本上是pylifxpython模块的包装器。

支持打开/关闭电源,更改RGB/HSB颜色和温度。

  • 自由软件:BSD许可证

安装

安装此实用程序的最简单方法是使用pip:

$ pip install lifx-cmd

或者,您也可以下载此github repo并手动安装:

$ git clone https://github.com/MichaelAquilina/lifx-cmd
$ cd lifx-cmd
$ python setup.py install

设置

假设您已经将lifx灯泡连接到家庭网络,则需要指定您的主灯泡 正在与通信。

最简单的方法是首先运行这个包附带的lifx discover实用程序命令:

$ lifx-discover
'wlan0' interface (broadcast address 192.168.0.255)
  IP Address:   192.168.0.38
  MAC Address:  03-1F-7B-7B-64-F6

将发现的mac地址输入到主目录中的.lifx文件:

$ echo"03-1F-7B-7B-64-F6" > "~/.lifx"

命令实用程序将在执行时自动搜索此文件。或者,您可以指定mac地址 环境变量lifxbulb:

$ exportLIFXBULB="03-1F-7B-7B-64-F6"

最后,您可以简单地将mac地址指定为命令行参数:

$ lifx --bulb "03-1F-7B-7B-64-F6" power on

功能

打开和关闭灯泡:

$ lifx power on
$ lifx power off

更改其rgb状态:

$ lifx rgb 100# Red light
$ lifx rgb 010# Green light
$ lifx rgb 001# Blue light
$ lifx rgb 101# Magenta light

等……

HSB也可以采用同样的方法。例如:

$ lifx hsb 011

灯泡的温度也可以设置为黄色或纯白色LED:

$ lifx temperature 65535# bright white
$ lifx temperature 0# classic yellow

默认情况下,灯泡设置为在1秒的时间内淡入发送的更改。您可以使用-f标志更改此项:

$ lifx -f 0 rgb 010# Immediately change to green
$ lifx -f 10 temperature 65535# Change to white over a period of 10 seconds

历史记录

0.2.3(2016-02-16)

  • 添加lifx discover命令以查找灯泡
  • 添加更好的帮助和说明字段
  • 其他小改进

0.2.0(2015-06-21)

  • 添加lifx discover命令,以一种简单的方式查找网络中的主灯泡

0.1.2(2015-06-21)

  • 如果只有~/.lifx可用,则不要失败

0.1.1(2015-06-20)

  • 添加缺少的read from~/.lifx文件功能

0.1.0(2015-06-20)

  • pypi上的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将字符串转换为自定义对象   java如何从socket方法获取数据?   Java中的soap读取回车和新行   java在单击时替换图像   java推荐的使用RXJava执行异步任务的方法   java MySql连接器JDBC驱动程序不支持连接池吗?   java将活动堆栈清理到顶部   java计数用户输入的数量   java从webservice下载大文件导致应用程序性能问题   JavaLocalDate。EPOCH不可用   java如何在使用Selenium等待一定时间后,在页面无法加载(get(url))时自动刷新页面   java Calendar setLenient方法不允许检查年份字段的健全性   java Eclipse和intelliJ 安卓 SDK问题   java为什么我可以在没有super关键字的情况下调用父方法?   java iText的PDF格式不好