aeno_ek7s_kettle.yaml 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. name: Kettle
  2. products:
  3. - id: ryy1qf80nhv1rspe
  4. manufacturer: Aeno
  5. model: EK7S
  6. entities:
  7. - entity: water_heater
  8. translation_key: kettle
  9. dps:
  10. - id: 1
  11. type: boolean
  12. name: operation_mode
  13. mapping:
  14. - dps_val: false
  15. value: "off"
  16. - dps_val: true
  17. value: electric
  18. # Temperatures documented as having F equivalents at +1
  19. - id: 2
  20. type: integer
  21. name: current_temperature
  22. - id: 4
  23. type: string
  24. name: temperature
  25. range:
  26. min: 40
  27. max: 100
  28. mapping:
  29. - constraint: work_type
  30. conditions:
  31. - dps_val: setting_quick
  32. value_redirect: temp_setting_quick
  33. - dps_val: boiling_quick
  34. value_redirect: temp_boiling_quick
  35. range:
  36. min: 40
  37. max: 90
  38. - dps_val: temp_setting
  39. value_redirect: temp_set
  40. - dps_val: temp_boiling
  41. value_redirect: temp_boil
  42. range:
  43. min: 40
  44. max: 90
  45. - id: 4
  46. type: string
  47. name: temp_setting_quick
  48. mapping:
  49. - dps_val: "40"
  50. value: 40
  51. - dps_val: "55"
  52. value: 55
  53. - dps_val: "80"
  54. value: 80
  55. - dps_val: "90"
  56. value: 90
  57. - dps_val: "100"
  58. value: 100
  59. - id: 6
  60. type: string
  61. name: temp_boiling_quick
  62. mapping:
  63. - dps_val: "40"
  64. value: 40
  65. - dps_val: "55"
  66. value: 55
  67. - dps_val: "80"
  68. value: 80
  69. - dps_val: "90"
  70. value: 90
  71. - id: 8
  72. type: integer
  73. name: temp_set
  74. range:
  75. min: 40
  76. max: 100
  77. - id: 10
  78. type: integer
  79. name: temp_boil
  80. range:
  81. min: 40
  82. max: 90
  83. - id: 16
  84. type: string
  85. name: work_type
  86. hidden: true
  87. - entity: select
  88. translation_key: kettle_mode
  89. dps:
  90. - id: 16
  91. type: string
  92. name: option
  93. mapping:
  94. - dps_val: setting_quick
  95. value: quick_heat
  96. - dps_val: boiling_quick
  97. value: quick_boil
  98. - dps_val: temp_setting
  99. value: heat
  100. - dps_val: temp_boiling
  101. value: boil
  102. - entity: switch
  103. name: Keep warm
  104. icon: "mdi:kettle-steam"
  105. category: config
  106. dps:
  107. - id: 13
  108. type: boolean
  109. name: switch
  110. - entity: number
  111. name: Keep warm time
  112. translation_key: timer
  113. class: duration
  114. category: config
  115. dps:
  116. - id: 14
  117. type: integer
  118. name: value
  119. unit: min
  120. range:
  121. min: 0
  122. max: 1440
  123. mapping:
  124. - step: 5
  125. - entity: sensor
  126. translation_key: status
  127. class: enum
  128. category: diagnostic
  129. dps:
  130. - id: 15
  131. type: string
  132. name: sensor
  133. mapping:
  134. - dps_val: standby
  135. value: standby
  136. - dps_val: heating
  137. value: heating
  138. - dps_val: cooling
  139. value: cooling
  140. - dps_val: warm
  141. value: keeping_warm
  142. - dps_val: heating_temp
  143. value: heating_temp
  144. - dps_val: boiling
  145. value: done
  146. - dps_val: reserve_1
  147. value: reserve_1
  148. - dps_val: reserve_2
  149. value: reserve_2
  150. - dps_val: reserve_3
  151. value: reserve_3
  152. - entity: binary_sensor
  153. class: problem
  154. category: diagnostic
  155. dps:
  156. - id: 19
  157. type: bitfield
  158. name: sensor
  159. mapping:
  160. - dps_val: 0
  161. value: false
  162. - value: true
  163. - id: 19
  164. type: bitfield
  165. name: fault_code