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

标题: 凯度蒸烤箱接入HA [打印本页]

作者: mrtang    时间: 2024-7-10 10:21
标题: 凯度蒸烤箱接入HA
本帖最后由 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。使用恒温器作为温度控制,当前设备的描述已全部改为英文,但本地化工作尚未完成。插件本体的中文本地化已经完成。

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

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

这是最新代码的效果图
[attach]61499[/attach][attach]61502[/attach]
[attach]61500[/attach][attach]61501[/attach]


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

效果图
[attach]61326[/attach]

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

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

自定义接入故障排除指南

获取日志的办法
在tuya_local配置页,打开调试日志,拿localkey等参数添加设备,插件会拿dps匹配设备配置。禁用调试就可以获得设备日志。这时你就可以使用自定义配置文件名搜索日志,来看错误信息。
[attach]61883[/attach]

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






作者: whxciotw    时间: 2024-7-10 11:13
这个是本地化接入?
作者: vanscer    时间: 2024-7-10 12:56
同问:这个是本地化接入?
作者: 隔壁的王叔叔    时间: 2024-7-10 13:14
都给local_tuay做适配文件了,肯定是本地接入啊
作者: mrtang    时间: 2024-7-10 14:04
whxciotw 发表于 2024-7-10 11:13
这个是本地化接入?

是本地接入
作者: lexcao    时间: 2024-7-10 14:05
牛逼啊!我有个ZRpro,回去试试
作者: mrtang    时间: 2024-7-10 14:13
tuya_local 支持从tuya smart 涂鸦智能中获得设备的localkey,把设备加入到涂鸦智能中,再按照tuya_local的说明就能获得设备的localkey。
目前看到tuya的ha插件有 tuya_local、local_tuya,不会写tuya_local配置的,可以在拿到localkey后,用local_tuya可视化配置。个人感觉可视化配置会更繁琐。

作者: Awe7    时间: 2024-7-10 17:54
老哥,        media_ac_lan能搜到,但是没有养生壶接入方法,如要接人有何办法??
作者: Awe7    时间: 2024-7-10 17:56
        media_ac_lan  也支持自己写设备的配置文件,来完成设备定义吗??
作者: cooliscool    时间: 2024-7-11 15:27
洗碗机 发现也是用的涂鸦,可以接入HA麽?
作者: karl321    时间: 2024-7-11 18:58
牛逼! 回头试试我的净水器
作者: mrtang    时间: 2024-7-12 09:14
cooliscool 发表于 2024-7-11 15:27
洗碗机 发现也是用的涂鸦,可以接入HA麽?

理论可以的
作者: mrtang    时间: 2024-7-12 09:17
Awe7 发表于 2024-7-10 17:56
media_ac_lan  也支持自己写设备的配置文件,来完成设备定义吗??

我看了下,添加新设备类型,添加对应代码,不支持加yaml
作者: mrtang    时间: 2024-7-15 19:16
7月15日更新:目前PR已经合并到仓库,使用恒温器作为温度的控制。一些设备模式的描述都改成了英文,看起来会不太方便。
不过嘛,贡献了一个简体中文的支持,再发版插件就会有中文了。烤箱的中文描述我会在下个PR提上去。
作者: PerryLayne    时间: 2024-7-16 01:42
我也有凯度,但是不知道有没有WIFI
作者: mrtang    时间: 2024-7-16 10:05
PerryLayne 发表于 2024-7-16 01:42
我也有凯度,但是不知道有没有WIFI

面板上有wifi图标吗?或者去网点里去找客服问问。我当时也是问了才知道
作者: cooliscool    时间: 2024-7-16 18:07
mrtang 发表于 2024-7-15 19:16
7月15日更新:目前PR已经合并到仓库,使用恒温器作为温度的控制。一些设备模式的描述都改成了英文,看起来 ...

做了本地化的适配,添加类型里面选哪个啊?
作者: cooliscool    时间: 2024-7-16 18:09
mrtang 发表于 2024-7-15 19:16
7月15日更新:目前PR已经合并到仓库,使用恒温器作为温度的控制。一些设备模式的描述都改成了英文,看起来 ...

