casdon_td_pro_2.yaml 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299
  1. name: Oven
  2. products:
  3. - id: wab6oustdukujpkn
  4. manufacturer: Casdon
  5. model: TD Pro 2
  6. entities:
  7. - entity: climate
  8. translation_only_key: oven
  9. dps:
  10. - id: 1
  11. name: hvac_mode
  12. type: boolean
  13. mapping:
  14. - dps_val: true
  15. value: "heat"
  16. - dps_val: false
  17. value: "off"
  18. - id: 7
  19. name: temperature
  20. type: integer
  21. unit: C
  22. range:
  23. min: 0
  24. max: 500
  25. mapping:
  26. - step: 5
  27. - id: 8
  28. name: current_temperature
  29. type: integer
  30. - id: 105
  31. name: preset_mode
  32. type: string
  33. mapping:
  34. - dps_val: "1"
  35. value: healthy_steam
  36. - dps_val: "2"
  37. value: fresh_steam
  38. - dps_val: "3"
  39. value: high_temp_steam
  40. - dps_val: "4"
  41. value: stew
  42. - dps_val: "5"
  43. value: bake_up_and_down
  44. - dps_val: "6"
  45. value: bbq
  46. - dps_val: "7"
  47. value: bottom_hot_air
  48. - dps_val: "8"
  49. value: on_strong_roast
  50. - dps_val: "9"
  51. value: 3d_hot_air
  52. - dps_val: "10"
  53. value: air_fry
  54. - dps_val: "11"
  55. value: steam_frying
  56. - dps_val: "12"
  57. value: one_click_bread
  58. - dps_val: "13"
  59. value: quick_heat
  60. - dps_val: "14"
  61. value: keep_warm
  62. - dps_val: "15"
  63. value: unfreeze
  64. - dps_val: "16"
  65. value: fermentation
  66. - dps_val: "17"
  67. value: descale
  68. - dps_val: "18"
  69. value: local_recipes
  70. - dps_val: "19"
  71. value: drying
  72. - dps_val: "20"
  73. value: custom
  74. - dps_val: "21"
  75. value: low_steaming
  76. - dps_val: "22"
  77. value: medium_steaming
  78. - dps_val: "23"
  79. value: high_steaming
  80. - id: 102
  81. type: string
  82. name: hvac_action
  83. mapping:
  84. - dps_val: cooking
  85. value: heating
  86. - dps_val: reservation
  87. value: idle
  88. - dps_val: cancel
  89. value: idle
  90. - dps_val: done
  91. value: idle
  92. - dps_val: pause
  93. value: idle
  94. - dps_val: "wait"
  95. value: idle
  96. - entity: switch
  97. name: Start
  98. icon: "mdi:play-pause"
  99. dps:
  100. - id: 2
  101. name: switch
  102. type: boolean
  103. - entity: time
  104. name: Start time
  105. translation_key: timer
  106. dps:
  107. - id: 9
  108. name: minute
  109. type: integer
  110. optional: true
  111. range:
  112. min: 1
  113. max: 1440
  114. - entity: time
  115. icon: "mdi:timer-edit"
  116. name: Cooking time
  117. dps:
  118. - id: 10
  119. name: minute
  120. type: integer
  121. range:
  122. min: 1
  123. max: 1440
  124. - entity: number
  125. name: Start time
  126. # 2025-07-25
  127. deprecated: time.start_time
  128. translation_key: timer
  129. class: duration
  130. dps:
  131. - id: 9
  132. name: value
  133. type: integer
  134. optional: true
  135. range:
  136. min: 1
  137. max: 1440
  138. unit: min
  139. - entity: number
  140. # 2025-07-25
  141. deprecated: time.cooking_time
  142. icon: "mdi:timer-edit"
  143. class: duration
  144. name: Cooking time
  145. dps:
  146. - id: 10
  147. name: value
  148. type: integer
  149. range:
  150. min: 1
  151. max: 1440
  152. unit: min
  153. - entity: sensor
  154. translation_key: time_remaining
  155. class: duration
  156. dps:
  157. - id: 11
  158. name: sensor
  159. type: integer
  160. range:
  161. min: 0
  162. max: 1440
  163. unit: min
  164. class: measurement
  165. - entity: binary_sensor
  166. category: diagnostic
  167. class: problem
  168. translation_key: casdon_oven_fault
  169. dps:
  170. - id: 13
  171. type: bitfield
  172. name: sensor
  173. mapping:
  174. - dps_val: 0
  175. value: false
  176. - value: true
  177. - id: 13
  178. type: bitfield
  179. name: fault_code
  180. - id: 13
  181. type: bitfield
  182. name: description
  183. mapping:
  184. - value: unknown
  185. - dps_val: 0
  186. value: OK
  187. - dps_val: 1
  188. value: e1
  189. - dps_val: 2
  190. value: e2
  191. - dps_val: 4
  192. value: e3
  193. - dps_val: 8
  194. value: e4
  195. - dps_val: 16
  196. value: e5
  197. - dps_val: 32
  198. value: e6
  199. - dps_val: 64
  200. value: e7
  201. - dps_val: 128
  202. value: e8
  203. - entity: sensor
  204. class: enum
  205. translation_key: cooking_status
  206. dps:
  207. - id: 102
  208. name: sensor
  209. type: string
  210. mapping:
  211. - dps_val: wait
  212. value: wait
  213. - dps_val: reservation
  214. value: reservation
  215. - dps_val: cooking
  216. value: cooking
  217. - dps_val: cancel
  218. value: cancel
  219. - dps_val: done
  220. value: done
  221. - dps_val: pause
  222. value: pause
  223. - entity: light
  224. dps:
  225. - id: 103
  226. name: switch
  227. type: boolean
  228. - entity: select
  229. translation_key: oven_built_in_recipe
  230. category: config
  231. dps:
  232. - id: 106
  233. name: option
  234. type: string
  235. optional: true
  236. mapping:
  237. - dps_val: "0"
  238. value: "none"
  239. - dps_val: "1"
  240. value: "steamed_egg_with_okra"
  241. - dps_val: "2"
  242. value: "steamed_sea_bass"
  243. - dps_val: "3"
  244. value: "steamed_prawns"
  245. - dps_val: "4"
  246. value: "handmade_steamed_bread"
  247. - dps_val: "5"
  248. value: "fan_steamed_baby_vegetables"
  249. - dps_val: "6"
  250. value: "braised_pork"
  251. - dps_val: "7"
  252. value: "snow_fungus_and_bird_s_nest"
  253. - dps_val: "8"
  254. value: "crab_pot"
  255. - dps_val: "9"
  256. value: "potato_ribs"
  257. - dps_val: "10"
  258. value: "coconut_chicken_soup"
  259. - dps_val: "11"
  260. value: "snack_platter"
  261. - dps_val: "12"
  262. value: "chicken_skewers"
  263. - dps_val: "13"
  264. value: "roasted_pork_knuckle"
  265. - dps_val: "14"
  266. value: "dried_lemon"
  267. - dps_val: "15"
  268. value: "pork_jerky"
  269. - dps_val: "16"
  270. value: "crispy_hairtail"
  271. - dps_val: "17"
  272. value: "spicy_grilled_fish"
  273. - dps_val: "18"
  274. value: "roasted_sweet_potatoes"
  275. - dps_val: "19"
  276. value: "roasted_chicken_wings"
  277. - dps_val: "20"
  278. value: "cumin_lamb_chops"
  279. - dps_val: "21"
  280. value: "honey_grilled_chicken"
  281. - dps_val: "22"
  282. value: "garlic_eggplant"
  283. - dps_val: "23"
  284. value: "portuguese_egg_tart"
  285. - dps_val: "24"
  286. value: "creme_brulee"
  287. - dps_val: "25"
  288. value: "cocoa_chips"
  289. - dps_val: "26"
  290. value: "butter_cookies"
  291. - dps_val: "27"
  292. value: "chiffon_cake"
  293. - dps_val: "28"
  294. value: "puff_pastry"
  295. - dps_val: "29"
  296. value: "red_bean_bread"
  297. - dps_val: "30"
  298. value: "milk_toast"