【简介】

通过使用此组件可以实现用语音让天猫精灵控制家里已经连上HA的硬件.

本组件不会上传用户所绑定天猫精灵的手机号和密码到服务器上, 而是将其通过SHA1哈希算法生成token来与阿里平台交互, 账号数据对于服务器透明, 不用担心账号安全问题:

#molo_bot_client.py: get_phonesign(): Line 93
...
hkey = ("molobot:%s:%s" % (phone, password)).encode('utf-8')
self._phone_sign = hashlib.sha1(hkey).hexdigest()
return self._phone_sign
...

【一键安装】

在终端直接执行下面命令一键安装molobot:

python

等待提示安装成功后手动重启Home Assistant即可。

若此方法安装失败,请用下面的方法手动安装。有curl组件的Windows用户也可以通过cmd。

【手动安装软件】

molobot组件 下载molobot文件夹,保存在/custom_components/目录中,若custom_components目录不存在则自行创建。

homeassistant配置目录在哪? Windows用户: %APPDATA%.homeassistant

Linux-based用户: 可以通过执行locate .homeassistant/configuration.yaml命令,查找到的.homeassistant文件夹就是配置目录。

群晖Docker用户: 进入Docker - 映像 - homeassistant - 高级设置 - 卷, /config对应的路径就是配置目录

【HA中配置实例】

molobot:phone:131xxxxxxxx # 天猫精灵绑定的手机号password:123456# 绑定密码

【天猫精灵app中配置实例】

打开天猫精灵app - 我的 - 添加智能设备 - 找到MoloBot - 绑定设备 - 账户配置 - 填写手机号和密码:

绑定成功后就能在天猫精灵app中看到HA中绑定的设备.

注意,由于天猫精灵本身不支持自定义别名,在绑定成功后请在app中对设备设置位置和别名,否则将不能对这些设备进行操作。例如在“客厅”内有两个“灯”,则这两个灯都不能正常操作,需要改为“卧室”的“灯”和“客厅”的“灯”,或者改为“客厅”的“灯”和“客厅”的“吊灯”,才能正常操作。

【支持设备及属性】

目前支持的设备类型有: 灯, 开关, 传感器.

目前支持的属性: 亮度, 颜色, 开关, 温度, 湿度.