接进去,仅发现1个设备及1个实体啊,是不是类型选错了?
作者: mrtang    时间: 2024-7-16 18:49
cooliscool 发表于 2024-7-16 18:09
接进去,仅发现1个设备及1个实体啊,是不是类型选错了?

你的设备是凯度 td pro 2代吗?
设备类型要选择 casdon_td_pro_2,
如果没有这个选项,你在 tuya_local  插件页面开启调试日志,然后去添加设备,操作到显示 选择设备类型 就可以,点禁用调试日志。会下载一个日志文件,打开它,搜索casdon_td_pro_2.yaml ,把附近几行日志贴出来。

作者: lexcao    时间: 2024-7-17 12:58
这个设备需要先在tuya中绑定吗?我绑定了凯度自己的app
作者: mrtang    时间: 2024-7-18 09:16
lexcao 发表于 2024-7-17 12:58
这个设备需要先在tuya中绑定吗?我绑定了凯度自己的app

需要在tuya中绑定,凯度中的不行。两个app中设备UI是一模一样的。
作者: cuichuanyu    时间: 2024-7-18 09:41
我家有个凯度的洗碗机,看看能不能照着楼主的教程接上HA
作者: cooliscool    时间: 2024-7-18 13:48
本帖最后由 cooliscool 于 2024-7-18 13:53 编辑
cuichuanyu 发表于 2024-7-18 09:41
我家有个凯度的洗碗机,看看能不能照着楼主的教程接上HA

洗碗机可以直接接入在涂鸦APP里,喔有16J3,配置了yaml文件,但是无法识别

复制代码



作者: cooliscool    时间: 2024-7-18 13:52
mrtang 发表于 2024-7-16 18:49
你的设备是凯度 td pro 2代吗?
设备类型要选择 casdon_td_pro_2,
如果没有这个选项,你在 tuya_local   ...

