livn_arosa_fireplace.yaml 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361
  1. name: Fireplace
  2. products:
  3. - id: e58vczrz6qmqvvdu
  4. manufacturer: Livn
  5. model: Arosa
  6. model_id: EF61D
  7. entities:
  8. - entity: climate
  9. name: Fireplace
  10. translation_key: heater
  11. icon: "mdi:fireplace"
  12. dps:
  13. - id: 1
  14. type: boolean
  15. name: hvac_mode
  16. mapping:
  17. - dps_val: false
  18. value: "off"
  19. - dps_val: true
  20. value: heat
  21. - id: 2
  22. type: integer
  23. name: temperature
  24. range:
  25. min: 5
  26. max: 40
  27. mapping:
  28. - constraint: temperature_unit
  29. conditions:
  30. - dps_val: f
  31. value_redirect: temp_set_f
  32. range:
  33. min: 41
  34. max: 104
  35. - id: 3
  36. type: integer
  37. name: current_temperature
  38. mapping:
  39. - constraint: temperature_unit
  40. conditions:
  41. - dps_val: f
  42. value_redirect: temp_current_f
  43. - id: 4
  44. type: string
  45. name: preset_mode
  46. mapping:
  47. - dps_val: auto
  48. value: comfort
  49. - dps_val: manual_high
  50. value: boost
  51. - dps_val: manual_low
  52. value: eco
  53. - id: 13
  54. type: string
  55. name: temperature_unit
  56. mapping:
  57. - dps_val: f
  58. value: F
  59. - value: C
  60. - id: 14
  61. type: integer
  62. optional: true
  63. name: temp_set_f
  64. hidden: true
  65. range:
  66. min: 41
  67. max: 104
  68. - id: 15
  69. type: integer
  70. optional: true
  71. name: temp_current_f
  72. hidden: true
  73. - id: 22
  74. type: string
  75. name: hvac_action
  76. mapping:
  77. - dps_val: heat_off
  78. value: idle
  79. - dps_val: heat_high
  80. value: heating
  81. - dps_val: heat_low
  82. value: heating
  83. - id: 114
  84. type: string
  85. name: model
  86. - entity: lock
  87. translation_key: child_lock
  88. category: config
  89. dps:
  90. - id: 7
  91. type: boolean
  92. optional: true
  93. name: lock
  94. - entity: light
  95. translation_key: flame
  96. dps:
  97. - id: 10
  98. type: boolean
  99. name: switch
  100. - id: 110
  101. type: integer
  102. optional: true
  103. name: brightness
  104. range:
  105. min: 1
  106. max: 100
  107. - entity: select
  108. translation_key: temperature_unit
  109. category: config
  110. dps:
  111. - id: 13
  112. type: string
  113. name: option
  114. mapping:
  115. - dps_val: c
  116. value: celsius
  117. - dps_val: f
  118. value: fahrenheit
  119. - entity: sensor
  120. translation_key: time_remaining
  121. class: duration
  122. category: diagnostic
  123. dps:
  124. - id: 20
  125. type: integer
  126. name: sensor
  127. unit: s
  128. - entity: binary_sensor
  129. class: problem
  130. category: diagnostic
  131. dps:
  132. - id: 23
  133. type: bitfield
  134. name: sensor
  135. mapping:
  136. - dps_val: 0
  137. value: false
  138. - value: true
  139. - id: 23
  140. type: bitfield
  141. name: fault_code
  142. - entity: switch
  143. dps:
  144. - id: 101
  145. type: boolean
  146. name: switch
  147. - entity: number
  148. # Could this be a named_color?
  149. name: Preset flame
  150. category: config
  151. icon: "mdi:fire"
  152. dps:
  153. - id: 102
  154. type: integer
  155. name: value
  156. range:
  157. min: 1
  158. max: 9
  159. - entity: select
  160. name: Preset save
  161. icon: "mdi:fire"
  162. category: config
  163. dps:
  164. - id: 103
  165. type: string
  166. optional: true
  167. name: option
  168. mapping:
  169. - dps_val: "7"
  170. value: "7"
  171. - dps_val: "8"
  172. value: "8"
  173. - dps_val: "9"
  174. value: "9"
  175. - entity: text
  176. name: Configure flame
  177. category: config
  178. icon: "mdi:fire"
  179. hidden: true
  180. dps:
  181. - id: 104
  182. type: base64
  183. optional: true
  184. name: value
  185. - entity: time
  186. translation_key: timer
  187. category: config
  188. dps:
  189. - id: 105
  190. type: integer
  191. name: minute
  192. range:
  193. min: 0
  194. max: 1440
  195. - entity: text
  196. name: Flame schedule
  197. category: config
  198. icon: "mdi:calendar-clock"
  199. hidden: true
  200. dps:
  201. - id: 106
  202. type: base64
  203. optional: true
  204. name: value
  205. - entity: text
  206. name: Heating schedule
  207. category: config
  208. icon: "mdi:calendar-clock"
  209. hidden: true
  210. dps:
  211. - id: 107
  212. type: base64
  213. optional: true
  214. name: value
  215. - entity: select
  216. name: Flame mode
  217. icon: "mdi:fire"
  218. category: config
  219. dps:
  220. - id: 108
  221. type: string
  222. name: option
  223. mapping:
  224. - dps_val: auto
  225. value: auto
  226. - dps_val: manual
  227. value: manual
  228. - entity: light
  229. translation_key: backlight
  230. dps:
  231. - id: 113
  232. type: boolean
  233. optional: true
  234. name: switch
  235. - id: 109
  236. name: brightness
  237. type: integer
  238. optional: true
  239. range:
  240. min: 1
  241. max: 100
  242. - entity: select
  243. # numeric "0" - "14", but no idea what named_color these map to
  244. name: Backlight color
  245. category: config
  246. dps:
  247. - id: 111
  248. type: string
  249. optional: true
  250. name: option
  251. mapping:
  252. - dps_val: "0"
  253. value: "0"
  254. - dps_val: "1"
  255. value: "1"
  256. - dps_val: "2"
  257. value: "2"
  258. - dps_val: "3"
  259. value: "3"
  260. - dps_val: "4"
  261. value: "4"
  262. - dps_val: "5"
  263. value: "5"
  264. - dps_val: "6"
  265. value: "6"
  266. - dps_val: "7"
  267. value: "7"
  268. - dps_val: "8"
  269. value: "8"
  270. - dps_val: "9"
  271. value: "9"
  272. - dps_val: "10"
  273. value: "10"
  274. - dps_val: "11"
  275. value: "11"
  276. - dps_val: "12"
  277. value: "12"
  278. - dps_val: "13"
  279. value: "13"
  280. - dps_val: "14"
  281. value: "14"
  282. - entity: switch
  283. name: Sound
  284. icon: "mdi:volume-high"
  285. category: config
  286. dps:
  287. - id: 112
  288. type: boolean
  289. optional: true
  290. name: switch
  291. - entity: number
  292. translation_key: volume
  293. category: config
  294. dps:
  295. - id: 115
  296. type: integer
  297. optional: true
  298. name: value
  299. unit: "%"
  300. range:
  301. min: 0
  302. max: 100
  303. - entity: select
  304. name: Flame speed
  305. icon: "mdi:fire"
  306. category: config
  307. dps:
  308. - id: 116
  309. type: string
  310. optional: true
  311. name: option
  312. mapping:
  313. - dps_val: "0"
  314. value: "0"
  315. - dps_val: "1"
  316. value: "1"
  317. - dps_val: "2"
  318. value: "2"
  319. - dps_val: "3"
  320. value: "3"
  321. - dps_val: "4"
  322. value: "4"
  323. - dps_val: "5"
  324. value: "5"
  325. - dps_val: low
  326. value: low
  327. - dps_val: mid
  328. value: medium
  329. - dps_val: high
  330. value: high
  331. - entity: select
  332. name: Voice
  333. icon: "mdi:account-voice"
  334. category: config
  335. dps:
  336. - id: 117
  337. type: string
  338. optional: true
  339. name: option
  340. mapping:
  341. - dps_val: "0"
  342. value: "0"
  343. - dps_val: "1"
  344. value: "1"
  345. - dps_val: "2"
  346. value: "2"
  347. - dps_val: "3"
  348. value: "3"
  349. - dps_val: "4"
  350. value: "4"
  351. - dps_val: "5"
  352. value: "5"
  353. - dps_val: "6"
  354. value: "6"
  355. - dps_val: "7"
  356. value: "7"
  357. - dps_val: "8"
  358. value: "8"
  359. - dps_val: "9"
  360. value: "9"