moes_trv_thermostat.yaml 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  1. name: Radiator valve
  2. products:
  3. - id: b6wax7g0
  4. manufacturer: Moes
  5. model: Zigbee BRT-100-TRV
  6. entities:
  7. - entity: climate
  8. translation_key: thermostat
  9. dps:
  10. - id: 1
  11. type: string
  12. optional: true
  13. name: hvac_mode
  14. mapping:
  15. - dps_val: auto
  16. value: auto
  17. - dps_val: manual
  18. value: heat
  19. - value: heat
  20. hidden: true
  21. - id: 2
  22. type: integer
  23. optional: true
  24. name: temperature
  25. unit: C
  26. range:
  27. min: 0
  28. max: 45
  29. mapping:
  30. - constraint: preset_mode
  31. conditions:
  32. - dps_val: true
  33. value_redirect: eco_temp
  34. - id: 3
  35. type: integer
  36. optional: true
  37. name: current_temperature
  38. mapping:
  39. - scale: 10
  40. - id: 4
  41. type: boolean
  42. name: boost_mode
  43. hidden: true
  44. - id: 7
  45. type: string
  46. optional: true
  47. name: hvac_action
  48. mapping:
  49. - dps_val: opened
  50. value: heating
  51. - dps_val: closed
  52. value: idle
  53. - id: 106
  54. type: boolean
  55. optional: true
  56. name: preset_mode
  57. mapping:
  58. - dps_val: true
  59. value: eco
  60. - dps_val: false
  61. constraint: boost_mode
  62. conditions:
  63. - dps_val: true
  64. value: boost
  65. - dps_val: false
  66. value: comfort
  67. - dps_val: null
  68. value: comfort
  69. hidden: true
  70. - dps_val: null
  71. constraint: boost_mode
  72. conditions:
  73. - dps_val: true
  74. value: boost
  75. hidden: true
  76. - dps_val: false
  77. value: comfort
  78. hidden: true
  79. - dps_val: null
  80. value: comfort
  81. hidden: true
  82. - id: 107
  83. type: integer
  84. optional: true
  85. name: eco_temp
  86. range:
  87. min: 5
  88. max: 35
  89. - id: 108
  90. type: integer
  91. optional: true
  92. name: max_temperature
  93. - id: 109
  94. type: integer
  95. optional: true
  96. name: min_temperature
  97. - entity: switch
  98. name: Holiday mode
  99. icon: "mdi:caravan"
  100. category: config
  101. dps:
  102. - id: 1
  103. type: string
  104. name: switch
  105. optional: true
  106. mapping:
  107. - dps_val: holidays
  108. value: true
  109. - dps_val: auto
  110. value: false
  111. - value: false
  112. hidden: true
  113. - entity: number
  114. name: Boost timer
  115. icon: "mdi:timer"
  116. class: duration
  117. category: config
  118. dps:
  119. - id: 5
  120. type: integer
  121. optional: true
  122. name: rapid_countdown
  123. unit: min
  124. range:
  125. min: 0
  126. max: 720
  127. mapping:
  128. - step: 15
  129. - id: 101
  130. type: base64
  131. optional: true
  132. name: schedule
  133. - id: 103
  134. type: integer
  135. optional: true
  136. name: value
  137. unit: s
  138. range:
  139. min: 100
  140. max: 900
  141. - entity: switch
  142. name: Window open detection
  143. category: config
  144. dps:
  145. - id: 8
  146. type: boolean
  147. optional: true
  148. name: switch
  149. - entity: binary_sensor
  150. class: window
  151. category: diagnostic
  152. dps:
  153. - id: 9
  154. type: string
  155. name: sensor
  156. mapping:
  157. - dps_val: opened
  158. value: true
  159. - dps_val: closed
  160. value: false
  161. - entity: lock
  162. translation_key: child_lock
  163. category: config
  164. dps:
  165. - id: 13
  166. type: boolean
  167. optional: true
  168. name: lock
  169. - entity: sensor
  170. class: battery
  171. category: diagnostic
  172. dps:
  173. - id: 14
  174. type: integer
  175. name: sensor
  176. unit: "%"
  177. - entity: valve
  178. dps:
  179. - id: 104
  180. type: integer
  181. optional: true
  182. name: valve
  183. readonly: true
  184. - entity: number
  185. translation_key: temperature_calibration
  186. category: config
  187. dps:
  188. - id: 105
  189. type: integer
  190. name: value
  191. optional: true
  192. unit: °
  193. range:
  194. min: -9
  195. max: 9
  196. - entity: number
  197. name: Maximum temperature
  198. category: config
  199. icon: "mdi:thermometer-chevron-up"
  200. dps:
  201. - id: 108
  202. type: integer
  203. optional: true
  204. name: value
  205. unit: C
  206. range:
  207. min: 15
  208. max: 45
  209. - entity: number
  210. name: Minimum temperature
  211. category: config
  212. icon: "mdi:thermometer-chevron-down"
  213. dps:
  214. - id: 109
  215. type: integer
  216. optional: true
  217. name: value
  218. unit: C
  219. range:
  220. min: 0
  221. max: 15