我对照,修改了下代码,帮我看看哪里出问题?
  1. name: Casdon 16J3
  2. products:
  3.   - id: 6c84d1311e18977f71hk82
  4.     name: 洗碗机16J3
  5. primary_entity:
  6.   entity: switch
  7.   icon: "mdi:power"
  8.   name: switch
  9.   dps:
  10.     - id: 1
  11.       type: boolean
  12.       name: switch
  13. secondary_entities:
  14.   - entity: switch
  15.     icon: "mdi:play"
  16.     name: 启动
  17.     dps:
  18.       - id: 2
  19.         type: boolean
  20.         name: start
  21.   - entity: switch
  22.     icon: "mdi:stop"
  23.     name: 停止
  24.     dps:
  25.       - id: 3
  26.         type: boolean
  27.         name: stop
  28.   - entity: select
  29.     icon: "mdi:format-list-bulleted"
  30.     name: 工作模式
  31.     dps:
  32.       - id: 6
  33.         type: enum
  34.         options:
  35.           - strong
  36.           - quick_wash
  37.           - disinfect_wash
  38.           - nor_wash
  39.           - hour_wash
  40.           - dry
  41.           - chucun
  42.           - baby_wash
  43.         mapping:
  44.           strong: 强力洗
  45.           quick_wash: 快速洗
  46.           disinfect_wash: 消毒洗
  47.           nor_wash: 标准洗
  48.           hour_wash: 小时洗
  49.           dry: 单烘干
  50.           chucun: 储存
  51.           baby_wash: 母婴洗
  52.   - entity: sensor
  53.     icon: "mdi:information"
  54.     name: 设备状态
  55.     dps:
  56.       - id: 7
  57.         type: enum
  58.         options:
  59.           - standby
  60.           - cleaning
  61.           - done
  62.           - draining
  63.           - appointmentSt
  64.           - drying
  65.           - saving
  66.         mapping:
  67.           standby: 待机
  68.           cleaning: 清洗中
  69.           done: 完成
  70.           draining: 排水中
  71.           appointmentSt: 预约中
  72.           drying: 烘干中
  73.           saving: 节能模式
  74.   - entity: sensor
  75.     icon: "mdi:calendar-clock"
  76.     name: 预约时间
  77.     dps:
  78.       - id: 8
  79.         type: integer
  80.         unit: min
  81.         min: 0
  82.         max: 1440
  83.         scale: 0
  84.         step: 1
  85.   - entity: sensor
  86.     icon: "mdi:clock-outline"
  87.     name: 剩余时间
  88.     dps:
  89.       - id: 9
  90.         type: integer
  91.         unit: min
  92.         min: 0
  93.         max: 1440
  94.         scale: 0
  95.         step: 1
  96.   - entity: sensor
  97.     icon: "mdi:thermometer"
  98.     name: 当前温度
  99.     dps:
  100.       - id: 11
  101.         type: integer
  102.         unit: ℃
  103.         min: 1
  104.         max: 100
  105.         scale: 0
  106.         step: 1
  107.   - entity: sensor
  108.     icon: "mdi:water"
  109.     name: 单次水量
  110.     dps:
  111.       - id: 13
  112.         type: integer
  113.         unit: L
  114.         min: 0
  115.         max: 1440
  116.         scale: 0
  117.         step: 1
  118.   - entity: sensor
  119.     icon: "mdi:flash"
  120.     name: 单次电量
  121.     dps:
  122.       - id: 14
  123.         type: integer
  124.         unit: kwh
  125.         min: 0
  126.         max: 100
  127.         scale: 1
  128.         step: 1
  129.   - entity: binary_sensor
  130.     icon: "mdi:alert-circle"
  131.     name: 故障告警
  132.     dps:
  133.       - id: 18
  134.         type: bitmap
  135.         options:
  136.           e1: E1
  137.           e2: E2
  138.           e3: E3
  139.           e4: E4
  140.           e5: E5
  141.           e6: E6
  142.           e7: E7
  143.           e8: E8
  144.   - entity: switch
  145.     icon: "mdi:lock"
  146.     name: 童锁开关
  147.     dps:
  148.       - id: 19
  149.         type: boolean
  150.         name: child_lock
  151.   - entity: binary_sensor
  152.     icon: "mdi:door"
  153.     name: 门磁状态
  154.     dps:
  155.       - id: 101
  156.         type: boolean
  157.         name: doorcontact_state
  158.   - entity: sensor
  159.     icon: "mdi:settings"
  160.     name: 软水盐等级设置
  161.     dps:
  162.       - id: 102
  163.         type: integer
  164.         unit: ""
  165.         min: 1
  166.         max: 7
  167.         scale: 1
  168.         step: 1
  169.   - entity: sensor
  170.     icon: "mdi:settings"
  171.     name: 亮碟剂等级设置
  172.     dps:
  173.       - id: 103
  174.         type: integer
  175.         unit: ""
  176.         min: 1
  177.         max: 7
  178.         scale: 1
  179.         step: 1
  180.   - entity: binary_sensor
  181.     icon: "mdi:alert-circle"
  182.     name: 缺盐
  183.     dps:
  184.       - id: 104
  185.         type: boolean
  186.         name: salt_less
  187.   - entity: switch
  188.     icon: "mdi:weather-sunny"
  189.     name: 自动烘干
  190.     dps:
  191.       - id: 105
  192.         type: boolean
  193.         name: auto_drt
  194.   - entity: switch
  195.     icon: "mdi:database"
  196.     name: 自动储存
  197.     dps:
  198.       - id: 106
  199.         type: boolean
  200.         name: auto_chucun
  201.   - entity: sensor
  202.     icon: "mdi:calendar"
  203.     name: 已储存天数
  204.     dps:
  205.       - id: 107
  206.         type: integer
  207.         unit: ""
  208.         min: 0
  209.         max: 7
  210.         scale: 1
  211.         step: 1
  212.   - entity: binary_sensor
  213.     icon: "mdi:alert-circle"
  214.     name: 缺亮碟剂
  215.     dps:
  216.       - id: 108
  217.         type: boolean
  218.         name: ldj_less
  219.   - entity: select
  220.     icon: "mdi:layers"
  221.     name: 分层洗
  222.     dps:
  223.       - id: 109
  224.         type: enum
  225.         options:
  226.           - all
  227.           - up
  228.           - down
  229.         mapping:
  230.           all: 全部
  231.           up: 上层
  232.           down: 下层
