家用通讯工具(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)文件的工具,这样 可以设置较长时间的配置文件,并基于是否有人 在某一天是否在家。在
- 项目
标签: