kkmoon_thermostat.yaml 3.3 KB

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