moes_wht009_thermostat.yaml 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. name: Thermostat
  2. products:
  3. - id: 14bmxdarlb4ravgd
  4. manufacturer: Moes
  5. model: WHT-009
  6. entities:
  7. - entity: climate
  8. translation_key: thermostat
  9. dps:
  10. - id: 1
  11. name: hvac_mode
  12. type: boolean
  13. mapping:
  14. - dps_val: false
  15. value: "off"
  16. - dps_val: true
  17. constraint: mode
  18. conditions:
  19. - dps_val: manual
  20. value: heat
  21. - dps_val: auto
  22. value: auto
  23. - id: 2
  24. name: mode
  25. type: string
  26. - id: 16
  27. name: temperature
  28. type: integer
  29. unit: C
  30. range:
  31. min: 50
  32. max: 450
  33. mapping:
  34. - scale: 10
  35. step: 5
  36. - id: 24
  37. name: current_temperature
  38. type: integer
  39. mapping:
  40. - scale: 10
  41. step: 5
  42. - id: 19
  43. type: integer
  44. optional: true
  45. name: max_temperature
  46. mapping:
  47. - scale: 10
  48. - id: 26
  49. type: integer
  50. optional: true
  51. name: min_temperature
  52. mapping:
  53. - scale: 10
  54. - id: 36
  55. type: string
  56. name: hvac_action
  57. mapping:
  58. - dps_val: open
  59. value: heating
  60. - dps_val: close
  61. value: idle
  62. - id: 71
  63. type: string
  64. optional: true
  65. name: week_program
  66. - entity: number
  67. name: Maximum temperature
  68. class: temperature
  69. category: config
  70. icon: "mdi:thermometer-chevron-up"
  71. dps:
  72. - id: 19
  73. type: integer
  74. name: value
  75. optional: true
  76. unit: C
  77. range:
  78. min: 150
  79. max: 450
  80. mapping:
  81. - scale: 10
  82. step: 10
  83. - entity: number
  84. name: Minimum temperature
  85. class: temperature
  86. category: config
  87. icon: "mdi:thermometer-chevron-down"
  88. dps:
  89. - id: 26
  90. type: integer
  91. name: value
  92. optional: true
  93. unit: C
  94. range:
  95. min: 50
  96. max: 150
  97. mapping:
  98. - scale: 10
  99. step: 10
  100. - entity: number
  101. translation_key: temperature_calibration
  102. category: config
  103. dps:
  104. - id: 27
  105. type: integer
  106. optional: true
  107. name: value
  108. unit: °
  109. range:
  110. min: -9
  111. max: 9
  112. - entity: lock
  113. translation_key: child_lock
  114. category: config
  115. dps:
  116. - id: 40
  117. type: boolean
  118. name: lock
  119. - entity: sensor
  120. name: External temperature
  121. class: temperature
  122. dps:
  123. - id: 101
  124. type: integer
  125. name: sensor
  126. class: measurement
  127. unit: C
  128. mapping:
  129. - scale: 10
  130. step: 5
  131. - entity: select
  132. name: Temperature sensor type
  133. icon: "mdi:home-thermometer"
  134. category: config
  135. dps:
  136. - id: 102
  137. type: string
  138. optional: true
  139. name: option
  140. mapping:
  141. - dps_val: IN
  142. value: Internal
  143. - dps_val: OU
  144. value: External
  145. - dps_val: AL
  146. value: Both
  147. - entity: number
  148. name: Temperature hysteresis
  149. category: config
  150. icon: "mdi:thermometer-plus"
  151. dps:
  152. - id: 103
  153. type: integer
  154. optional: true
  155. name: value
  156. unit: °
  157. range:
  158. min: 1
  159. max: 5
  160. - entity: number
  161. name: Overheat limit
  162. class: temperature
  163. category: config
  164. icon: "mdi:thermometer-chevron-up"
  165. dps:
  166. - id: 104
  167. type: integer
  168. name: value
  169. optional: true
  170. unit: C
  171. range:
  172. min: 100
  173. max: 700
  174. mapping:
  175. - scale: 10
  176. step: 10
  177. - entity: number
  178. name: Frost protection temperature
  179. class: temperature
  180. category: config
  181. icon: "mdi:thermometer-chevron-down"
  182. dps:
  183. - id: 105
  184. type: integer
  185. name: value
  186. optional: true
  187. unit: C
  188. range:
  189. min: 0
  190. max: 100
  191. mapping:
  192. - scale: 10
  193. step: 10
  194. - entity: number
  195. name: Eco temperature
  196. class: temperature
  197. category: config
  198. icon: "mdi:leaf"
  199. dps:
  200. - id: 106
  201. type: integer
  202. name: value
  203. optional: true
  204. unit: C
  205. range:
  206. min: 0
  207. max: 300
  208. mapping:
  209. - scale: 10
  210. step: 10