复制代码

作者: ciarra    时间: 2024-7-19 15:50
ZRpro能用同样的方法接入吗?
作者: mrtang    时间: 2024-7-20 22:47
本帖最后由 mrtang 于 2024-7-20 22:49 编辑
cooliscool 发表于 2024-7-18 13:52
我对照,修改了下代码,帮我看看哪里出问题?

去开tuya_local的调试日志,拿localkey等参数添加设备,插件会拿dps匹配设备配置。你拿配置文件名搜索日志,

                               
登录/注册后可看大图



通常是缺少必要的配置,这时就把报错的dps修改为可选。optional: true 这个表示可选。
  1.   - entity: select
  2.     translation_key: oven_local_recipe
  3.     category: config
  4.     dps:
  5.       - id: 106
  6.         name: option
  7.         type: string
  8.         optional: true
  9.         mapping:
  10.           - dps_val: "0"
  11.             value: "none"
  12.           - dps_val: "1"
  13.             value: "steamed_egg_with_okra"
  14.           - dps_val: "2"
  15.             value: "steamed_sea_bass"
复制代码


也有可能是dps的类型不匹配,那你就修改类型。或者是像图上缺少必须得dps xxx,那你就把对应的配置补上去。

作者: mrtang    时间: 2024-7-20 22:49
ciarra 发表于 2024-7-19 15:50
ZRpro能用同样的方法接入吗?

