mrc_magnum_floorheater.yaml 8.6 KB

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