sunbeam_dual_bedwarmer.yaml 6.9 KB

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