可以的,说不定和td pro没太大区别。
作者: joyspell    时间: 2024-7-24 00:09
请问凯度ZD pro二代支持接入吗?我看可以连接wifi
作者: yuexiaoshui    时间: 2024-7-28 16:22
大佬问一个问题哈,我的蒸烤箱带微波功能,我就把您的配置文件拷贝了一个配置新的型号,但是设备添加的时候还是只能选择到TDPRO2的配置文件,请问您在调试过程中有遇到么,新增配置文件也放在devices下了
  1. name: Casdon GR Pro
  2. products:
  3.   - id: 8nnxljmypotmqdou
  4.     name: 凯度微蒸烤GR Pro
  5. primary_entity:
  6.   entity: switch
  7.   icon: "mdi:power"
  8.   name: switch
  9.   dps:
  10.     - id: 1
  11.       type: boolean
  12.       name: switch

  13. secondary_entities:
  14.   - entity: switch
  15.     name: start
  16.     icon: "mdi:play-pause"
  17.     dps:
  18.       - id: 2
  19.         name: switch
  20.         type: boolean
  21.   - entity: number
  22.     name: cook_temperature
  23.     dps:
  24.       - id: 7
  25.         name: value
  26.         type: integer
  27.         unit: C
  28.         range:
  29.           min: 0
  30.           max: 500
  31.   - entity: sensor
  32.     name: temp_current
  33.     class: temperature
  34.     dps:
  35.       - id: 8
  36.         name: sensor
  37.         type: integer
  38.         unit: C
  39.         readonly: true
  40.         range:
  41.           min: 0
  42.           max: 500
  43.   - entity: number
  44.     name: appointment_time
  45.     dps:
  46.       - id: 9
  47.         name: value
  48.         type: integer
  49.         optional: true
  50.         range:
  51.           min: 0
  52.           max: 1440
  53.         unit: min
  54.         class: measurement
  55.   - entity: number
  56.     icon: "mdi:timer-edit"
  57.     name: cook_time
  58.     dps:
  59.       - id: 10
  60.         name: value
  61.         type: integer
  62.         range:
  63.           min: 0
  64.           max: 1440
  65.         unit: min
  66.         class: measurement
  67.   - entity: sensor
  68.     icon: "mdi:timer"
  69.     name: remain_time
  70.     dps:
  71.       - id: 11
  72.         name: sensor
  73.         type: integer
  74.         readonly: true
  75.         range:
  76.           min: 0
  77.           max: 1440
  78.         unit: min
  79.         class: measurement
  80.   - entity: sensor
  81.     name: fault
  82.     category: diagnostic
  83.     dps:
  84.       - id: 13
  85.         type: string
  86.         name: sensor
  87.         mapping:
  88.           - dps_val: 0
  89.             value: OK
  90.           - dps_val: er1
  91.             value: "er1:腔体高温保护(腔体传感器温度高于290°C)"
  92.           - dps_val: er2
  93.             value: "er2:蒸发盘高温保护(蒸发盘传感器温度高于200°C)"
  94.           - dps_val: er3
  95.             value: "er3:腔体低温保护(连续工作5分钟温度低于35°C)"
  96.           - dps_val: er4
  97.             value: "er4:蒸发盘低温保护(连续工作5分钟温度低于35°C)"
  98.           - dps_val: er5
  99.             value: "er5:传感器连接出故障(腔体或蒸发盘传感器开路)"
  100.           - dps_val: er6
  101.             value: "er6:传感器感应出故障(腔体或蒸发盘传感器短路)"
  102.           - dps_val: er7
  103.             value: "er7:显示板通信故障"
  104.           - dps_val: er8
  105.             value: "er8:水箱缺水"
  106.           - dps_val: er9
  107.             value: "er9:门已打开"
  108.   - entity: sensor
  109.     name: cook_status
  110.     class: enum
  111.     dps:
  112.       - id: 102
  113.         name: sensor
  114.         type: string
  115.         readonly: true
  116.         mapping:
  117.           - dps_val: wait
  118.             value: 烹饪等待
  119.           - dps_val: reservation
  120.             icon: "mdi:cup-water"
  121.             value: 预约中
  122.           - dps_val: cooking
  123.             icon: "mdi:cup"
  124.             value: 烹饪中
  125.           - dps_val: cancel
  126.             icon: "mdi:cup"
  127.             value: 烹饪取消
  128.           - dps_val: done
  129.             icon: "mdi:cup"
  130.             value: 烹饪完成
  131.           - dps_val: pause
  132.             icon: "mdi:cup"
  133.             value: 烹饪暂停
  134.   - entity: switch
  135.     name: lamp
  136.     icon: "mdi:lightbulb-on"
  137.     dps:
  138.       - id: 103
  139.         name: switch
  140.         type: boolean
  141.   - entity: switch
  142.     name: preheat_setup
  143.     icon: "mdi:fire"
  144.     dps:
  145.       - id: 112
  146.         name: switch
  147.         type: boolean
  148.   - entity: select
  149.     name: all_mode
  150.     category: config
  151.     dps:
  152.       - id: 105
  153.         name: option
  154.         type: string
  155.         mapping:
  156.           - dps_val: "1"
  157.             value: 微博
  158.           - dps_val: "2"
  159.             value: 营养蒸
  160.           - dps_val: "3"
  161.             value: 高温蒸
  162.           - dps_val: "4"
  163.             value: 微蒸
  164.           - dps_val: "5"
  165.             value: 低湿蒸烤
  166.           - dps_val: "6"
  167.             value: 高湿蒸烤
  168.           - dps_val: "7"
  169.             value: 3D热风
  170.           - dps_val: "8"
  171.             value: 上下焙烤
  172.           - dps_val: "9"
  173.             value: 立体烧烤
  174.           - dps_val: "10"
  175.             value: 底部热风
  176.           - dps_val: "11"
  177.             value: 上强烤
  178.           - dps_val: "12"
  179.             value: 风扇烤
  180.           - dps_val: "13"
  181.             value: 微烤
  182.           - dps_val: "14"
  183.             value: 空气炸
  184.           - dps_val: "15"
  185.             value: 蒸汽炸
  186.           - dps_val: "16"
  187.             value: 解冻
  188.           - dps_val: "17"
  189.             value: 发酵
  190.           - dps_val: "18"
  191.             value: 菜谱模式
  192.           - dps_val: "19"
  193.             value: 保温
  194.           - dps_val: "20"
  195.             value: 自定义菜谱
  196.           - dps_val: "21"
  197.             value: 干果
  198.           - dps_val: "22"
  199.             value: 养生炖
  200.           - dps_val: "23"
  201.             value: 烘干
  202.           - dps_val: "24"
  203.             value: 除垢
  204.           - dps_val: "21"
  205.             value: 杀菌
  206.           - dps_val: "22"
  207.             value: 清洁
  208.           - dps_val: "23"
  209.             value: 单预热
  210.   - entity: select
  211.     name: micro_output_power
  212.     category: config
  213.     dps:
  214.       - id: 110
  215.         name: option
  216.         type: integer
  217.         unit: 瓦
  218.         mapping:
  219.           - dps_val: 100
  220.             value: 1档
  221.           - dps_val: 300
  222.             value: 2档
  223.           - dps_val: 500
  224.             value: 3档
  225.           - dps_val: 700
  226.             value: 4档
  227.           - dps_val: 900
  228.             value: 5档
  229.           - dps_val: 1100
  230.             value: 6档
  231.   - entity: sensor
  232.     name: invertor_error
  233.     category: diagnostic
  234.     dps:
  235.       - id: 111
  236.         type: string
  237.         name: sensor
  238.         mapping:
  239.           - dps_val: ier1
  240.             value: "UVP输⼊⽋压"
  241.           - dps_val: ier2
  242.             value: "OVP输⼊过压"
  243.           - dps_val: ier3
  244.             value: "OCP过流保护"
  245.           - dps_val: ier4
  246.             value: "OTP过温保护"
  247.           - dps_val: ier5
  248.             value: "MAGF磁控管故障"
  249.           - dps_val: ier6
  250.             value: "FOCP快速过流保护"
  251.           - dps_val: ier7
  252.             value: "0xVR⾼压谐振故障"
  253.           - dps_val: ier8
  254.             value: "SUR浪涌保护"
  255.           - dps_val: ier9
  256.             value: "空"
  257.           - dps_val: ier10
  258.             value: "Vcc辅助供电故障"
  259.           - dps_val: ier11
  260.             value: "Valley⾕底检测"
  261.           - dps_val: ier12
  262.             value: "ebm⾼压输出故障"
