touchstone_sideline_fireplace.yaml 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243
  1. name: Electric fireplace
  2. products:
  3. - id: qhwld7e4eqvu5fbp
  4. manufacturer: Touchstone
  5. model: Sideline
  6. entities:
  7. - entity: climate
  8. dps:
  9. - id: 1
  10. type: boolean
  11. name: hvac_mode
  12. mapping:
  13. - dps_val: false
  14. value: "off"
  15. - dps_val: true
  16. constraint: heat_disable
  17. conditions:
  18. - dps_val: false
  19. value: heat
  20. - dps_val: true
  21. value: fan_only
  22. - id: 2
  23. name: temperature
  24. type: integer
  25. range:
  26. min: 19
  27. max: 30
  28. mapping:
  29. - constraint: temperature_unit
  30. conditions:
  31. - dps_val: f
  32. range:
  33. min: 67
  34. max: 86
  35. value_redirect: temp_set_f
  36. - id: 3
  37. name: current_temperature
  38. type: integer
  39. mapping:
  40. - constraint: temperature_unit
  41. conditions:
  42. - dps_val: f
  43. value_redirect: temp_current_f
  44. - id: 5
  45. name: preset_mode
  46. type: string
  47. mapping:
  48. - dps_val: "0"
  49. value: eco
  50. - dps_val: "1"
  51. value: comfort
  52. - dps_val: "2"
  53. value: boost
  54. - id: 13
  55. name: temperature_unit
  56. type: string
  57. mapping:
  58. - dps_val: c
  59. value: C
  60. - dps_val: f
  61. value: F
  62. - id: 14
  63. name: temp_set_f
  64. type: integer
  65. range:
  66. min: 67
  67. max: 86
  68. hidden: true
  69. - id: 15
  70. name: temp_current_f
  71. type: integer
  72. hidden: true
  73. - id: 107
  74. type: boolean
  75. name: heat_disable
  76. hidden: true
  77. - id: 106
  78. name: timer
  79. type: string
  80. optional: true
  81. - entity: select
  82. translation_key: temperature_unit
  83. category: config
  84. dps:
  85. - id: 13
  86. type: string
  87. name: option
  88. mapping:
  89. - dps_val: c
  90. value: celsius
  91. - dps_val: f
  92. value: fahrenheit
  93. - entity: light
  94. translation_key: flame
  95. category: config
  96. dps:
  97. - id: 102
  98. name: brightness
  99. type: string
  100. mapping:
  101. - dps_val: "1"
  102. value: 51
  103. - dps_val: "2"
  104. value: 102
  105. - dps_val: "3"
  106. value: 153
  107. - dps_val: "4"
  108. value: 204
  109. - dps_val: "5"
  110. value: 255
  111. - id: 101
  112. name: effect
  113. type: string
  114. mapping:
  115. - dps_val: "1"
  116. value: "Orange"
  117. - dps_val: "2"
  118. value: "Blue"
  119. - dps_val: "3"
  120. value: "Yellow"
  121. - dps_val: "4"
  122. value: "Orange+Blue"
  123. - dps_val: "5"
  124. value: "Orange+Yellow"
  125. - dps_val: "6"
  126. value: "Blue+Yellow"
  127. - entity: light
  128. translation_key: embers
  129. category: config
  130. dps:
  131. - id: 109
  132. name: brightness
  133. type: string
  134. optional: true
  135. mapping:
  136. - dps_val: L0
  137. value: 0
  138. - dps_val: L1
  139. value: 51
  140. - dps_val: L2
  141. value: 102
  142. - dps_val: L3
  143. value: 153
  144. - dps_val: L4
  145. value: 204
  146. - dps_val: L5
  147. value: 255
  148. - dps_val: null
  149. value: 0
  150. hidden: true
  151. - id: 104
  152. name: named_color
  153. type: string
  154. mapping:
  155. - dps_val: "1"
  156. value: orange
  157. - dps_val: "2"
  158. value: red
  159. - dps_val: "3"
  160. value: blue
  161. - dps_val: "4"
  162. value: yellow
  163. - dps_val: "5"
  164. value: green
  165. - dps_val: "6"
  166. value: purple
  167. - dps_val: "7"
  168. value: teal
  169. - dps_val: "8"
  170. value: pink
  171. - dps_val: "9"
  172. value: white
  173. - dps_val: "10"
  174. value: peachpuff
  175. - dps_val: "11"
  176. value: black
  177. - dps_val: "12"
  178. value: grey
  179. - id: 104
  180. name: effect
  181. type: string
  182. mapping:
  183. - dps_val: "12"
  184. value: Mystery
  185. - dps_val: "11"
  186. value: Cycle
  187. - dps_val: "1"
  188. value: "off"
  189. - value: "off"
  190. - entity: light
  191. translation_key: logs
  192. category: config
  193. dps:
  194. - id: 105
  195. name: brightness
  196. type: string
  197. mapping:
  198. - dps_val: "1"
  199. value: 21
  200. - dps_val: "2"
  201. value: 43
  202. - dps_val: "3"
  203. value: 64
  204. - dps_val: "4"
  205. value: 85
  206. - dps_val: "5"
  207. value: 106
  208. - dps_val: "6"
  209. value: 128
  210. - dps_val: "7"
  211. value: 149
  212. - dps_val: "8"
  213. value: 171
  214. - dps_val: "9"
  215. value: 192
  216. - dps_val: "10"
  217. value: 213
  218. - dps_val: "11"
  219. value: 234
  220. - dps_val: "12"
  221. value: 255
  222. - entity: select
  223. name: Flame speed
  224. icon: "mdi:fire"
  225. category: config
  226. dps:
  227. - id: 103
  228. type: string
  229. name: option
  230. mapping:
  231. - dps_val: "1"
  232. value: Slow
  233. - dps_val: "2"
  234. value: Medium
  235. - dps_val: "3"
  236. value: Fast
  237. - entity: lock
  238. translation_key: child_lock
  239. category: config
  240. dps:
  241. - id: 108
  242. type: boolean
  243. name: lock