sunbeam_dual_bedwarmer.yaml 7.6 KB

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