原创教程 / 埋没技术 · 2024年11月22日 0

HomeAssistant小度设备接入插件

插件github仓库(下载地址)

https://github.com/2331892928/hass_xiaodu
目前只在dev分支,因为征集设备调试中,目前只有switch控制

Cookie提取教程

  1. 电脑PC使用chrome、Edge、firfox浏览器进入 小度网页版
  2. 登录你的账号
  3. 右键检查 或 F12 或 右上角三点->更多工具->开发者工具
  4. 点击应用(应用程序、application)
  5. 点击左侧菜单cookie 再点击 https://xiaodu.baidu.com
  6. 选择右侧表格名称(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或微信发出来



微信扫描下方的二维码阅读本文