家用通讯工具(HoCoTo)

hocoto的Python项目详细描述


Homematic命令行工具(HoCoTo)

从命令行控制家用温控器。在

特点:

  • 可视化:以图形或表格的形式输出设备状态
  • 将设备状态保存到可轻松恢复的表中
  • 从表中读取并写入设备
  • 在表中指定多个配置文件
  • 每天分配配置文件(模板)
  • 复制子检测
  • 在设备之间复制配置文件
  • 离线能力

安装

pip install hocoto

示例:

策划

^{pr2}$

表格


$ ./hocoto -in dev:test --table --day mon
 testing
=========
MONDAY         | TUESDAY        | WEDNESDAY      | THURSDAY       | FRIDAY         | SATURDAY       | SUNDAY         | 
 5:30 - 17°C   | Same as MONDAY | Same as MONDAY | Same as MONDAY | Same as MONDAY | Same as MONDAY | Same as MONDAY | 
 7:00 - 21°C   |                |                |                |                |                |                | 
16:00 - 17°C   |                |                |                |                |                |                | 
21:00 - 20.5°C |                |                |                |                |                |                | 
23:00 - 17°C   |                |                |                |                |                |                | 
24:00 - 17°C   |                |                |                |                |                |                | 

文件输出:

$ ./hocoto -in dev:test --out file:delme
 testing
=========

$ cat delme 
MONDAY
 5:30 - 17°C
 7:00 - 21°C
16:00 - 17°C
21:00 - 20.5°C
23:00 - 17°C
24:00 - 17°C
TUESDAY
Same as MONDAY 
WEDNESDAY
Same as MONDAY 
THURSDAY
Same as MONDAY 
FRIDAY
Same as MONDAY 
SATURDAY
Same as MONDAY 
SUNDAY
Same as MONDAY 

应用整周的个人资料:

$ ./hocoto -in file:delme -o dev:test
 Input from file "delme"
=========================
Copying from Input from file "delme" to Testing-Target
All days

使用配置文件:

$ cat profiles
Workday
 5:30 - 17°C
 7:00 - 21°C
16:00 - 17°C
21:00 - 20.5°C
23:00 - 17°C

Weekend
 5:30 - 17°C
23:00 - 20.5°C
24:00 - 17°C

Homeoffice
 5:30 - 17°C
23:00 - 20.5°C
24:00 - 17°C

MONDAY
= workday

TUESDAY
Same as MONDAY 

WEDNESDAY
= homeoffice 

THURSDAY
Same as MONDAY 

FRIDAY
Same as homeoffice

SATURDAY
= weekend

SUNDAY
Same as  saturday

./hocoto -in file:delme -o dev:test

对特定数据使用配置文件:

./hocoto -in file:delme -out dev:test -p --fromday weekend --today MON

背景:

HoCoTo是用python3编写的,使用homegarpython接口。在

目的是尽可能有用。我需要的用例 封面是“下星期二把房子带到家庭办公室”或“我在” 今天生病了,把房子带到周末吧。在

未来工作:

我想添加一个监视日历(例如ics)文件的工具,这样 可以设置较长时间的配置文件,并基于是否有人 在某一天是否在家。在

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

推荐PyPI第三方库


热门话题
java需要帮助改变模方程   java无法解析导入组织。dom4j*   java ImageIO写入并保存黑色图像   java持久化H2中的许多实体引发异常   java如何向类发送指令?我可以使用构造函数数组吗?   java如何使用Hibernate获取数据库数据   java如何在录制视频模式期间进行人脸检测   trycatchfinally block在try和finally block都抛出异常时的java行为?   接口JAVA抽象   java编辑文件的特定行   如何在Java中打印字符串的所有排列   Android Studio如何使用库(来自eclipse项目)   java JavaFx通过另一个控制器调用一个方法   java Log4j2:在StringBuilderPerformAttable上调用toString()而不是formatTo()