setti_czajnik_kettle.yaml 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272
  1. name: Kettle
  2. products:
  3. - id: rsygyyeiyarl4urt
  4. manufacturer: Setti+
  5. model: KT950W
  6. name: Czajnik
  7. entities:
  8. - entity: water_heater
  9. icon: "mdi:kettle"
  10. dps:
  11. - id: 1
  12. type: boolean
  13. name: operation_mode
  14. mapping:
  15. - dps_val: false
  16. value: "Off"
  17. - dps_val: true
  18. constraint: work_type
  19. conditions:
  20. - dps_val: setting_quick
  21. value: Quick Set
  22. - dps_val: boiling_quick
  23. value: Quick Boil
  24. - dps_val: temp_setting
  25. value: Set
  26. - dps_val: temp_boiling
  27. value: Boil
  28. - id: 2
  29. type: integer
  30. name: current_temperature
  31. mapping:
  32. - constraint: temperature_unit
  33. conditions:
  34. - dps_val: f
  35. value_redirect: current_temp_f
  36. - id: 3
  37. type: integer
  38. name: current_temp_f
  39. hidden: true
  40. - id: 8
  41. type: integer
  42. name: temperature
  43. range:
  44. min: 0
  45. max: 100
  46. mapping:
  47. - constraint: temperature_unit
  48. conditions:
  49. - dps_val: f
  50. value_redirect: temp_set_f
  51. range:
  52. min: 32
  53. max: 212
  54. - id: 9
  55. type: integer
  56. name: temp_set_f
  57. range:
  58. min: 32
  59. max: 212
  60. hidden: true
  61. - id: 12
  62. type: string
  63. name: temperature_unit
  64. mapping:
  65. - dps_val: c
  66. value: C
  67. - dps_val: f
  68. value: F
  69. - id: 16
  70. type: string
  71. name: work_type
  72. hidden: true
  73. - entity: select
  74. name: Quick set temperature C
  75. icon: "mdi:water-thermometer-outline"
  76. category: config
  77. dps:
  78. - id: 4
  79. type: string
  80. name: option
  81. mapping:
  82. - constraint: unit
  83. conditions:
  84. - dps_val: c
  85. mapping:
  86. - dps_val: '40'
  87. value: '40'
  88. - dps_val: '85'
  89. value: '85'
  90. - dps_val: f
  91. invalid: true
  92. - id: 12
  93. type: string
  94. name: unit
  95. - entity: select
  96. name: Quick set temperature F
  97. icon: "mdi:water-thermometer-outline"
  98. category: config
  99. dps:
  100. - id: 5
  101. type: string
  102. name: option
  103. mapping:
  104. - constraint: unit
  105. conditions:
  106. - dps_val: f
  107. mapping:
  108. - dps_val: '104'
  109. value: '104'
  110. - dps_val: '185'
  111. value: '185'
  112. - dps_val: c
  113. invalid: true
  114. - id: 12
  115. type: string
  116. name: unit
  117. - entity: select
  118. name: Quick boil temperature C
  119. icon: "mdi:water-thermometer"
  120. category: config
  121. dps:
  122. - id: 6
  123. type: string
  124. name: option
  125. mapping:
  126. - constraint: unit
  127. conditions:
  128. - dps_val: c
  129. mapping:
  130. - dps_val: '40'
  131. value: '40'
  132. - dps_val: '85'
  133. value: '85'
  134. - dps_val: '100'
  135. value: '100'
  136. - dps_val: f
  137. invalid: true
  138. - id: 12
  139. type: string
  140. name: unit
  141. - entity: select
  142. name: Quick boil temperature F
  143. icon: "mdi:water-thermometer"
  144. category: config
  145. dps:
  146. - id: 7
  147. type: string
  148. name: option
  149. mapping:
  150. - constraint: unit
  151. conditions:
  152. - dps_val: f
  153. mapping:
  154. - dps_val: '104'
  155. value: '104'
  156. - dps_val: '185'
  157. value: '185'
  158. - dps_val: '212'
  159. value: '212'
  160. - dps_val: c
  161. invalid: true
  162. - id: 12
  163. type: string
  164. name: unit
  165. - entity: number
  166. name: Boil temperature
  167. category: config
  168. class: temperature
  169. icon: "mdi:coolant-temperature"
  170. dps:
  171. - id: 10
  172. type: integer
  173. name: value
  174. range:
  175. min: 0
  176. max: 100
  177. mapping:
  178. - constraint: unit
  179. conditions:
  180. - dps_val: f
  181. value_redirect: temp_boiling_f
  182. range:
  183. min: 32
  184. max: 212
  185. - id: 11
  186. type: integer
  187. name: temp_boiling_f
  188. hidden: true
  189. range:
  190. min: 32
  191. max: 212
  192. - id: 12
  193. type: string
  194. name: unit
  195. mapping:
  196. - dps_val: c
  197. value: C
  198. - dps_val: f
  199. value: F
  200. - entity: select
  201. translation_key: temperature_unit
  202. category: config
  203. dps:
  204. - id: 12
  205. type: string
  206. name: option
  207. mapping:
  208. - dps_val: c
  209. value: celsius
  210. - dps_val: f
  211. value: fahrenheit
  212. - entity: switch
  213. name: Keep warm
  214. icon: "mdi:kettle-outline"
  215. dps:
  216. - id: 13
  217. type: boolean
  218. name: switch
  219. - entity: number
  220. name: Keep warm time
  221. category: config
  222. class: duration
  223. icon: "mdi:timer"
  224. dps:
  225. - id: 14
  226. type: integer
  227. name: value
  228. unit: min
  229. range:
  230. min: 0
  231. max: 360
  232. - entity: sensor
  233. translation_key: status
  234. class: enum
  235. category: diagnostic
  236. dps:
  237. - id: 15
  238. type: string
  239. name: sensor
  240. mapping:
  241. - dps_val: standby
  242. value: standby
  243. - dps_val: heating
  244. value: heating
  245. - dps_val: cooling
  246. value: cooling
  247. - dps_val: warm
  248. value: keeping_warm
  249. - dps_val: heating_temp
  250. value: no_water
  251. - dps_val: boiling_temp
  252. value: boiling
  253. - dps_val: reserve_1
  254. value: reserved_1
  255. - dps_val: reserve_2
  256. value: reserved_2
  257. - dps_val: reserve_3
  258. value: reserved_3
  259. - entity: binary_sensor
  260. class: problem
  261. category: diagnostic
  262. dps:
  263. - id: 19
  264. type: bitfield
  265. name: sensor
  266. mapping:
  267. - dps_val: 0
  268. value: false
  269. - value: true
  270. - id: 19
  271. type: bitfield
  272. name: fault_code