spaelectrics_light_controller.yaml 13 KB

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