mrc_magnum_floorheater.yaml 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409
  1. name: Floor heating
  2. products:
  3. - id: fy783e8g0n38ahlt
  4. manufacturer: Magnum
  5. model: MRC remote control
  6. name: Smart thermostat
  7. entities:
  8. - entity: climate
  9. dps:
  10. - id: 2
  11. type: string
  12. name: hvac_mode
  13. mapping:
  14. - dps_val: AUTO
  15. value: auto
  16. - dps_val: MANUAL
  17. value: heat
  18. - value: heat
  19. - id: 2
  20. type: string
  21. name: preset_mode
  22. mapping:
  23. - dps_val: AUTO
  24. value: home
  25. - dps_val: MANUAL
  26. value: none
  27. - dps_val: HOLIDAY
  28. value: away
  29. - dps_val: FROST
  30. value: sleep
  31. - dps_val: SLOW
  32. value: Slow start
  33. hidden: true
  34. - id: 3
  35. type: string
  36. name: hvac_action
  37. mapping:
  38. - dps_val: warming
  39. value: idle
  40. - dps_val: heating
  41. value: heating
  42. - id: 16
  43. type: integer
  44. name: temperature
  45. unit: C
  46. range:
  47. min: 50
  48. max: 400
  49. mapping:
  50. - scale: 10
  51. constraint: temperature_unit
  52. conditions:
  53. - dps_val: false
  54. step: 5
  55. - dps_val: true
  56. step: 10
  57. range:
  58. min: 410
  59. max: 1040
  60. value_redirect: temp_set_f
  61. - id: 17
  62. type: integer
  63. name: temp_set_f
  64. optional: true
  65. range:
  66. min: 410
  67. max: 1040
  68. hidden: true
  69. - id: 24
  70. type: integer
  71. name: current_temperature
  72. mapping:
  73. - scale: 10
  74. constraint: temperature_unit
  75. conditions:
  76. - dps_val: true
  77. value_redirect: temp_current_f
  78. - id: 29
  79. type: integer
  80. name: temp_current_f
  81. optional: true
  82. hidden: true
  83. - id: 107
  84. type: boolean
  85. name: temperature_unit
  86. mapping:
  87. - dps_val: false
  88. value: C
  89. - dps_val: true
  90. value: F
  91. - entity: select
  92. name: Standby display
  93. icon: "mdi:numeric"
  94. category: config
  95. dps:
  96. - id: 101
  97. type: string
  98. name: option
  99. mapping:
  100. - dps_val: time_date_temp
  101. value: Time, date and temperature
  102. - dps_val: time_temp
  103. value: Time and temperature
  104. - dps_val: time_only
  105. value: Time only
  106. - entity: select
  107. name: Precision
  108. icon: "mdi:target"
  109. category: config
  110. dps:
  111. - id: 102
  112. type: string
  113. name: option
  114. optional: true
  115. mapping:
  116. - dps_val: "0"
  117. value: "0.1"
  118. - dps_val: "1"
  119. value: "0.5"
  120. - dps_val: "2"
  121. value: "1.0"
  122. - dps_val: null
  123. value: Not set
  124. hidden: true
  125. - entity: number
  126. name: Setback adjustment
  127. category: config
  128. icon: "mdi:thermometer-chevron-down"
  129. dps:
  130. - id: 103
  131. type: integer
  132. name: value
  133. optional: true
  134. range:
  135. min: 2
  136. max: 8
  137. - entity: binary_sensor
  138. name: Room sensor error
  139. class: problem
  140. category: diagnostic
  141. dps:
  142. - id: 104
  143. type: bitfield
  144. name: sensor
  145. mapping:
  146. - dps_val: 1
  147. value: true
  148. - value: false
  149. - entity: binary_sensor
  150. name: Floor sensor error
  151. class: problem
  152. category: diagnostic
  153. dps:
  154. - id: 104
  155. type: bitfield
  156. name: sensor
  157. mapping:
  158. - dps_val: 2
  159. value: true
  160. - value: false
  161. - entity: binary_sensor
  162. class: problem
  163. category: diagnostic
  164. dps:
  165. - id: 104
  166. type: bitfield
  167. name: sensor
  168. mapping:
  169. - dps_val: 0
  170. value: false
  171. - dps_val: 1
  172. value: false
  173. - dps_val: 2
  174. value: false
  175. - value: true
  176. - id: 104
  177. type: bitfield
  178. name: fault_code
  179. - entity: select
  180. translation_key: temperature_unit
  181. category: config
  182. dps:
  183. - id: 107
  184. type: boolean
  185. name: option
  186. mapping:
  187. - dps_val: false
  188. value: celsius
  189. - dps_val: true
  190. value: fahrenheit
  191. - entity: lock
  192. translation_key: child_lock
  193. category: config
  194. dps:
  195. - id: 108
  196. type: boolean
  197. name: lock
  198. - entity: number
  199. name: Holiday days
  200. category: config
  201. icon: "mdi:calendar-month"
  202. dps:
  203. - id: 109
  204. type: integer
  205. name: value
  206. unit: d
  207. range:
  208. min: 0
  209. max: 99
  210. - entity: select
  211. name: Weekly schedule
  212. icon: "mdi:calendar-week"
  213. category: config
  214. dps:
  215. - id: 110
  216. type: string
  217. name: option
  218. mapping:
  219. - dps_val: "1"
  220. value: "2 periods"
  221. - dps_val: "2"
  222. value: "4 periods"
  223. - dps_val: "3"
  224. value: "6 periods"
  225. - id: 119
  226. type: string
  227. name: program
  228. optional: true
  229. - entity: select
  230. name: Temperature measurement
  231. icon: "mdi:thermometer-plus"
  232. category: config
  233. dps:
  234. - id: 111
  235. type: string
  236. name: option
  237. mapping:
  238. - dps_val: "0"
  239. value: Room
  240. - dps_val: "1"
  241. value: Floor
  242. - dps_val: "2"
  243. value: Both
  244. - entity: number
  245. name: Room temperature calibration
  246. category: config
  247. icon: "mdi:thermometer-lines"
  248. dps:
  249. - id: 112
  250. type: integer
  251. name: value
  252. range:
  253. min: -90
  254. max: 90
  255. mapping:
  256. - scale: 10
  257. constraint: unit
  258. conditions:
  259. - dps_val: false
  260. range:
  261. min: -50
  262. max: 50
  263. - id: 107
  264. type: boolean
  265. name: unit
  266. hidden: true
  267. - entity: number
  268. name: Floor temperature calibration
  269. category: config
  270. icon: "mdi:thermometer-lines"
  271. dps:
  272. - id: 113
  273. type: integer
  274. name: value
  275. optional: true
  276. range:
  277. min: -90
  278. max: 90
  279. mapping:
  280. - scale: 10
  281. constraint: unit
  282. conditions:
  283. - dps_val: false
  284. range:
  285. min: -50
  286. max: 50
  287. - id: 107
  288. type: boolean
  289. name: unit
  290. hidden: true
  291. - entity: select
  292. name: Temperature hysteresis
  293. icon: "mdi:arrow-collapse-horizontal"
  294. category: config
  295. dps:
  296. - id: 114
  297. type: string
  298. name: option
  299. mapping:
  300. - constraint: unit
  301. conditions:
  302. - dps_val: false
  303. mapping:
  304. - dps_val: "0_5"
  305. value: "0.5"
  306. - dps_val: "1"
  307. value: "1.0"
  308. - dps_val: "2"
  309. value: "1.5"
  310. - dps_val: "3"
  311. value: "2.0"
  312. - dps_val: true
  313. mapping:
  314. - dps_val: "0_5"
  315. value: "1.0"
  316. - dps_val: "1"
  317. value: "2.0"
  318. - dps_val: "2"
  319. value: "3.0"
  320. - dps_val: "3"
  321. value: "4.0"
  322. - id: 107
  323. type: boolean
  324. name: unit
  325. hidden: true
  326. - entity: light
  327. translation_key: display
  328. category: config
  329. dps:
  330. - id: 115
  331. name: brightness
  332. type: integer
  333. range:
  334. min: 1
  335. max: 10
  336. - entity: number
  337. name: Display timeout
  338. icon: "mdi:television-ambient-light"
  339. category: config
  340. dps:
  341. - id: 117
  342. type: integer
  343. name: value
  344. unit: s
  345. range:
  346. min: 5
  347. max: 60
  348. mapping:
  349. - step: 5
  350. - entity: sensor
  351. name: Monthly consumption
  352. category: diagnostic
  353. dps:
  354. - id: 123
  355. type: integer
  356. name: sensor
  357. unit: "%"
  358. mask: 00FF
  359. - entity: sensor
  360. name: Yearly consumption
  361. category: diagnostic
  362. dps:
  363. - id: 123
  364. type: integer
  365. name: sensor
  366. unit: "%"
  367. mask: FF00
  368. - entity: select
  369. name: Floor covering
  370. icon: "mdi:floor-plan"
  371. category: config
  372. dps:
  373. - id: 124
  374. type: string
  375. name: option
  376. optional: true
  377. mapping:
  378. - dps_val: wood
  379. value: Wood
  380. - dps_val: other
  381. value: Other
  382. - entity: select
  383. name: Sensor type
  384. icon: "mdi:thermometer-probe"
  385. category: config
  386. dps:
  387. - id: 125
  388. type: string
  389. name: option
  390. mapping:
  391. - dps_val: "10k"
  392. value: "10k"
  393. - dps_val: "12k"
  394. value: "12k"
  395. - entity: switch
  396. name: Adaptive function
  397. icon: "mdi:head-snowflake"
  398. category: config
  399. dps:
  400. - id: 126
  401. type: boolean
  402. name: switch
  403. - entity: switch
  404. name: Open window detect
  405. category: config
  406. dps:
  407. - id: 127
  408. type: boolean
  409. name: switch