sunbeam_dual_bedwarmer.yaml 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331
  1. name: Bed warmer
  2. products:
  3. - id: pjvxl1wsyqxivsaf
  4. name: Sunbeam dual heated mattress pad
  5. primary_entity:
  6. entity: switch
  7. name: Combined switch
  8. icon: "mdi:bed"
  9. dps:
  10. - id: 1
  11. type: boolean
  12. name: switch
  13. optional: true
  14. mapping:
  15. - dps_val: null
  16. value: false
  17. hidden: true
  18. - id: 13
  19. type: bitfield
  20. name: fault_code
  21. optional: true
  22. - id: 101
  23. type: string
  24. name: schedule
  25. optional: true
  26. - id: 104
  27. type: string
  28. name: confirmation
  29. optional: true
  30. secondary_entities:
  31. - entity: select
  32. name: Combined level
  33. category: config
  34. icon: "mdi:thermometer"
  35. dps:
  36. - id: 4
  37. type: string
  38. name: option
  39. optional: true
  40. mapping:
  41. - dps_val: level_1
  42. value: "1"
  43. - dps_val: level_2
  44. value: "2"
  45. - dps_val: level_3
  46. value: "3"
  47. - dps_val: level_4
  48. value: "4"
  49. - dps_val: level_5
  50. value: "5"
  51. - dps_val: level_6
  52. value: "6"
  53. - dps_val: level_7
  54. value: "7"
  55. - dps_val: level_8
  56. value: "8"
  57. - dps_val: level_9
  58. value: "9"
  59. - dps_val: level_10
  60. value: "10"
  61. - entity: switch
  62. name: Combined preheat
  63. icon: "mdi:heatwave"
  64. category: config
  65. dps:
  66. - id: 8
  67. type: boolean
  68. name: switch
  69. - entity: binary_sensor
  70. class: problem
  71. category: diagnostic
  72. dps:
  73. - id: 13
  74. type: bitfield
  75. name: sensor
  76. optional: true
  77. mapping:
  78. - dps_val: 0
  79. value: false
  80. - dps_val: null
  81. value: false
  82. - value: true
  83. - entity: select
  84. name: Zone
  85. icon: "mdi:format-page-split"
  86. category: config
  87. dps:
  88. - id: 105
  89. type: string
  90. name: option
  91. mapping:
  92. - dps_val: NO_ZONE
  93. value: Combined
  94. - dps_val: ZONE_A
  95. value: Zone A
  96. - dps_val: ZONE_B
  97. value: Zone B
  98. - dps_val: DUAL_ZONE
  99. value: Dual zone
  100. - entity: switch
  101. name: Switch A
  102. icon: "mdi:bed"
  103. dps:
  104. - id: 14
  105. type: boolean
  106. name: switch
  107. - entity: switch
  108. name: Switch B
  109. icon: "mdi:bed"
  110. dps:
  111. - id: 15
  112. type: boolean
  113. name: switch
  114. - entity: select
  115. name: Level A
  116. category: config
  117. icon: "mdi:thermometer"
  118. dps:
  119. - id: 20
  120. type: string
  121. name: option
  122. optional: true
  123. mapping:
  124. - dps_val: level_1
  125. value: "1"
  126. - dps_val: level_2
  127. value: "2"
  128. - dps_val: level_3
  129. value: "3"
  130. - dps_val: level_4
  131. value: "4"
  132. - dps_val: level_5
  133. value: "5"
  134. - dps_val: level_6
  135. value: "6"
  136. - dps_val: level_7
  137. value: "7"
  138. - dps_val: level_8
  139. value: "8"
  140. - dps_val: level_9
  141. value: "9"
  142. - dps_val: level_10
  143. value: "10"
  144. - entity: select
  145. name: Level B
  146. category: config
  147. icon: "mdi:thermometer"
  148. dps:
  149. - id: 21
  150. type: string
  151. name: option
  152. optional: true
  153. mapping:
  154. - dps_val: level_1
  155. value: "1"
  156. - dps_val: level_2
  157. value: "2"
  158. - dps_val: level_3
  159. value: "3"
  160. - dps_val: level_4
  161. value: "4"
  162. - dps_val: level_5
  163. value: "5"
  164. - dps_val: level_6
  165. value: "6"
  166. - dps_val: level_7
  167. value: "7"
  168. - dps_val: level_8
  169. value: "8"
  170. - dps_val: level_9
  171. value: "9"
  172. - dps_val: level_10
  173. value: "10"
  174. - entity: switch
  175. name: Preheat A
  176. icon: "mdi:heatwave"
  177. category: config
  178. dps:
  179. - id: 24
  180. type: boolean
  181. name: switch
  182. - entity: switch
  183. name: Preheat B
  184. icon: "mdi:heatwave"
  185. category: config
  186. dps:
  187. - id: 25
  188. type: boolean
  189. name: switch
  190. - entity: select
  191. name: Auto-off A
  192. translation_key: timer
  193. category: config
  194. dps:
  195. - id: 26
  196. type: string
  197. name: option
  198. optional: true
  199. mapping:
  200. - dps_val: "30m"
  201. value: "30 min"
  202. - dps_val: "1h"
  203. value: "1h"
  204. - dps_val: "1h30m"
  205. value: "1.5h"
  206. - dps_val: "2h"
  207. value: "2h"
  208. - dps_val: "2h30m"
  209. value: "2.5h"
  210. - dps_val: "3h"
  211. value: "3h"
  212. - dps_val: "3h30m"
  213. value: "3.5h"
  214. - dps_val: "4h"
  215. value: "4h"
  216. - dps_val: "4h30m"
  217. value: "4.5h"
  218. - dps_val: "5h"
  219. value: "5h"
  220. - dps_val: "5h30m"
  221. value: "5.5h"
  222. - dps_val: "6h"
  223. value: "6h"
  224. - dps_val: "6h30m"
  225. value: "6.5h"
  226. - dps_val: "7h"
  227. value: "7h"
  228. - dps_val: "7h30m"
  229. value: "7.5h"
  230. - dps_val: "8h"
  231. value: "8h"
  232. - dps_val: "8h30m"
  233. value: "8.5h"
  234. - dps_val: "9h"
  235. value: "9h"
  236. - dps_val: "9h30m"
  237. value: "9.5h"
  238. - dps_val: "10h"
  239. value: "10h"
  240. - entity: select
  241. name: Auto-off B
  242. translation_key: timer
  243. category: config
  244. dps:
  245. - id: 27
  246. type: string
  247. name: option
  248. optional: true
  249. mapping:
  250. - dps_val: "30m"
  251. value: "30 min"
  252. - dps_val: "1h"
  253. value: "1h"
  254. - dps_val: "1h30m"
  255. value: "1.5h"
  256. - dps_val: "2h"
  257. value: "2h"
  258. - dps_val: "2h30m"
  259. value: "2.5h"
  260. - dps_val: "3h"
  261. value: "3h"
  262. - dps_val: "3h30m"
  263. value: "3.5h"
  264. - dps_val: "4h"
  265. value: "4h"
  266. - dps_val: "4h30m"
  267. value: "4.5h"
  268. - dps_val: "5h"
  269. value: "5h"
  270. - dps_val: "5h30m"
  271. value: "5.5h"
  272. - dps_val: "6h"
  273. value: "6h"
  274. - dps_val: "6h30m"
  275. value: "6.5h"
  276. - dps_val: "7h"
  277. value: "7h"
  278. - dps_val: "7h30m"
  279. value: "7.5h"
  280. - dps_val: "8h"
  281. value: "8h"
  282. - dps_val: "8h30m"
  283. value: "8.5h"
  284. - dps_val: "9h"
  285. value: "9h"
  286. - dps_val: "9h30m"
  287. value: "9.5h"
  288. - dps_val: "10h"
  289. value: "10h"
  290. - dps_val: "Stay_On"
  291. value: "Off"
  292. - entity: sensor
  293. name: Time remaining A
  294. class: duration
  295. category: diagnostic
  296. dps:
  297. - id: 28
  298. type: integer
  299. name: sensor
  300. optional: true
  301. unit: s
  302. - entity: sensor
  303. name: Time remaining B
  304. class: duration
  305. category: diagnostic
  306. dps:
  307. - id: 29
  308. type: integer
  309. name: sensor
  310. optional: true
  311. unit: s
  312. - entity: sensor
  313. name: Preheat remaining A
  314. class: duration
  315. category: diagnostic
  316. dps:
  317. - id: 102
  318. type: integer
  319. name: sensor
  320. optional: true
  321. unit: s
  322. - entity: sensor
  323. name: Preheat remaining B
  324. class: duration
  325. category: diagnostic
  326. dps:
  327. - id: 103
  328. type: integer
  329. name: sensor
  330. optional: true
  331. unit: s