moes_wht009_thermostat.yaml 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. name: Thermostat
  2. products:
  3. - id: 14bmxdarlb4ravgd
  4. name: Moes WHT-009
  5. primary_entity:
  6. entity: climate
  7. translation_key: thermostat
  8. dps:
  9. - id: 1
  10. name: hvac_mode
  11. type: boolean
  12. mapping:
  13. - dps_val: false
  14. value: "off"
  15. - dps_val: true
  16. constraint: mode
  17. conditions:
  18. - dps_val: manual
  19. value: heat
  20. - dps_val: auto
  21. value: auto
  22. - id: 2
  23. name: mode
  24. type: string
  25. - id: 16
  26. name: temperature
  27. type: integer
  28. unit: C
  29. range:
  30. min: 50
  31. max: 450
  32. mapping:
  33. - scale: 10
  34. step: 5
  35. - id: 24
  36. name: current_temperature
  37. type: integer
  38. mapping:
  39. - scale: 10
  40. step: 5
  41. - id: 19
  42. type: integer
  43. optional: true
  44. name: max_temperature
  45. mapping:
  46. - scale: 10
  47. - id: 26
  48. type: integer
  49. optional: true
  50. name: min_temperature
  51. mapping:
  52. - scale: 10
  53. - id: 36
  54. type: string
  55. name: hvac_action
  56. mapping:
  57. - dps_val: open
  58. value: heating
  59. - dps_val: close
  60. value: idle
  61. - id: 71
  62. type: string
  63. optional: true
  64. name: week_program
  65. secondary_entities:
  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. name: Temperature correction
  102. category: config
  103. icon: "mdi:thermometer-check"
  104. dps:
  105. - id: 27
  106. type: integer
  107. optional: true
  108. name: value
  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