silvercrest_kettle.yaml 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. name: Kettle
  2. products:
  3. - id: il4ofqon04yai1xe
  4. manufacturer: Silvercrest
  5. model: WK0828RT
  6. entities:
  7. - entity: water_heater
  8. icon: "mdi: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. constraint: warm
  18. conditions:
  19. - dps_val: false
  20. value: Keep warm
  21. - dps_val: true
  22. value: Boil
  23. - dps_val: null
  24. value: Boil
  25. hidden: true
  26. - id: 2
  27. type: integer
  28. name: current_temperature
  29. - id: 8
  30. type: integer
  31. name: temperature
  32. unit: C
  33. range:
  34. min: 40
  35. max: 100
  36. mapping:
  37. - step: 5
  38. - id: 13
  39. type: boolean
  40. name: warm
  41. optional: true
  42. hidden: true
  43. # One of these unknowns should be the "16 preset programs".
  44. # Both are numeric strings (so probably enums)
  45. - id: 15
  46. type: string
  47. name: unknown_15
  48. - id: 16
  49. type: string
  50. name: unknown_16
  51. - id: 103
  52. type: boolean
  53. name: unknown_103
  54. - id: 104
  55. type: integer
  56. name: unknown_104
  57. # Portal docs say there is a number to set, and also a countdown remaining.
  58. # This might be the remaining (log was 5, which is not a 30 minute step)
  59. # with the other unknown string above a 0/30/60/90/120 selection
  60. - entity: number
  61. name: Warm time
  62. category: config
  63. class: duration
  64. icon: "mdi:timer"
  65. dps:
  66. - id: 14
  67. type: integer
  68. name: value
  69. unit: min
  70. optional: true
  71. range:
  72. min: 0
  73. max: 120
  74. mapping:
  75. - step: 30
  76. - entity: sensor
  77. translation_key: time_remaining
  78. class: duration
  79. category: diagnostic
  80. dps:
  81. - id: 18
  82. type: integer
  83. name: sensor
  84. unit: min
  85. optional: true