brade_mc6_thermostat.yaml 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278
  1. name: HVAC thermostat
  2. products:
  3. - id: jnchsgfzhp5wytun
  4. name: Brade MC6
  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: Cool
  18. value: cool
  19. - dps_val: Heat
  20. value: heat
  21. - dps_val: Vent
  22. value: fan_only
  23. - dps_val: Dehumid
  24. value: dry
  25. - dps_val: Auto
  26. value: heat_cool
  27. - id: 2
  28. type: string
  29. name: fan_mode
  30. mapping:
  31. - dps_val: low
  32. value: low
  33. - dps_val: med
  34. value: medium
  35. - dps_val: high
  36. value: high
  37. - dps_val: auto
  38. value: auto
  39. - id: 3
  40. type: string
  41. name: hvac_action
  42. mapping:
  43. - constraint: hvac_mode
  44. conditions:
  45. - dps_val: false
  46. value: "off"
  47. - id: 16
  48. type: integer
  49. name: temperature
  50. range:
  51. min: 50
  52. max: 990
  53. mapping:
  54. - scale: 10
  55. constraint: temperature_unit
  56. conditions:
  57. - dps_val: f
  58. value_redirect: temp_set_f
  59. range:
  60. min: 410
  61. max: 1220
  62. - id: 17
  63. type: integer
  64. name: temp_set_f
  65. range:
  66. min: 410
  67. max: 1220
  68. mapping:
  69. - scale: 10
  70. hidden: true
  71. - id: 18
  72. type: integer
  73. name: max_temp_f
  74. hidden: true
  75. mapping:
  76. - scale: 10
  77. - id: 19
  78. type: integer
  79. name: max_temperature
  80. mapping:
  81. - scale: 10
  82. constraint: temperature_unit
  83. conditions:
  84. - dps_val: f
  85. value_redirect: max_temp_f
  86. - id: 20
  87. type: integer
  88. name: min_temp_f
  89. hidden: true
  90. mapping:
  91. - scale: 10
  92. - id: 23
  93. type: string
  94. name: temperature_unit
  95. mapping:
  96. - dps_val: f
  97. value: F
  98. - dps_val: c
  99. value: C
  100. - id: 24
  101. type: integer
  102. name: current_temperature
  103. mapping:
  104. - scale: 10
  105. constraint: temperature_unit
  106. conditions:
  107. - dps_val: f
  108. value_redirect: temp_current_f
  109. - id: 25
  110. type: integer
  111. name: current_humidity
  112. - id: 26
  113. type: integer
  114. name: min_temperature
  115. mapping:
  116. - scale: 10
  117. constraint: temperature_unit
  118. conditions:
  119. - dps_val: f
  120. value_redirect: min_temp_f
  121. - id: 29
  122. type: integer
  123. name: temp_current_f
  124. hidden: true
  125. mapping:
  126. - scale: 10
  127. - id: 64
  128. type: string
  129. name: mode
  130. hidden: true
  131. - id: 69
  132. type: string
  133. name: program
  134. optional: true
  135. secondary_entities:
  136. - entity: number
  137. name: Maximum temperature
  138. category: config
  139. icon: "mdi:thermometer-chevron-up"
  140. dps:
  141. - id: 19
  142. type: integer
  143. name: value
  144. range:
  145. min: 50
  146. max: 500
  147. mapping:
  148. - scale: 10
  149. constraint: unit
  150. conditions:
  151. - dps_val: f
  152. value_redirect: max_temp_f
  153. range:
  154. min: 410
  155. max: 1220
  156. - id: 18
  157. type: integer
  158. name: max_temp_f
  159. hidden: true
  160. range:
  161. min: 410
  162. max: 1220
  163. mapping:
  164. - scale: 10
  165. - id: 23
  166. type: string
  167. name: unit
  168. mapping:
  169. - dps_val: c
  170. value: C
  171. - dps_val: f
  172. value: F
  173. - entity: number
  174. name: Minimum temperature
  175. category: config
  176. icon: "mdi:thermometer-chevron-down"
  177. dps:
  178. - id: 26
  179. type: integer
  180. name: value
  181. range:
  182. min: 50
  183. max: 550
  184. mapping:
  185. - scale: 10
  186. constraint: unit
  187. conditions:
  188. - dps_val: f
  189. value_redirect: min_temp_f
  190. range:
  191. min: 410
  192. max: 1220
  193. - id: 20
  194. type: integer
  195. name: min_temp_f
  196. hidden: true
  197. range:
  198. min: 410
  199. max: 1220
  200. mapping:
  201. - scale: 10
  202. - id: 23
  203. type: string
  204. name: unit
  205. mapping:
  206. - dps_val: c
  207. value: C
  208. - dps_val: f
  209. value: F
  210. - entity: select
  211. name: Temperature unit
  212. icon: "mdi:temperature-celsius"
  213. category: config
  214. dps:
  215. - id: 23
  216. type: string
  217. name: option
  218. mapping:
  219. - dps_val: c
  220. value: Celsius
  221. - dps_val: f
  222. value: Fahrenheit
  223. - entity: number
  224. name: Holiday days
  225. category: config
  226. icon: "mdi:calendar-month"
  227. dps:
  228. - id: 33
  229. type: integer
  230. name: value
  231. unit: d
  232. range:
  233. min: 0
  234. max: 99
  235. - entity: lock
  236. name: Child lock
  237. icon: "mdi:hand-back-right-off"
  238. category: config
  239. dps:
  240. - id: 40
  241. type: boolean
  242. name: lock
  243. - entity: select
  244. name: Program type
  245. icon: "mdi:calendar-week"
  246. category: config
  247. dps:
  248. - id: 101
  249. type: string
  250. name: option
  251. mapping:
  252. - dps_val: offf
  253. value: "Off"
  254. - dps_val: 5_2
  255. value: Weekday+Weekend
  256. - dps_val: 7day
  257. value: "7 days"
  258. - dps_val: 24hour
  259. value: "24 hours"
  260. - entity: select
  261. name: Temperature hysteresis
  262. icon: "mdi:arrow-collapse-vertical"
  263. category: config
  264. dps:
  265. - id: 103
  266. type: string
  267. name: option
  268. mapping:
  269. - dps_val: 0_5
  270. value: "0.5"
  271. - dps_val: "1"
  272. value: "1"
  273. - dps_val: "2"
  274. value: "2"
  275. - dps_val: "3"
  276. value: "3"