spaelectrics_light_controller.yaml 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605
  1. name: Light controller
  2. products:
  3. - id: nzmllynz7tligqp0
  4. name: Spa Electrics RM-WF Iris
  5. entities:
  6. - entity: light
  7. name: Zone 1
  8. dps:
  9. - id: 106
  10. type: boolean
  11. name: available
  12. mapping:
  13. - dps_val: false
  14. value: true
  15. - dps_val: true
  16. value: false
  17. - id: 108
  18. type: boolean
  19. name: switch
  20. - id: 112
  21. name: brightness
  22. type: integer
  23. range:
  24. min: 1
  25. max: 3
  26. - id: 110
  27. type: string
  28. name: named_color
  29. mapping:
  30. - dps_val: WHITE
  31. value: white
  32. - dps_val: AQUA
  33. value: aqua
  34. - dps_val: BLUE
  35. value: blue
  36. - dps_val: MAGENTA
  37. value: magenta
  38. - dps_val: RED
  39. value: red
  40. - dps_val: LIME
  41. value: lime
  42. - dps_val: GREEN
  43. value: green
  44. - dps_val: OCEANIC
  45. value: black
  46. - value: black
  47. - id: 110
  48. type: string
  49. name: effect
  50. mapping:
  51. - dps_val: WHITE
  52. value: "off"
  53. - dps_val: OCEANIC
  54. value: Oceanic
  55. - dps_val: TRANSCENDENCE
  56. value: Transcendence
  57. - dps_val: OUTBACK
  58. value: Outback
  59. - dps_val: SPRING
  60. value: Spring
  61. - id: 103
  62. type: string
  63. name: zone_name
  64. - entity: light
  65. name: Zone 2
  66. dps:
  67. - id: 118
  68. type: boolean
  69. name: available
  70. mapping:
  71. - dps_val: false
  72. value: true
  73. - dps_val: true
  74. value: false
  75. - id: 120
  76. type: boolean
  77. name: switch
  78. - id: 124
  79. name: brightness
  80. type: integer
  81. range:
  82. min: 1
  83. max: 3
  84. - id: 122
  85. type: string
  86. name: named_color
  87. mapping:
  88. - dps_val: WHITE
  89. value: white
  90. - dps_val: AQUA
  91. value: aqua
  92. - dps_val: BLUE
  93. value: blue
  94. - dps_val: MAGENTA
  95. value: magenta
  96. - dps_val: RED
  97. value: red
  98. - dps_val: LIME
  99. value: lime
  100. - dps_val: GREEN
  101. value: green
  102. - dps_val: OCEANIC
  103. value: black
  104. - value: black
  105. - id: 122
  106. type: string
  107. name: effect
  108. mapping:
  109. - dps_val: WHITE
  110. value: "off"
  111. - dps_val: OCEANIC
  112. value: Oceanic
  113. - dps_val: TRANSCENDENCE
  114. value: Transcendence
  115. - dps_val: OUTBACK
  116. value: Outback
  117. - dps_val: SPRING
  118. value: Spring
  119. - id: 104
  120. type: string
  121. name: zone_name
  122. - entity: switch
  123. name: Zone 1
  124. dps:
  125. - id: 106
  126. type: boolean
  127. name: available
  128. - id: 108
  129. type: boolean
  130. name: switch
  131. - entity: switch
  132. name: Zone 2
  133. dps:
  134. - id: 118
  135. type: boolean
  136. name: available
  137. - id: 120
  138. type: boolean
  139. name: switch
  140. - entity: select
  141. name: Zone 1 type
  142. category: config
  143. dps:
  144. - id: 106
  145. type: boolean
  146. name: option
  147. mapping:
  148. - dps_val: false
  149. value: RGB Lighting
  150. icon: "mdi:wall-sconce-flat-variant"
  151. - dps_val: true
  152. value: General power outlet
  153. icon: "mdi:toggle-switch"
  154. - id: 174
  155. type: boolean
  156. optional: true
  157. name: temporary_gpo
  158. - entity: select
  159. name: Zone 2 type
  160. category: config
  161. dps:
  162. - id: 118
  163. type: boolean
  164. name: option
  165. mapping:
  166. - dps_val: false
  167. value: RGB Lighting
  168. icon: "mdi:wall-sconce-flat-variant"
  169. - dps_val: true
  170. value: General power outlet
  171. icon: "mdi:toggle-switch"
  172. - id: 175
  173. type: boolean
  174. optional: true
  175. name: temporary_gpo
  176. - entity: number
  177. name: Zone 1 effect speed
  178. category: config
  179. icon: "mdi:play-speed"
  180. dps:
  181. - id: 106
  182. type: boolean
  183. name: available
  184. mapping:
  185. - dps_val: false
  186. value: true
  187. - dps_val: true
  188. value: false
  189. - id: 114
  190. type: integer
  191. name: value
  192. range:
  193. min: 1
  194. max: 3
  195. - entity: number
  196. name: Zone 2 effect speed
  197. category: config
  198. icon: "mdi:play-speed"
  199. dps:
  200. - id: 118
  201. type: boolean
  202. name: available
  203. mapping:
  204. - dps_val: false
  205. value: true
  206. - dps_val: true
  207. value: false
  208. - id: 126
  209. type: integer
  210. name: value
  211. range:
  212. min: 1
  213. max: 3
  214. - entity: switch
  215. name: Link zones
  216. icon: "mdi:link"
  217. category: config
  218. dps:
  219. - id: 116
  220. type: boolean
  221. name: switch
  222. - id: 176
  223. type: boolean
  224. optional: true
  225. name: temporary_linked
  226. - entity: switch
  227. name: Link on main panel
  228. icon: "mdi:link-box"
  229. category: config
  230. dps:
  231. - id: 117
  232. type: boolean
  233. name: switch
  234. - entity: switch
  235. name: Schedules enabled
  236. icon: "mdi:calendar-clock"
  237. category: config
  238. dps:
  239. - id: 130
  240. type: boolean
  241. name: switch
  242. - id: 177
  243. type: boolean
  244. optional: true
  245. name: temporary_enable
  246. - entity: number
  247. name: Zone 1 schedule hours
  248. category: config
  249. icon: "mdi:clock"
  250. dps:
  251. - id: 106
  252. type: boolean
  253. name: gpo_mode
  254. hidden: true
  255. - id: 130
  256. type: boolean
  257. name: available
  258. - id: 132
  259. type: integer
  260. name: value
  261. unit: h
  262. range:
  263. min: 0
  264. max: 23
  265. mapping:
  266. - constraint: gpo_mode
  267. conditions:
  268. - dps_val: true
  269. value_redirect: gpo_value
  270. - id: 154
  271. type: integer
  272. name: gpo_value
  273. hidden: true
  274. - entity: number
  275. name: Zone 1 schedule minutes
  276. category: config
  277. icon: "mdi:clock"
  278. dps:
  279. - id: 106
  280. type: boolean
  281. name: gpo_mode
  282. hidden: true
  283. - id: 130
  284. type: boolean
  285. name: available
  286. - id: 134
  287. type: integer
  288. name: value
  289. unit: min
  290. range:
  291. min: 0
  292. max: 59
  293. mapping:
  294. - constraint: gpo_mode
  295. conditions:
  296. - dps_val: true
  297. value_redirect: gpo_value
  298. - id: 155
  299. type: integer
  300. name: gpo_value
  301. hidden: true
  302. - entity: select
  303. name: Zone 1 schedule color
  304. icon: "mdi:lightbulb-question"
  305. category: config
  306. dps:
  307. - id: 106
  308. type: boolean
  309. name: available
  310. mapping:
  311. - dps_val: false
  312. value_redirect: schedule_enabled
  313. - dps_val: true
  314. value: false
  315. - id: 130
  316. type: boolean
  317. name: schedule_enabled
  318. - id: 136
  319. type: string
  320. name: option
  321. mapping:
  322. - dps_val: WHITE
  323. value: White
  324. - dps_val: AQUA
  325. value: Aqua
  326. - dps_val: BLUE
  327. value: Blue
  328. - dps_val: MAGENTA
  329. value: Magenta
  330. - dps_val: RED
  331. value: Red
  332. - dps_val: LIME
  333. value: Lime
  334. - dps_val: GREEN
  335. value: Green
  336. - dps_val: OCEANIC
  337. value: Oceanic
  338. - dps_val: TRANSCENDENCE
  339. value: Transcendence
  340. - dps_val: OUTBACK
  341. value: Outback
  342. - dps_val: SPRING
  343. value: Spring
  344. - entity: number
  345. name: Zone 1 schedule brightness
  346. category: config
  347. icon: "mdi:brightness-4"
  348. dps:
  349. - id: 106
  350. type: boolean
  351. name: available
  352. mapping:
  353. - dps_val: false
  354. value_redirect: schedule_enabled
  355. - dps_val: true
  356. value: false
  357. - id: 130
  358. type: boolean
  359. name: schedule_enabled
  360. hidden: true
  361. - id: 137
  362. type: integer
  363. name: value
  364. range:
  365. min: 1
  366. max: 3
  367. - entity: number
  368. name: Zone 1 schedule speed
  369. category: config
  370. icon: "mdi:play-speed"
  371. dps:
  372. - id: 106
  373. type: boolean
  374. name: available
  375. mapping:
  376. - dps_val: false
  377. value_redirect: schedule_enabled
  378. - dps_val: true
  379. value: false
  380. - id: 130
  381. type: boolean
  382. name: schedule_enabled
  383. hidden: true
  384. - id: 138
  385. type: integer
  386. name: value
  387. range:
  388. min: 1
  389. max: 3
  390. - entity: number
  391. name: Zone 2 schedule hours
  392. category: config
  393. icon: "mdi:clock"
  394. dps:
  395. - id: 118
  396. type: boolean
  397. name: gpo_mode
  398. hidden: true
  399. - id: 130
  400. type: boolean
  401. name: available
  402. - id: 140
  403. type: integer
  404. name: value
  405. unit: h
  406. range:
  407. min: 0
  408. max: 23
  409. mapping:
  410. - constraint: gpo_mode
  411. conditions:
  412. - dps_val: true
  413. value_redirect: gpo_value
  414. - id: 157
  415. type: integer
  416. name: gpo_value
  417. hidden: true
  418. - entity: number
  419. name: Zone 2 schedule minutes
  420. category: config
  421. icon: "mdi:clock"
  422. dps:
  423. - id: 118
  424. type: boolean
  425. name: gpo_mode
  426. hidden: true
  427. - id: 130
  428. type: boolean
  429. name: available
  430. - id: 142
  431. type: integer
  432. name: value
  433. unit: min
  434. range:
  435. min: 0
  436. max: 59
  437. mapping:
  438. - constraint: gpo_mode
  439. conditions:
  440. - dps_val: true
  441. value_redirect: gpo_value
  442. - id: 158
  443. type: integer
  444. name: gpo_value
  445. hidden: true
  446. - entity: select
  447. name: Zone 2 schedule color
  448. icon: "mdi:lightbulb-question"
  449. category: config
  450. dps:
  451. - id: 118
  452. type: boolean
  453. name: available
  454. mapping:
  455. - dps_val: false
  456. value_redirect: schedule_enabled
  457. - dps_val: true
  458. value: false
  459. - id: 130
  460. type: boolean
  461. name: schedule_enabled
  462. hidden: true
  463. - id: 144
  464. type: string
  465. name: option
  466. mapping:
  467. - dps_val: WHITE
  468. value: White
  469. - dps_val: AQUA
  470. value: Aqua
  471. - dps_val: BLUE
  472. value: Blue
  473. - dps_val: MAGENTA
  474. value: Magenta
  475. - dps_val: RED
  476. value: Red
  477. - dps_val: LIME
  478. value: Lime
  479. - dps_val: GREEN
  480. value: Green
  481. - dps_val: OCEANIC
  482. value: Oceanic
  483. - dps_val: TRANSCENDENCE
  484. value: Transcendence
  485. - dps_val: OUTBACK
  486. value: Outback
  487. - dps_val: SPRING
  488. value: Spring
  489. - entity: number
  490. name: Zone 2 schedule brightness
  491. category: config
  492. icon: "mdi:brightness-4"
  493. dps:
  494. - id: 118
  495. type: boolean
  496. name: available
  497. mapping:
  498. - dps_val: false
  499. value_redirect: schedule_enabled
  500. - dps_val: true
  501. value: false
  502. - id: 130
  503. type: boolean
  504. name: schedule_enabled
  505. hidden: true
  506. - id: 146
  507. type: integer
  508. name: value
  509. range:
  510. min: 1
  511. max: 3
  512. - entity: number
  513. name: Zone 2 schedule speed
  514. category: config
  515. icon: "mdi:play-speed"
  516. dps:
  517. - id: 118
  518. type: boolean
  519. name: available
  520. mapping:
  521. - dps_val: false
  522. value_redirect: schedule_enabled
  523. - dps_val: true
  524. value: false
  525. - id: 130
  526. type: boolean
  527. name: schedule_enabled
  528. hidden: true
  529. - id: 148
  530. type: integer
  531. name: value
  532. range:
  533. min: 1
  534. max: 3
  535. - entity: switch
  536. name: Zone 1 timer
  537. icon: "mdi:timer"
  538. category: config
  539. dps:
  540. - id: 150
  541. type: boolean
  542. name: switch
  543. - entity: switch
  544. name: Zone 2 timer
  545. icon: "mdi:timer"
  546. category: config
  547. dps:
  548. - id: 152
  549. type: boolean
  550. name: switch
  551. - entity: button
  552. name: Sync
  553. icon: "mdi:sync-circle"
  554. dps:
  555. - id: 160
  556. type: boolean
  557. optional: true
  558. name: button
  559. - entity: button
  560. name: Factory reset
  561. class: restart
  562. category: config
  563. dps:
  564. - id: 162
  565. type: boolean
  566. optional: true
  567. name: button
  568. - id: 168
  569. type: string
  570. name: firmware_version
  571. - id: 170
  572. type: string
  573. optional: true
  574. name: startup_status
  575. - id: 180
  576. type: string
  577. name: service_mode_status
  578. - entity: switch
  579. name: Light set mode
  580. category: config
  581. dps:
  582. - id: 164
  583. type: boolean
  584. name: switch
  585. - entity: event
  586. name: Reset
  587. dps:
  588. - id: 166
  589. type: boolean
  590. name: event
  591. optional: true
  592. mapping:
  593. - dps_val: true
  594. value: reset
  595. - dps_val: false
  596. value: null
  597. - entity: button
  598. name: App reset
  599. category: config
  600. class: restart
  601. dps:
  602. - id: 179
  603. type: boolean
  604. optional: true
  605. name: button