setti_czajnik_kettle.yaml 6.4 KB

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