『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 1730|回复: 32

[经验分享] 凯度蒸烤箱接入HA

[复制链接]

4

主题

34

帖子

540

积分

论坛技术达人

积分
540
金钱
501
HASS币
20
发表于 2024-7-10 10:21:36 | 显示全部楼层 |阅读模式
本帖最后由 mrtang 于 2024-7-28 21:43 编辑
家中的最后一台智能设备凯度蒸烤箱,终于搞定HA
7月26日更新:
下个版本 tuya_local 2024.7.1,凯度蒸烤箱TD PRO 2代的适配已完善,内置菜谱、本地化都已经做好支持。

7月16日更新:
目前PR已经合并到仓库,tuya_local 2024.7.0。使用恒温器作为温度控制,当前设备的描述已全部改为英文,但本地化工作尚未完成。插件本体的中文本地化已经完成。

目前已经准备好以下代码:

        •        烤箱的中文本地化支持
        •        增加内置菜谱选项

这是最新代码的效果图
Snipaste_2024-07-16_10-13-17.png Snipaste_2024-07-16_10-15-15.png
Snipaste_2024-07-16_10-13-32.png Snipaste_2024-07-16_10-13-48.png


去年买的 凯度蒸烤箱TD PRO 2代,最早时候是不知道它能连接WIFI的,商品详情和说明书都没说,后来发现面板上有WIFI图标,咨询客服告诉我是支持,通过凯度生活家 app添加。
最近想把它接入HA,抓包发现连接了tuya的平台。查找到tuya有新闻说和凯度达成合作,设备都可以添加到tuya smart里面。
so,通过tuya的协议就可以本地连接到HA,操作后发现没有组件直接支持烤箱设备,还需要适配设备。tuya_local 的适配很简单,写一个配置yaml就可以了。现在它有了。

效果图
Snipaste_2024-07-10_10-16-07.png

配置文件 custom_components/tuya_local/devices/casdon_td_pro_2.yaml当前最新配置文件
<blockquote>name: Oven

目前已经提交PR https://github.com/make-all/tuya-local/pull/2098
设备适配过程可以参考 博客 https://www.jianyun.run

自定义接入故障排除指南

获取日志的办法
在tuya_local配置页,打开调试日志,拿localkey等参数添加设备,插件会拿dps匹配设备配置。禁用调试就可以获得设备日志。这时你就可以使用自定义配置文件名搜索日志,来看错误信息。
Snipaste_2024-07-28_21-43-37.png

参考你设备的dps信息,修改主设备、次设备后。配置添加到tuya_local后,
1. 找不到设备
tuya_local 插件会根据设备返回的dps参数,一个一个匹配配置文件,然后根据配置文件匹配度,排序。如果配置中定义的参数,在设备status没返回时,会提示缺少必须的参数,这时就把报错的dps修改为可选。optional: true 这个表示可选。
  - entity: select
    translation_key: oven_local_recipe
    category: config
    dps:
      - id: 106
        name: option
        type: string
        optional: true
        mapping:
          - dps_val: "0"
            value: "none"
          - dps_val: "1"
            value: "steamed_egg_with_okra"
          - dps_val: "2"
            value: "steamed_sea_bass"
在添加设备后,一些开关或者传感器没显示出来,那有可能是dps的类型不匹配,那你就修改类型。或者是像图上缺少必须得dps xxx,那你就把对应的配置补上去。





评分

参与人数 3金钱 +40 HASS币 +20 收起 理由
tianzhuang55 + 8 感谢楼主分享!
+ 20 + 20 高手,这是高手!
隔壁的王叔叔 + 12

查看全部评分

回复

使用道具 举报

22

主题

628

帖子

4381

积分

版主

Rank: 7Rank: 7Rank: 7

积分
4381
金钱
3738
HASS币
40
发表于 2024-7-10 11:13:11 | 显示全部楼层
这个是本地化接入?
回复

使用道具 举报

3

主题

47

帖子

1095

积分

金牌会员

Rank: 6Rank: 6

积分
1095
金钱
1048
HASS币
0
发表于 2024-7-10 12:56:42 | 显示全部楼层
同问:这个是本地化接入?
回复

使用道具 举报

9

主题

1260

帖子

3977

积分

论坛元老

Rank: 8Rank: 8

积分
3977
金钱
2717
HASS币
0
发表于 2024-7-10 13:14:50 | 显示全部楼层
都给local_tuay做适配文件了,肯定是本地接入啊
回复

使用道具 举报

4

主题

34

帖子

540

积分

论坛技术达人

积分
540
金钱
501
HASS币
20
 楼主| 发表于 2024-7-10 14:04:38 | 显示全部楼层
whxciotw 发表于 2024-7-10 11:13
这个是本地化接入?

是本地接入
回复

使用道具 举报

35

主题

387

帖子

2425

积分

金牌会员

Rank: 6Rank: 6

积分
2425
金钱
2038
HASS币
10
发表于 2024-7-10 14:05:34 | 显示全部楼层
牛逼啊!我有个ZRpro,回去试试
回复

使用道具 举报

4

主题

34

帖子

540

积分

论坛技术达人

积分
540
金钱
501
HASS币
20
 楼主| 发表于 2024-7-10 14:13:18 | 显示全部楼层
tuya_local 支持从tuya smart 涂鸦智能中获得设备的localkey,把设备加入到涂鸦智能中,再按照tuya_local的说明就能获得设备的localkey。
目前看到tuya的ha插件有 tuya_local、local_tuya,不会写tuya_local配置的,可以在拿到localkey后,用local_tuya可视化配置。个人感觉可视化配置会更繁琐。
回复

使用道具 举报

14

主题

216

帖子

1651

积分

金牌会员

Rank: 6Rank: 6

积分
1651
金钱
1435
HASS币
0
发表于 2024-7-10 17:54:10 | 显示全部楼层
老哥,        media_ac_lan能搜到,但是没有养生壶接入方法,如要接人有何办法??
回复

使用道具 举报

14

主题

216

帖子

1651

积分

金牌会员

Rank: 6Rank: 6

积分
1651
金钱
1435
HASS币
0
发表于 2024-7-10 17:56:03 | 显示全部楼层
        media_ac_lan  也支持自己写设备的配置文件,来完成设备定义吗??
回复

使用道具 举报

4

主题

101

帖子

456

积分

中级会员

Rank: 3Rank: 3

积分
456
金钱
355
HASS币
0
发表于 2024-7-11 15:27:23 | 显示全部楼层
洗碗机 发现也是用的涂鸦,可以接入HA麽?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-9-8 08:51 , Processed in 0.155221 second(s), 38 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表