spaelectrics_light_controller.yaml 13 KB

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