gotzejensen_kt975k_kettle.yaml 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  1. name: Kettle
  2. products:
  3. - id: m3piuietzgcgyrfk
  4. manufacturer: Götze & Jensen
  5. model: KT975K
  6. - id: vizuizty8seqa5h8
  7. model: D3815ES-D V0.1
  8. entities:
  9. - entity: water_heater
  10. translation_key: kettle
  11. dps:
  12. - id: 1
  13. type: boolean
  14. name: operation_mode
  15. mapping:
  16. - dps_val: false
  17. value: "off"
  18. - dps_val: true
  19. value: electric
  20. - id: 2
  21. type: integer
  22. name: current_temperature
  23. range:
  24. min: 0
  25. max: 100
  26. - id: 4
  27. type: integer
  28. name: temperature
  29. range:
  30. min: 0
  31. max: 100
  32. unit: C
  33. - entity: select
  34. translation_key: kettle_mode
  35. dps:
  36. - id: 11
  37. type: string
  38. name: option
  39. mapping:
  40. - dps_val: diy
  41. value: custom
  42. - dps_val: boiled_water
  43. value: boil
  44. - dps_val: dechlorination
  45. value: dechlorinate
  46. - dps_val: black_tea
  47. value: black_tea
  48. - dps_val: coffee
  49. value: coffee
  50. - dps_val: green_tea
  51. value: green_tea
  52. - dps_val: honey_water
  53. value: honey_water
  54. - dps_val: milk_powder
  55. value: infant_formula
  56. - entity: number
  57. name: Keep warm temperature
  58. category: config
  59. class: temperature
  60. icon: "mdi:coolant-temperature"
  61. dps:
  62. - id: 15
  63. type: integer
  64. name: value
  65. unit: C
  66. range:
  67. min: 0
  68. max: 100
  69. - id: 14
  70. type: boolean
  71. name: available
  72. - entity: number
  73. name: Keep warm time
  74. category: config
  75. class: duration
  76. translation_key: timer
  77. dps:
  78. - id: 7
  79. type: integer
  80. name: value
  81. unit: min
  82. range:
  83. min: 0
  84. max: 120
  85. - id: 14
  86. type: boolean
  87. name: available
  88. - entity: switch
  89. name: Keep warm
  90. icon: "mdi:kettle-outline"
  91. dps:
  92. - id: 14
  93. type: boolean
  94. name: switch
  95. - entity: sensor
  96. translation_key: status
  97. class: enum
  98. category: diagnostic
  99. dps:
  100. - id: 8
  101. type: string
  102. name: sensor
  103. mapping:
  104. - dps_val: standby
  105. value: standby
  106. - dps_val: heating
  107. value: heating
  108. - dps_val: cooling
  109. value: cooling
  110. - dps_val: warm
  111. value: keeping_warm
  112. - id: 9
  113. type: string
  114. optional: true
  115. # Should be a select entity, but only "boiling_quick" is documented
  116. # (log shows "heating_quick" as current value)
  117. name: setting
  118. - entity: sensor
  119. class: temperature
  120. category: diagnostic
  121. dps:
  122. - id: 2
  123. type: integer
  124. name: sensor
  125. unit: C
  126. class: measurement
  127. range:
  128. min: 0
  129. max: 100
  130. - entity: sensor
  131. name: Remaining time
  132. class: duration
  133. category: diagnostic
  134. dps:
  135. - id: 17
  136. type: integer
  137. name: sensor
  138. unit: min
  139. range:
  140. min: 0
  141. max: 720
  142. - entity: binary_sensor
  143. class: problem
  144. category: diagnostic
  145. dps:
  146. - id: 10
  147. type: bitfield
  148. name: sensor
  149. mapping:
  150. - dps_val: 0
  151. value: false
  152. - value: true
  153. - id: 10
  154. type: bitfield
  155. name: fault_code
  156. - id: 10
  157. type: bitfield
  158. name: description
  159. mapping:
  160. - dps_val: 0
  161. value: ok
  162. - dps_val: 1
  163. value: dry_heating
  164. - dps_val: 2
  165. value: lack_water
  166. - dps_val: 3
  167. value: sensor_fault
  168. - entity: number
  169. translation_key: timer
  170. category: config
  171. class: duration
  172. dps:
  173. - id: 12
  174. type: integer
  175. optional: true
  176. name: value
  177. unit: min
  178. range:
  179. min: 0
  180. max: 720
  181. - entity: sensor
  182. translation_key: time_remaining
  183. class: duration
  184. category: diagnostic
  185. dps:
  186. - id: 13
  187. type: integer
  188. name: sensor
  189. unit: min