silvercrest_kettle.yaml 2.0 KB

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