QuickSmart以太网/8灌溉控制器接口库
etherrain的Python项目详细描述
#python3 api for quicksmart ethrain/8
[quicksmart]中的ethrain/8(http://www.quicksmart.com/qs\u ethrain.html)是一个基于以太网的灌溉控制器,具有自定义的web api。这是一个简单的python3 api,用于与之交谈。
因此,如果系统中的另一个进程或客户端已使用ER8进行了身份验证,则login()函数将在密码无效的情况下成功。
*由于上述限制,在同一主机上用户名/密码无效的客户端可以发出浇水命令并检索状态,等等。
*这个api假设ethrain/8,并且不需要任何关于ethrain/7p的内容
`` python
类ethrain:
def初始(self、addr、user、pw、timeout):
````
类实例化需要一个IP地址或主机名、用户名和密码,并且有一个可选的超时。
api
*login()。-验证。返回true或false
*stop()-完全停止所有浇水操作
*update_status()-在检查操作状态或任何其他状态属性之前调用此函数。
*get_status()-返回当前操作状态。首先调用“update_status()``”。返回:
*bz-忙
*wt-等待
*rd-准备好
*rain()-雨量传感器是否报告下雨?
*last_valve()-返回当前打开或最近打开的阀门。返回0-8
*灌溉(阀门,时间)-打开灌溉阀门。时间以分钟为单位。阀门为1-8。
[quicksmart]中的ethrain/8(http://www.quicksmart.com/qs\u ethrain.html)是一个基于以太网的灌溉控制器,具有自定义的web api。这是一个简单的python3 api,用于与之交谈。
因此,如果系统中的另一个进程或客户端已使用ER8进行了身份验证,则login()函数将在密码无效的情况下成功。
*由于上述限制,在同一主机上用户名/密码无效的客户端可以发出浇水命令并检索状态,等等。
*这个api假设ethrain/8,并且不需要任何关于ethrain/7p的内容
`` python
类ethrain:
def初始(self、addr、user、pw、timeout):
````
类实例化需要一个IP地址或主机名、用户名和密码,并且有一个可选的超时。
api
*login()。-验证。返回true或false
*stop()-完全停止所有浇水操作
*update_status()-在检查操作状态或任何其他状态属性之前调用此函数。
*get_status()-返回当前操作状态。首先调用“update_status()``”。返回:
*bz-忙
*wt-等待
*rd-准备好
*rain()-雨量传感器是否报告下雨?
*last_valve()-返回当前打开或最近打开的阀门。返回0-8
*灌溉(阀门,时间)-打开灌溉阀门。时间以分钟为单位。阀门为1-8。