pi dom是用rpi和生成domotic的模块。使用'从'发出',可以在同查康54795通信。

pidom的Python项目详细描述


https://img.shields.io/travis/Oprax/pidom/master.svg?maxAge=2592000https://img.shields.io/badge/license-MIT-blue.svghttps://img.shields.io/pypi/v/pidom.svg?maxAge=2592000https://img.shields.io/pypi/status/pidom.svg?maxAge=2592000https://img.shields.io/pypi/pyversions/pidom.svg?maxAge=2592000

目的

该项目的目标是创建一个库,可以轻松地与使用HomeEasy协议的Chacon54795通信。我用树莓pi 1型b+测试我的库。

frompidomimportPiDompidom=PiDom()pidom.synchronize('tv')# 'tv' is offpidom.switch_on('tv')# 'tv' is on (obvious)pidom.toggle('tv')# 'tv' is offpidom.synchronize('light')# add new devicepidom.new_group('living-room',['tv','light'])# switch off 'tv' & 'light'pidom.toggle('living-room')# switch on 'tv' & 'light'pidom.backup()# save device and group with pickle in '~/.pidom.bin'# Use some eventfrompidomimportevent@event('pidom.update')defprint_data(ev,data):print("{} change state for : {}".format(data['name'],data['state']))pidom.toggle('living-room')# print this :# light change state for : False# tv change state for : False

test_pidom.py中的更多示例。

安装

依赖性

首先需要在raspberry pi上安装emitemit使用wiringPi库。

安装wiringpi库:

cd /tmp
git clone git://git.drogon.net/wiringPi
cd wiringPi
sudo ./build

安装emit命令:

cd /tmp
git clone https://github.com/landru29/chacon-rpi.git
cd chacon-rpi
make
sudo make install

您可以使用emit -h

测试安装

emit使用引脚11(GPIO 0)与发射机通信。

圆周率

使用pip是最简单的方法:

pip install pidom

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

推荐PyPI第三方库


热门话题
使用jaxb2annotateplugin和XJC工具的java自定义注释   java组织。xeustechnologies。jcl无法加载WstxInputFactory类   java JUnit在格式化字符串上比较失败   java Bukkit配置部分getKeys   如何关闭Java流?   java Struts2正则表达式配置   链式事务注释的java奇怪行为   java在两个JButton之间使用变量   java签署APK时内容会发生什么变化?   java LWJGL:Slick:3D世界中的绘图字体   如何分解Java数组?   在Java MySql中处理多个过滤器   java如何在Firebase数据库中跳过初始OnChildaded事件触发   java如何在PreviewView中使用CameraX?   在子类#中重写父类后访问父类原始方法的java已解决   java找不到类型的属性   游戏框架游戏!框架+Java