复制代码

作者: mrtang    时间: 2024-7-28 21:27
yuexiaoshui 发表于 2024-7-28 16:22
大佬问一个问题哈,我的蒸烤箱带微波功能,我就把您的配置文件拷贝了一个配置新的型号,但是设备添加的时候 ...

参考下 #26 的排查方法
作者: mrtang    时间: 2024-7-28 21:29
joyspell 发表于 2024-7-24 00:09
请问凯度ZD pro二代支持接入吗?我看可以连接wifi

能接入,需要适配参数。
作者: gtafaneric    时间: 2024-8-13 09:52
TI Pro支持吗,我看面板上有WiFi图标,但是不支持接入凯度APP
作者: mrtang    时间: 2024-8-16 08:45
gtafaneric 发表于 2024-8-13 09:52
TI Pro支持吗,我看面板上有WiFi图标,但是不支持接入凯度APP

不知道,找商家客服问问
作者: wyz741525741    时间: 2024-9-14 16:41
有办法接入米家么
作者: qawsedfffrr    时间: 2025-1-6 20:53
我的是TDPRO3 DPS要怎么找?没看明白
作者: qawsedfffrr    时间: 2025-1-6 20:56
看了你的博客写的可以通过tuya iot官网获得需要注册账号,关联tuya app,最后调用接口获取设备描述信息,需要怎么调用接口不太懂。
作者: mrtang    时间: 2025-1-23 08:58
qawsedfffrr 发表于 2025-1-6 20:56
看了你的博客写的可以通过tuya iot官网获得需要注册账号,关联tuya app,最后调用接口获取设备描述信息,需 ...

这个操作流程我现在也记不着了,需要在在线api找类似的接口测试。我后来在做多语言适配时发现,tuya定义的那个小程序压缩包里面有详细的信息。解压缩出来,用vscode一类的格式化那个js,搜索设备界面上的操作项,在那块能找到详细的设备定义和描述
作者: mrtang    时间: 2025-1-23 08:59
wyz741525741 发表于 2024-9-14 16:41
有办法接入米家么

应该不行吧




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5