插件github仓库(下载地址)
https://github.com/2331892928/hass_xiaodu
目前只在dev分支,因为征集设备调试中,目前只有switch控制
Cookie提取教程
- 电脑PC使用chrome、Edge、firfox浏览器进入 小度网页版
- 登录你的账号
- 右键检查 或 F12 或 右上角三点->更多工具->开发者工具
- 点击应用(应用程序、application)
- 点击左侧菜单cookie 再点击 https://xiaodu.baidu.com
- 选择右侧表格名称(name)为 BDUSS 。然后复制对应的值即可,请完整复制
使用教程
进入仓库地址后点击下载即可,会用github不用多说 不会用的百度
dev是开发分支 拥有最新进度,但是可能会存在问题
master是发布分支,你们可用的。也可以从release下载
也可以在hacs商店 添加自定义存储库,输入:2331892928/hass_xiaodu
请不要从厂商软件进行控制,小度特性,不同步状态到小度,也就没办法同步到HA
目前支持设备
Switch:
SWITCH——普通切换器单开关
HEATER——温控器,制冷制暖器,只有开关没功能。有targetTemperature传感器 温度value 这是设定目标温度
SOCKET——插座或单开关通断器
WASHING_MACHINE——洗衣机,只有开关没功能
WINDOW_OPENER——窗户(直驱推拉门)
CLOTHES_RACK——好太太晾衣架,模式切换
Cover:
CURTAIN——窗帘,打开、关闭、暂停
Climate:
AIR_CONDITION——空调,支持开、关、模式(除湿、送风、制冷、制热、自动)、加减温度。没有传感器 只有当前设定温度
Light:
LIGHT——支持带色温、带亮度、模式调节,任意组合都支持无色温无亮度调节无模式调节也支持
Button:
CLOTHES_RACK——好太太晾衣架 上升 暂停 下降 因为没有反馈
部分设备须知
目前晾衣架未测试更多型号,仅针对好太太晾衣架设计,其余晾衣架需要等待大家提交更多型号测试
空调设备:风速不能指定,设定低风速一次 则进行风速减一次,设定高风速一次 则进行风速高一次;也就是说 设定时,只有 FAN_LOW和FAN_HIGH会发送命令。但是当前风速是准确的 风速范围0-10,自定义场景的需要注意这一点,范围变量请看图:

空调设备:设定温度,举例:如果当前温度是21,如果设定为27,就会进行27-21次加温度操作 会对百度服务器进行发送27-21次,非必要请不要进行设定温度,而且 请操作一次温度设定后 等待温度设定完成再次设定温度 不然温度不会得到你想要的
灯:获取亮度和色温有问题,获取当前的模式也有问题。
未来计划概览
Switch:
SWITCH——普通切换器单开关
HEATER——温控器,制冷制暖器,只有开关没功能。有targetTemperature传感器 温度value 这是设定目标温度
SOCKET——插座或单开关通断器
WASHING_MACHINE——洗衣机,只有开关没功能
Cover:
CURTAIN——窗帘,打开、关闭、暂停
type未知,厂家沟通中——智能窗户 打开、关闭、暂停。锁(单独一个switch或button)
Climate:
AIR_CONDITION——空调,支持开、关、模式(除湿、送风、制冷、制热、自动)、加减温度。没有传感器 只有当前设定温度
Light:
LIGHT——支持带色温、带亮度、模式调节,任意组合都支持无色温无亮度调节无模式调节也支持
不支持:
RICE_COOKER——电饭煲,具体看有没有stateSetting(万一有传感器呢)字段 和turnOnState(switch)字段
注意
由于开源,允许二开,允许商用(MIT协议,具体看百度允不允许,因为非法获取了百度数据,商用者慎重) 商用和二开者需标注我的名字:AMEN,我的工作室:湮灭网络工作室,我的博客:https://blog.ymypay.cn/ ,我的主页:https://www.ymypay.cn/ 。如不履行,不是我的律师函,就是百度的船票。
不建议二开,开发的人越多,百度可能会更改、加密协议,建议需要增加功能的请在github提issues或QQ或微信发出来
微信扫描下方的二维码阅读本文