moes_trv601_thermostat.yaml 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303
  1. name: Radiator thermostat
  2. products:
  3. - id: rtrmfadk
  4. manufacturer: Moes
  5. model: TRV605/TRV606
  6. entities:
  7. - entity: climate
  8. translation_key: thermostat
  9. dps:
  10. - id: 1
  11. type: string
  12. name: hvac_mode
  13. mapping:
  14. - dps_val: auto
  15. value: auto
  16. - dps_val: manual
  17. value: heat
  18. - dps_val: "off"
  19. value: "off"
  20. # Assumption - on ignores thermostat and stays on, so not
  21. # really a climate setting, more an override
  22. - dps_val: "on"
  23. value: heat
  24. hidden: true
  25. - id: 2
  26. type: integer
  27. name: temperature
  28. unit: C
  29. range:
  30. min: 50
  31. max: 350
  32. mapping:
  33. - scale: 10
  34. step: 5
  35. - id: 3
  36. type: integer
  37. name: current_temperature
  38. mapping:
  39. - scale: 10
  40. - id: 6
  41. type: string
  42. name: hvac_action
  43. mapping:
  44. - dps_val: opened
  45. value: heating
  46. - value: idle
  47. - id: 15
  48. type: integer
  49. name: min_temperature
  50. mapping:
  51. - scale: 10
  52. - id: 16
  53. type: integer
  54. name: max_temperature
  55. mapping:
  56. - scale: 10
  57. - id: 109
  58. type: string
  59. name: model
  60. - id: 112
  61. type: integer
  62. name: software_version
  63. - id: 114
  64. type: string
  65. name: preset_mode
  66. mapping:
  67. - dps_val: comfort_mode
  68. value: comfort
  69. - dps_val: Eco_mode
  70. value: eco
  71. - entity: binary_sensor
  72. class: window
  73. dps:
  74. - id: 7
  75. type: string
  76. name: sensor
  77. mapping:
  78. - dps_val: opened
  79. value: true
  80. - value: false
  81. - entity: switch
  82. name: Window detection
  83. icon: "mdi:window-open-variant"
  84. category: config
  85. dps:
  86. - id: 8
  87. type: boolean
  88. name: switch
  89. - entity: lock
  90. translation_key: child_lock
  91. category: config
  92. dps:
  93. - id: 12
  94. type: boolean
  95. name: lock
  96. - entity: sensor
  97. class: battery
  98. category: diagnostic
  99. dps:
  100. - id: 13
  101. type: integer
  102. name: sensor
  103. unit: "%"
  104. class: measurement
  105. - entity: binary_sensor
  106. class: problem
  107. category: diagnostic
  108. dps:
  109. - id: 14
  110. type: bitfield
  111. name: sensor
  112. mapping:
  113. - dps_val: 0
  114. value: false
  115. - value: true
  116. - id: 14
  117. type: bitfield
  118. name: fault_code
  119. - entity: number
  120. name: Minimum temperature
  121. category: config
  122. class: temperature
  123. dps:
  124. - id: 15
  125. type: integer
  126. name: value
  127. unit: C
  128. range:
  129. min: 50
  130. max: 150
  131. mapping:
  132. - scale: 10
  133. - entity: number
  134. name: Maximum temperature
  135. category: config
  136. class: temperature
  137. dps:
  138. - id: 16
  139. type: integer
  140. name: value
  141. unit: C
  142. range:
  143. min: 200
  144. max: 350
  145. mapping:
  146. - scale: 10
  147. - entity: text
  148. name: Schedule 1
  149. category: config
  150. icon: "mdi:calendar-clock"
  151. hidden: true
  152. dps:
  153. - id: 17
  154. type: base64
  155. optional: true
  156. name: value
  157. - entity: text
  158. name: Schedule 2
  159. category: config
  160. icon: "mdi:calendar-clock"
  161. hidden: true
  162. dps:
  163. - id: 18
  164. type: base64
  165. optional: true
  166. name: value
  167. - entity: text
  168. name: Schedule 3
  169. category: config
  170. icon: "mdi:calendar-clock"
  171. hidden: true
  172. dps:
  173. - id: 19
  174. type: base64
  175. optional: true
  176. name: value
  177. - entity: text
  178. name: Schedule 4
  179. category: config
  180. icon: "mdi:calendar-clock"
  181. hidden: true
  182. dps:
  183. - id: 20
  184. type: base64
  185. optional: true
  186. name: value
  187. - entity: text
  188. name: Schedule 5
  189. category: config
  190. icon: "mdi:calendar-clock"
  191. hidden: true
  192. dps:
  193. - id: 21
  194. type: base64
  195. optional: true
  196. name: value
  197. - entity: text
  198. name: Schedule 6
  199. category: config
  200. icon: "mdi:calendar-clock"
  201. hidden: true
  202. dps:
  203. - id: 22
  204. type: base64
  205. optional: true
  206. name: value
  207. - entity: text
  208. name: Schedule 7
  209. category: config
  210. icon: "mdi:calendar-clock"
  211. hidden: true
  212. dps:
  213. - id: 23
  214. type: base64
  215. optional: true
  216. name: value
  217. - entity: number
  218. translation_key: temperature_calibration
  219. category: config
  220. dps:
  221. - id: 101
  222. type: integer
  223. name: value
  224. unit: °
  225. range:
  226. min: -100
  227. max: 100
  228. mapping:
  229. - scale: 10
  230. - entity: valve
  231. class: water
  232. name: Valve opening
  233. category: config
  234. dps:
  235. - id: 108
  236. type: integer
  237. name: valve
  238. mapping:
  239. - scale: 10
  240. step: 10
  241. - entity: select
  242. name: Motor strength
  243. icon: "mdi:engine"
  244. category: config
  245. dps:
  246. - id: 110
  247. type: string
  248. name: option
  249. mapping:
  250. - dps_val: strong
  251. value: strong
  252. - dps_val: middle
  253. value: medium
  254. - dps_val: weak
  255. value: weak
  256. - id: 116
  257. type: string
  258. name: data
  259. - entity: light
  260. translation_key: display
  261. category: config
  262. dps:
  263. - id: 111
  264. name: brightness
  265. type: string
  266. mapping:
  267. - dps_val: high
  268. value: 255
  269. - dps_val: mid
  270. value: 170
  271. - dps_val: low
  272. value: 85
  273. - entity: select
  274. name: Screen orientation
  275. icon: "mdi:rotate-left-variant"
  276. category: config
  277. dps:
  278. - id: 113
  279. type: string
  280. name: option
  281. mapping:
  282. - dps_val: up
  283. value: up
  284. - dps_val: right
  285. value: right
  286. - dps_val: down
  287. value: down
  288. - dps_val: left
  289. value: left
  290. - entity: number
  291. name: Eco hysteresis
  292. category: config
  293. icon: "mdi:thermometer-minus"
  294. dps:
  295. - id: 115
  296. type: integer
  297. name: value
  298. unit: °
  299. range:
  300. min: 5
  301. max: 50
  302. mapping:
  303. - scale: 10