kkmoon_thermostat.yaml 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. name: Thermostat
  2. products:
  3. - id: ixmi1hbw0omzpbjy
  4. name: KKMoon Knob thermostat
  5. primary_entity:
  6. entity: climate
  7. dps:
  8. - id: 1
  9. type: boolean
  10. name: hvac_mode
  11. mapping:
  12. - dps_val: false
  13. value: "off"
  14. - dps_val: true
  15. constraint: mode
  16. conditions:
  17. - dps_val: auto
  18. value: auto
  19. - dps_val: manual
  20. value: heat
  21. - id: 2
  22. type: string
  23. name: mode
  24. hidden: true
  25. - id: 3
  26. type: string
  27. name: hvac_action
  28. mapping:
  29. - dps_val: open
  30. value: heating
  31. - dps_val: close
  32. value: idle
  33. - id: 16
  34. type: integer
  35. name: temperature
  36. unit: C
  37. range:
  38. min: 50
  39. max: 450
  40. mapping:
  41. - scale: 10
  42. step: 5
  43. - id: 24
  44. type: integer
  45. name: current_temperature
  46. mapping:
  47. - scale: 10
  48. - id: 71
  49. type: string
  50. optional: true
  51. name: schedule
  52. secondary_entities:
  53. - entity: number
  54. name: Temperature correction
  55. category: config
  56. icon: "mdi:thermometer-check"
  57. dps:
  58. - id: 27
  59. type: integer
  60. name: value
  61. unit: °
  62. range:
  63. min: -9
  64. max: 9
  65. - entity: valve
  66. class: water
  67. category: diagnostic
  68. dps:
  69. - id: 36
  70. type: string
  71. name: valve
  72. readonly: true
  73. mapping:
  74. - dps_val: open
  75. value: true
  76. - dps_val: close
  77. value: false
  78. - entity: light
  79. translation_key: backlight
  80. category: config
  81. dps:
  82. - id: 44
  83. name: brightness
  84. type: integer
  85. range:
  86. min: 0
  87. max: 100
  88. - entity: sensor
  89. name: Floor temperature
  90. class: temperature
  91. category: diagnostic
  92. dps:
  93. - id: 101
  94. type: integer
  95. name: sensor
  96. unit: C
  97. class: measurement
  98. mapping:
  99. - scale: 10
  100. - entity: select
  101. name: Temperature sensor
  102. icon: "mdi:home-thermometer"
  103. category: config
  104. dps:
  105. - id: 102
  106. type: string
  107. name: option
  108. mapping:
  109. - dps_val: IN
  110. value: Internal
  111. - dps_val: OU
  112. value: Floor
  113. - dps_val: AL
  114. value: Both
  115. - entity: number
  116. name: Temperature hysteresis
  117. category: config
  118. icon: "mdi:thermometer-plus"
  119. dps:
  120. - id: 103
  121. type: integer
  122. name: value
  123. unit: °
  124. range:
  125. min: 0
  126. max: 5
  127. - entity: number
  128. name: Overheat protection limit
  129. category: config
  130. icon: "mdi:thermometer-chevron-up"
  131. dps:
  132. - id: 104
  133. type: integer
  134. name: value
  135. unit: C
  136. range:
  137. min: 100
  138. max: 700
  139. mapping:
  140. - scale: 10
  141. step: 10
  142. - entity: number
  143. name: Anti-frost protection limit
  144. category: config
  145. icon: "mdi:snowflake-thermometer"
  146. dps:
  147. - id: 105
  148. type: integer
  149. name: value
  150. unit: C
  151. range:
  152. min: 0
  153. max: 100
  154. mapping:
  155. - scale: 10
  156. step: 10