weeket_kettle.yaml 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. name: Kettle
  2. products:
  3. - id: 01rtpfyd3amxdsps
  4. name: Weekett KE4071TF
  5. primary_entity:
  6. entity: water_heater
  7. icon: "mdi:kettle"
  8. dps:
  9. - id: 2
  10. type: integer
  11. name: current_temperature
  12. mapping:
  13. - constraint: temperature_unit
  14. conditions:
  15. - dps_val: f
  16. value_redirect: temp_current_f
  17. - id: 3
  18. type: integer
  19. name: temp_current_f
  20. hidden: true
  21. - id: 8
  22. type: integer
  23. name: temperature
  24. range:
  25. min: 40
  26. max: 100
  27. mapping:
  28. - constraint: temperature_unit
  29. conditions:
  30. - dps_val: f
  31. range:
  32. min: 104
  33. max: 212
  34. value_redirect: temp_set_f
  35. - id: 9
  36. type: integer
  37. name: temp_set_f
  38. range:
  39. min: 104
  40. max: 212
  41. hidden: true
  42. - id: 12
  43. type: string
  44. name: temperature_unit
  45. mapping:
  46. - dps_val: f
  47. value: F
  48. - dps_val: c
  49. value: C
  50. - id: 16
  51. type: string
  52. name: operation_mode
  53. mapping:
  54. - dps_val: setting_quick
  55. value: Quick heat
  56. - dps_val: boiling_quick
  57. value: Quick boil
  58. - dps_val: temp_setting
  59. value: Heat
  60. - dps_val: temp_boiling
  61. value: Boil
  62. secondary_entities:
  63. - entity: switch
  64. dps:
  65. - id: 1
  66. type: boolean
  67. name: switch
  68. mapping:
  69. - dps_val: false
  70. icon: "mdi:kettle-off"
  71. - dps_val: true
  72. icon: "mdi:kettle-steam"
  73. - entity: select
  74. name: Temperature unit
  75. icon: "mdi:temperature-celsius"
  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. name: 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: Hot
  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. name: Fault
  123. class: problem
  124. category: diagnostic
  125. dps:
  126. - id: 19
  127. type: bitfield
  128. name: sensor
  129. mapping:
  130. - dps_val: 0
  131. value: false
  132. - value: true
  133. - id: 19
  134. type: bitfield
  135. name: fault_code
  136. - entity: switch
  137. name: Bottle warming
  138. icon: "mdi:baby-bottle"
  139. category: config
  140. dps:
  141. - id: 101
  142. type: boolean
  143. name: switch