用于连接到evohome web服务的异步python客户端
evohome-async的Python项目详细描述
EvoHome异步
python客户端以异步方式访问evohome web服务。它是https://github.com/watchforstock/evohome-client的忠实端口。目前,只移植了evoHomeClient2。
在http://evohome-client.readthedocs.org/en/latest/
为家庭助理提供EvoHome支持。见http://home-assistant.io/components/evohome/
同步和异步版本(WIP)之间的差异
差异一直保持在最小值,计划退出DOC是有用的:
- 使用aiohttp而不是requests:
import evohomeasync2
而不是import evohomeclient2
- 一些实例化参数现在是kwargs
- 添加会话Kwarg
- 初始化后需要调用
await client.login()
- 异常更改
requests.ConnectionError
变成:aiohttp.ClientConnectionError
requests.HTTPError
变成aiohttp.ClientResponseError