moes_trv_thermostat.yaml 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  1. name: Radiator valve
  2. products:
  3. - id: b6wax7g0
  4. name: Moes Zigbee BRT-100-TRV
  5. primary_entity:
  6. entity: climate
  7. translation_key: thermostat
  8. dps:
  9. - id: 1
  10. type: string
  11. optional: true
  12. name: hvac_mode
  13. mapping:
  14. - dps_val: auto
  15. value: auto
  16. - dps_val: manual
  17. value: heat
  18. - value: heat
  19. hidden: true
  20. - id: 2
  21. type: integer
  22. optional: true
  23. name: temperature
  24. unit: C
  25. range:
  26. min: 0
  27. max: 45
  28. mapping:
  29. - constraint: preset_mode
  30. conditions:
  31. - dps_val: true
  32. value_redirect: eco_temp
  33. - id: 3
  34. type: integer
  35. optional: true
  36. name: current_temperature
  37. mapping:
  38. - scale: 10
  39. - id: 4
  40. type: boolean
  41. name: boost_mode
  42. hidden: true
  43. - id: 7
  44. type: string
  45. optional: true
  46. name: hvac_action
  47. mapping:
  48. - dps_val: opened
  49. value: heating
  50. - dps_val: closed
  51. value: idle
  52. - id: 106
  53. type: boolean
  54. optional: true
  55. name: preset_mode
  56. mapping:
  57. - dps_val: true
  58. value: eco
  59. - dps_val: false
  60. constraint: boost_mode
  61. conditions:
  62. - dps_val: true
  63. value: boost
  64. - dps_val: false
  65. value: comfort
  66. - dps_val: null
  67. value: comfort
  68. hidden: true
  69. - dps_val: null
  70. constraint: boost_mode
  71. conditions:
  72. - dps_val: true
  73. value: boost
  74. hidden: true
  75. - dps_val: false
  76. value: comfort
  77. hidden: true
  78. - dps_val: null
  79. value: comfort
  80. hidden: true
  81. - id: 107
  82. type: integer
  83. optional: true
  84. name: eco_temp
  85. range:
  86. min: 5
  87. max: 35
  88. - id: 108
  89. type: integer
  90. optional: true
  91. name: max_temperature
  92. - id: 109
  93. type: integer
  94. optional: true
  95. name: min_temperature
  96. secondary_entities:
  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. category: config
  117. dps:
  118. - id: 5
  119. type: integer
  120. optional: true
  121. name: rapid_countdown
  122. unit: min
  123. range:
  124. min: 0
  125. max: 720
  126. mapping:
  127. - step: 15
  128. - id: 101
  129. type: base64
  130. optional: true
  131. name: schedule
  132. - id: 103
  133. type: integer
  134. optional: true
  135. name: value
  136. unit: s
  137. range:
  138. min: 100
  139. max: 900
  140. - entity: switch
  141. name: Window open detection
  142. category: config
  143. dps:
  144. - id: 8
  145. type: boolean
  146. optional: true
  147. name: switch
  148. - entity: binary_sensor
  149. class: window
  150. category: diagnostic
  151. dps:
  152. - id: 9
  153. type: string
  154. name: sensor
  155. mapping:
  156. - dps_val: opened
  157. value: true
  158. - dps_val: closed
  159. value: false
  160. - entity: lock
  161. translation_key: child_lock
  162. category: config
  163. dps:
  164. - id: 13
  165. type: boolean
  166. optional: true
  167. name: lock
  168. - entity: sensor
  169. class: battery
  170. category: diagnostic
  171. dps:
  172. - id: 14
  173. type: integer
  174. name: sensor
  175. unit: "%"
  176. - entity: valve
  177. dps:
  178. - id: 104
  179. type: integer
  180. optional: true
  181. name: valve
  182. readonly: true
  183. - entity: number
  184. name: Temperature calibration
  185. icon: "mdi: thermometer-check"
  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