spaelectrics_light_controller.yaml 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606
  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. name: zone_name
  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. range:
  366. min: 1
  367. max: 3
  368. - entity: number
  369. name: Zone 1 schedule speed
  370. category: config
  371. icon: "mdi:play-speed"
  372. dps:
  373. - id: 106
  374. type: boolean
  375. name: available
  376. mapping:
  377. - dps_val: false
  378. value_redirect: schedule_enabled
  379. - dps_val: true
  380. value: false
  381. - id: 130
  382. type: boolean
  383. name: schedule_enabled
  384. hidden: true
  385. - id: 138
  386. type: integer
  387. name: value
  388. range:
  389. min: 1
  390. max: 3
  391. - entity: number
  392. name: Zone 2 schedule hours
  393. category: config
  394. icon: "mdi:clock"
  395. dps:
  396. - id: 118
  397. type: boolean
  398. name: gpo_mode
  399. hidden: true
  400. - id: 130
  401. type: boolean
  402. name: available
  403. - id: 140
  404. type: integer
  405. name: value
  406. unit: h
  407. range:
  408. min: 0
  409. max: 23
  410. mapping:
  411. - constraint: gpo_mode
  412. conditions:
  413. - dps_val: true
  414. value_redirect: gpo_value
  415. - id: 157
  416. type: integer
  417. name: gpo_value
  418. hidden: true
  419. - entity: number
  420. name: Zone 2 schedule minutes
  421. category: config
  422. icon: "mdi:clock"
  423. dps:
  424. - id: 118
  425. type: boolean
  426. name: gpo_mode
  427. hidden: true
  428. - id: 130
  429. type: boolean
  430. name: available
  431. - id: 142
  432. type: integer
  433. name: value
  434. unit: min
  435. range:
  436. min: 0
  437. max: 59
  438. mapping:
  439. - constraint: gpo_mode
  440. conditions:
  441. - dps_val: true
  442. value_redirect: gpo_value
  443. - id: 158
  444. type: integer
  445. name: gpo_value
  446. hidden: true
  447. - entity: select
  448. name: Zone 2 schedule color
  449. icon: "mdi:lightbulb-question"
  450. category: config
  451. dps:
  452. - id: 118
  453. type: boolean
  454. name: available
  455. mapping:
  456. - dps_val: false
  457. value_redirect: schedule_enabled
  458. - dps_val: true
  459. value: false
  460. - id: 130
  461. type: boolean
  462. name: schedule_enabled
  463. hidden: true
  464. - id: 144
  465. type: string
  466. name: option
  467. mapping:
  468. - dps_val: WHITE
  469. value: White
  470. - dps_val: AQUA
  471. value: Aqua
  472. - dps_val: BLUE
  473. value: Blue
  474. - dps_val: MAGENTA
  475. value: Magenta
  476. - dps_val: RED
  477. value: Red
  478. - dps_val: LIME
  479. value: Lime
  480. - dps_val: GREEN
  481. value: Green
  482. - dps_val: OCEANIC
  483. value: Oceanic
  484. - dps_val: TRANSCENDENCE
  485. value: Transcendence
  486. - dps_val: OUTBACK
  487. value: Outback
  488. - dps_val: SPRING
  489. value: Spring
  490. - entity: number
  491. name: Zone 2 schedule brightness
  492. category: config
  493. icon: "mdi:brightness-4"
  494. dps:
  495. - id: 118
  496. type: boolean
  497. name: available
  498. mapping:
  499. - dps_val: false
  500. value_redirect: schedule_enabled
  501. - dps_val: true
  502. value: false
  503. - id: 130
  504. type: boolean
  505. name: schedule_enabled
  506. hidden: true
  507. - id: 146
  508. type: integer
  509. name: value
  510. range:
  511. min: 1
  512. max: 3
  513. - entity: number
  514. name: Zone 2 schedule speed
  515. category: config
  516. icon: "mdi:play-speed"
  517. dps:
  518. - id: 118
  519. type: boolean
  520. name: available
  521. mapping:
  522. - dps_val: false
  523. value_redirect: schedule_enabled
  524. - dps_val: true
  525. value: false
  526. - id: 130
  527. type: boolean
  528. name: schedule_enabled
  529. hidden: true
  530. - id: 148
  531. type: integer
  532. name: value
  533. range:
  534. min: 1
  535. max: 3
  536. - entity: switch
  537. name: Zone 1 timer
  538. icon: "mdi:timer"
  539. category: config
  540. dps:
  541. - id: 150
  542. type: boolean
  543. name: switch
  544. - entity: switch
  545. name: Zone 2 timer
  546. icon: "mdi:timer"
  547. category: config
  548. dps:
  549. - id: 152
  550. type: boolean
  551. name: switch
  552. - entity: button
  553. name: Sync
  554. icon: "mdi:sync-circle"
  555. dps:
  556. - id: 160
  557. type: boolean
  558. optional: true
  559. name: button
  560. - entity: button
  561. name: Factory reset
  562. class: restart
  563. category: config
  564. dps:
  565. - id: 162
  566. type: boolean
  567. optional: true
  568. name: button
  569. - id: 168
  570. type: string
  571. name: firmware_version
  572. - id: 170
  573. type: string
  574. optional: true
  575. name: startup_status
  576. - id: 180
  577. type: string
  578. name: service_mode_status
  579. - entity: switch
  580. name: Light set mode
  581. category: config
  582. dps:
  583. - id: 164
  584. type: boolean
  585. name: switch
  586. - entity: event
  587. name: Reset
  588. dps:
  589. - id: 166
  590. type: boolean
  591. name: event
  592. optional: true
  593. mapping:
  594. - dps_val: true
  595. value: reset
  596. - dps_val: false
  597. value: null
  598. - entity: button
  599. name: App reset
  600. category: config
  601. class: restart
  602. dps:
  603. - id: 179
  604. type: boolean
  605. optional: true
  606. name: button