weeket_kettle.yaml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. name: Kettle
  2. products:
  3. - id: 01rtpfyd3amxdsps
  4. manufacturer: Weekett
  5. model: KE4071TF
  6. entities:
  7. - entity: water_heater
  8. translation_key: kettle
  9. dps:
  10. - id: 2
  11. type: integer
  12. name: current_temperature
  13. mapping:
  14. - constraint: temperature_unit
  15. conditions:
  16. - dps_val: f
  17. value_redirect: temp_current_f
  18. - id: 3
  19. type: integer
  20. name: temp_current_f
  21. hidden: true
  22. - id: 8
  23. type: integer
  24. name: temperature
  25. range:
  26. min: 40
  27. max: 100
  28. mapping:
  29. - constraint: temperature_unit
  30. conditions:
  31. - dps_val: f
  32. range:
  33. min: 104
  34. max: 212
  35. value_redirect: temp_set_f
  36. - id: 9
  37. type: integer
  38. name: temp_set_f
  39. range:
  40. min: 104
  41. max: 212
  42. hidden: true
  43. - id: 12
  44. type: string
  45. name: temperature_unit
  46. mapping:
  47. - dps_val: f
  48. value: F
  49. - dps_val: c
  50. value: C
  51. - id: 16
  52. type: string
  53. optional: true
  54. name: operation_mode
  55. mapping:
  56. - dps_val: setting_quick
  57. value: quick_heat
  58. - dps_val: boiling_quick
  59. value: quick_boil
  60. - dps_val: temp_setting
  61. value: heat
  62. - dps_val: temp_boiling
  63. value: boil
  64. - entity: switch
  65. dps:
  66. - id: 1
  67. type: boolean
  68. name: switch
  69. mapping:
  70. - dps_val: false
  71. icon: "mdi:kettle-off"
  72. - dps_val: true
  73. icon: "mdi:kettle-steam"
  74. - entity: select
  75. translation_key: temperature_unit
  76. category: config
  77. dps:
  78. - id: 12
  79. type: string
  80. name: option
  81. mapping:
  82. - dps_val: c
  83. value: celsius
  84. - dps_val: f
  85. value: fahrenheit
  86. - entity: switch
  87. name: Keep warm
  88. icon: "mdi:heat-wave"
  89. category: config
  90. dps:
  91. - id: 13
  92. type: boolean
  93. name: switch
  94. - entity: sensor
  95. translation_key: status
  96. class: enum
  97. category: diagnostic
  98. dps:
  99. - id: 15
  100. type: string
  101. name: sensor
  102. mapping:
  103. - dps_val: standby
  104. value: standby
  105. - dps_val: heating
  106. value: heating
  107. - dps_val: cooling
  108. value: cooling
  109. - dps_val: warm
  110. value: keeping_warm
  111. - dps_val: heating_temp
  112. value: no_water
  113. - dps_val: boiling_temp
  114. value: boiling
  115. - dps_val: reserve_1
  116. value: reserved_1
  117. - dps_val: reserve_2
  118. value: reserved_2
  119. - dps_val: reserve_3
  120. value: reserved_3
  121. - entity: binary_sensor
  122. class: problem
  123. category: diagnostic
  124. dps:
  125. - id: 19
  126. type: bitfield
  127. name: sensor
  128. mapping:
  129. - dps_val: 0
  130. value: false
  131. - value: true
  132. - id: 19
  133. type: bitfield
  134. name: fault_code
  135. - entity: switch
  136. name: Bottle warming
  137. icon: "mdi:baby-bottle"
  138. category: config
  139. dps:
  140. - id: 101
  141. type: boolean
  142. name: switch