setti_czajnik_kettle.yaml 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281
  1. name: Setti kettle
  2. product:
  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. name: Temperature unit
  204. icon: "mdi:temperature-celsius"
  205. category: config
  206. dps:
  207. - id: 12
  208. type: string
  209. name: option
  210. mapping:
  211. - dps_val: c
  212. value: Celsius
  213. - dps_val: f
  214. value: Fahrenheit
  215. - entity: switch
  216. name: Keep warm
  217. icon: "mdi:kettle-outline"
  218. dps:
  219. - id: 13
  220. type: boolean
  221. name: switch
  222. - entity: number
  223. name: Keep warm time
  224. category: config
  225. icon: "mdi:timer"
  226. dps:
  227. - id: 14
  228. type: integer
  229. name: value
  230. unit: min
  231. range:
  232. min: 0
  233. max: 360
  234. - entity: sensor
  235. name: Status
  236. class: enum
  237. category: diagnostic
  238. dps:
  239. - id: 15
  240. type: string
  241. name: sensor
  242. mapping:
  243. - dps_val: standby
  244. value: Standby
  245. icon: "mdi:kettle-off-outline"
  246. - dps_val: heating
  247. icon: "mdi:kettle"
  248. value: Heating
  249. - dps_val: cooling
  250. icon: "mdi:kettle-outline"
  251. value: Cooling
  252. - dps_val: warm
  253. icon: "mdi:kettle"
  254. value: Warm
  255. - dps_val: heating_temp
  256. icon: "mdi:kettle-alert"
  257. value: "No water"
  258. - dps_val: boiling_temp
  259. icon: "mdi:kettle-steam"
  260. value: Boiling
  261. - dps_val: reserve_1
  262. icon: "mdi:kettle-alert"
  263. value: Reserved1
  264. - dps_val: reserve_2
  265. icon: "mdi:kettle-alert"
  266. value: Reserved2
  267. - dps_val: reserve_3
  268. icon: "mdi:kettle-alert"
  269. value: Reserved3
  270. - entity: binary_sensor
  271. name: Fault
  272. class: problem
  273. category: diagnostic
  274. dps:
  275. - id: 19
  276. type: bitfield
  277. name: sensor
  278. mapping:
  279. - dps_val: 0
  280. value: false
  281. - value: true