sunbeam_dual_bedwarmer.yaml 7.3 KB

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