我发现了一些代码,我认为这些代码可以让我与Helios Heat恢复单元进行通信。我相对较新的Python(但一般不编码),我真的无法弄清楚如何使用这段代码。它显然是为smarthome.py编写的,但我想从命令行中使用它。
我还可以看到构造这个文件的方式可能不是构造__init__.py的最好方法,但我想先尝试使用它。
那么,我该如何运行此代码? https://github.com/mtiews/smarthomepy-helios
干杯
答案 0 :(得分:0)
git clone https://github.com/mtiews/smarthomepy-helios.git
之后:
使用__init__.py
脚本作为参数调用python:
python smarthomepy-helios/__init__.py
或
制作__init__.py
可执行文件并运行它:
chmod u+x smarthomepy-helios/__init__.py
smarthomepy-helios/__init__.py
以任何一种方式运行都会给我
2016-02-20 18:07:51,791 - root - ERROR - Helios:无法打开/ dev / ttyUSB0。
例外:未连接
但是通过--help
我得到了一些很好的概要:
$> python smarthomepy-helios/__init__.py --help
usage: __init__.py [-h] [-t PORT] [-r READ_VAR] [-w WRITE_VAR] [-v VALUE] [-d]
Helios ventilation system commandline interface.
optional arguments:
-h, --help show this help message and exit
-t PORT, --tty PORT Serial device to use
-r READ_VAR, --read READ_VAR
Read variables from ventilation system
-w WRITE_VAR, --write WRITE_VAR
Write variable to ventilation system
-v VALUE, --value VALUE
Value to write (required with option -v)
-d, --debug Prints debug statements.
Without arguments all readable values using default tty will be retrieved.