casdon_td_pro_2.yaml 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. name: Oven
  2. products:
  3. - id: wab6oustdukujpkn
  4. name: Casdon TD Pro 2
  5. primary_entity:
  6. entity: climate
  7. translation_only_key: casdon_oven
  8. dps:
  9. - id: 1
  10. name: hvac_mode
  11. type: boolean
  12. mapping:
  13. - dps_val: true
  14. value: "heat"
  15. - dps_val: false
  16. value: "off"
  17. - id: 7
  18. name: temperature
  19. type: integer
  20. unit: C
  21. range:
  22. min: 0
  23. max: 500
  24. mapping:
  25. - step: 5
  26. - id: 8
  27. name: current_temperature
  28. type: integer
  29. - id: 105
  30. name: preset_mode
  31. type: string
  32. mapping:
  33. - dps_val: "1"
  34. value: Healthy Steam
  35. - dps_val: "2"
  36. value: Fresh Steam
  37. - dps_val: "3"
  38. value: High Temp Steam
  39. - dps_val: "4"
  40. value: Stew
  41. - dps_val: "5"
  42. value: Bake up and down
  43. - dps_val: "6"
  44. value: BBQ
  45. - dps_val: "7"
  46. value: Bottom Hot Air
  47. - dps_val: "8"
  48. value: On Strong Roast
  49. - dps_val: "9"
  50. value: 3D Hot Air
  51. - dps_val: "10"
  52. value: Air Fry
  53. - dps_val: "11"
  54. value: Steam Frying
  55. - dps_val: "12"
  56. value: One-click Bread
  57. - dps_val: "13"
  58. value: Quick Heat
  59. - dps_val: "14"
  60. value: Keep Warm
  61. - dps_val: "15"
  62. value: Unfreeze
  63. - dps_val: "16"
  64. value: Fermentation
  65. - dps_val: "17"
  66. value: Descale
  67. - dps_val: "18"
  68. value: Local Recipes
  69. - dps_val: "19"
  70. value: Drying
  71. - dps_val: "20"
  72. value: Custom
  73. - dps_val: "21"
  74. value: Low Steaming
  75. - dps_val: "22"
  76. value: Medium Steaming
  77. - dps_val: "23"
  78. value: High Steaming
  79. - id: 102
  80. type: string
  81. name: hvac_action
  82. mapping:
  83. - dps_val: cooking
  84. value: heating
  85. - dps_val: reservation
  86. value: idle
  87. - dps_val: cancel
  88. value: idle
  89. - dps_val: done
  90. value: idle
  91. - dps_val: pause
  92. value: idle
  93. - dps_val: "wait"
  94. constraint: hvac_mode
  95. conditions:
  96. - dps_val: true
  97. value: idle
  98. - dps_val: false
  99. value: "off"
  100. secondary_entities:
  101. - entity: switch
  102. name: Start
  103. icon: "mdi:play-pause"
  104. dps:
  105. - id: 2
  106. name: switch
  107. type: boolean
  108. - entity: number
  109. name: Start time
  110. translation_key: timer
  111. dps:
  112. - id: 9
  113. name: value
  114. type: integer
  115. optional: true
  116. range:
  117. min: 1
  118. max: 1440
  119. unit: min
  120. class: measurement
  121. - entity: number
  122. icon: "mdi:timer-edit"
  123. name: Cooking time
  124. dps:
  125. - id: 10
  126. name: value
  127. type: integer
  128. range:
  129. min: 1
  130. max: 1440
  131. unit: min
  132. class: measurement
  133. - entity: sensor
  134. translation_key: time_remaining
  135. class: duration
  136. dps:
  137. - id: 11
  138. name: sensor
  139. type: integer
  140. readonly: true
  141. range:
  142. min: 0
  143. max: 1440
  144. unit: min
  145. class: measurement
  146. - entity: binary_sensor
  147. category: diagnostic
  148. class: problem
  149. translation_key: casdon_oven_fault
  150. dps:
  151. - id: 13
  152. type: bitfield
  153. name: sensor
  154. mapping:
  155. - dps_val: 0
  156. value: false
  157. - value: true
  158. - id: 13
  159. type: bitfield
  160. name: fault_message
  161. mapping:
  162. - value: "OK"
  163. - dps_val: 0
  164. value: "OK"
  165. - dps_val: 1
  166. value: "E1"
  167. - dps_val: 2
  168. value: "E2"
  169. - dps_val: 4
  170. value: "E3"
  171. - dps_val: 8
  172. value: "E4"
  173. - dps_val: 16
  174. value: "E5"
  175. - dps_val: 32
  176. value: "E6"
  177. - dps_val: 64
  178. value: "E7"
  179. - dps_val: 128
  180. value: "E8"
  181. - entity: sensor
  182. class: enum
  183. translation_key: cooking_status
  184. dps:
  185. - id: 102
  186. name: sensor
  187. type: string
  188. readonly: true
  189. mapping:
  190. - dps_val: wait
  191. value: wait
  192. - dps_val: reservation
  193. value: reservation
  194. - dps_val: cooking
  195. value: cooking
  196. - dps_val: cancel
  197. value: cancel
  198. - dps_val: done
  199. value: done
  200. - dps_val: pause
  201. value: pause
  202. - entity: light
  203. dps:
  204. - id: 103
  205. name: switch
  206. type: boolean