mrc_magnum_floorheater.yaml 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394
  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. translation_key: temperature_unit
  165. category: config
  166. dps:
  167. - id: 107
  168. type: boolean
  169. name: option
  170. mapping:
  171. - dps_val: false
  172. value: celsius
  173. - dps_val: true
  174. value: fahrenheit
  175. - entity: lock
  176. translation_key: child_lock
  177. category: config
  178. dps:
  179. - id: 108
  180. type: boolean
  181. name: lock
  182. - entity: number
  183. name: Holiday days
  184. category: config
  185. icon: "mdi:calendar-month"
  186. dps:
  187. - id: 109
  188. type: integer
  189. name: value
  190. unit: d
  191. range:
  192. min: 0
  193. max: 99
  194. - entity: select
  195. name: Weekly schedule
  196. icon: "mdi:calendar-week"
  197. category: config
  198. dps:
  199. - id: 110
  200. type: string
  201. name: option
  202. mapping:
  203. - dps_val: "1"
  204. value: "2 periods"
  205. - dps_val: "2"
  206. value: "4 periods"
  207. - dps_val: "3"
  208. value: "6 periods"
  209. - id: 119
  210. type: string
  211. name: program
  212. optional: true
  213. - entity: select
  214. name: Temperature measurement
  215. icon: "mdi:thermometer-plus"
  216. category: config
  217. dps:
  218. - id: 111
  219. type: string
  220. name: option
  221. mapping:
  222. - dps_val: "0"
  223. value: Room
  224. - dps_val: "1"
  225. value: Floor
  226. - dps_val: "2"
  227. value: Both
  228. - entity: number
  229. name: Room temperature calibration
  230. category: config
  231. icon: "mdi:thermometer-lines"
  232. dps:
  233. - id: 112
  234. type: integer
  235. name: value
  236. range:
  237. min: -90
  238. max: 90
  239. mapping:
  240. - scale: 10
  241. constraint: unit
  242. conditions:
  243. - dps_val: false
  244. range:
  245. min: -50
  246. max: 50
  247. - id: 107
  248. type: boolean
  249. name: unit
  250. hidden: true
  251. - entity: number
  252. name: Floor temperature calibration
  253. category: config
  254. icon: "mdi:thermometer-lines"
  255. dps:
  256. - id: 113
  257. type: integer
  258. name: value
  259. optional: true
  260. range:
  261. min: -90
  262. max: 90
  263. mapping:
  264. - scale: 10
  265. constraint: unit
  266. conditions:
  267. - dps_val: false
  268. range:
  269. min: -50
  270. max: 50
  271. - id: 107
  272. type: boolean
  273. name: unit
  274. hidden: true
  275. - entity: select
  276. name: Temperature hysteresis
  277. icon: "mdi:arrow-collapse-horizontal"
  278. category: config
  279. dps:
  280. - id: 114
  281. type: string
  282. name: option
  283. mapping:
  284. - constraint: unit
  285. conditions:
  286. - dps_val: false
  287. mapping:
  288. - dps_val: "0_5"
  289. value: "0.5"
  290. - dps_val: "1"
  291. value: "1.0"
  292. - dps_val: "2"
  293. value: "1.5"
  294. - dps_val: "3"
  295. value: "2.0"
  296. - dps_val: true
  297. mapping:
  298. - dps_val: "0_5"
  299. value: "1.0"
  300. - dps_val: "1"
  301. value: "2.0"
  302. - dps_val: "2"
  303. value: "3.0"
  304. - dps_val: "3"
  305. value: "4.0"
  306. - id: 107
  307. type: boolean
  308. name: unit
  309. hidden: true
  310. - entity: light
  311. translation_key: display
  312. category: config
  313. dps:
  314. - id: 115
  315. name: brightness
  316. type: integer
  317. range:
  318. min: 1
  319. max: 10
  320. - entity: number
  321. name: Display timeout
  322. icon: "mdi:television-ambient-light"
  323. category: config
  324. dps:
  325. - id: 117
  326. type: integer
  327. name: value
  328. unit: s
  329. range:
  330. min: 5
  331. max: 60
  332. mapping:
  333. - step: 5
  334. - entity: sensor
  335. name: Monthly consumption
  336. category: diagnostic
  337. dps:
  338. - id: 123
  339. type: integer
  340. name: sensor
  341. unit: "%"
  342. mapping:
  343. - mask: 00FF
  344. - entity: sensor
  345. name: Yearly consumption
  346. category: diagnostic
  347. dps:
  348. - id: 123
  349. type: integer
  350. name: sensor
  351. unit: "%"
  352. mapping:
  353. - mask: FF00
  354. - entity: select
  355. name: Floor covering
  356. icon: "mdi:floor-plan"
  357. category: config
  358. dps:
  359. - id: 124
  360. type: string
  361. name: option
  362. mapping:
  363. - dps_val: wood
  364. value: Wood
  365. - dps_val: other
  366. value: Other
  367. - entity: select
  368. name: Sensor type
  369. icon: "mdi:thermometer-probe"
  370. category: config
  371. dps:
  372. - id: 125
  373. type: string
  374. name: option
  375. mapping:
  376. - dps_val: "10k"
  377. value: "10k"
  378. - dps_val: "12k"
  379. value: "12k"
  380. - entity: switch
  381. name: Adaptive function
  382. icon: "mdi:head-snowflake"
  383. category: config
  384. dps:
  385. - id: 126
  386. type: boolean
  387. name: switch
  388. - entity: switch
  389. name: Open window detect
  390. category: config
  391. dps:
  392. - id: 127
  393. type: boolean
  394. name: switch