Sure, although I use Node-Red since I personally find it easier to use. I created a dropdown helper under the Configuration menu to create the list. Then I wired it up to a switch in Node-Red. I am sure there is a much more compact way to do this but I am a Node-Red novice and this works just fine for me.
Here is my flow.
[{"id":"b39ee046.c8145","type":"tab","label":"Pool","disabled":false,"info":""},{"id":"68e5901b.632ff","type":"api-call-service","z":"b39ee046.c8145","name":"Green","server":"1d112e9e.b96771","version":1,"debugenabled":false,"service_domain":"screenlogic","service":"set_color_mode","entityId":"switch.pentair_11_11_11_pool","data":"{\"color_mode\":\"green\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":630,"y":20,"wires":[["fa61e19b.2ca3c"]]},{"id":"35a392cd.e2f8ae","type":"server-state-changed","z":"b39ee046.c8145","name":"Set pool light color","server":"1d112e9e.b96771","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"input_select.pool_light_color","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"x":110,"y":460,"wires":[["f2b3919a.b4a36"]]},{"id":"f2b3919a.b4a36","type":"switch","z":"b39ee046.c8145","name":"Save","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"green","vt":"str"},{"t":"eq","v":"red","vt":"str"},{"t":"eq","v":"blue","vt":"str"},{"t":"eq","v":"magenta","vt":"str"},{"t":"eq","v":"white","vt":"str"},{"t":"eq","v":"color_swim","vt":"str"},{"t":"eq","v":"party","vt":"str"},{"t":"eq","v":"romance","vt":"str"},{"t":"eq","v":"caribbean","vt":"str"},{"t":"eq","v":"american","vt":"str"},{"t":"eq","v":"sunset","vt":"str"},{"t":"eq","v":"royal","vt":"str"},{"t":"eq","v":"save","vt":"str"},{"t":"eq","v":"on","vt":"str"},{"t":"eq","v":"hold","vt":"str"},{"t":"eq","v":"next_mode","vt":"str"},{"t":"eq","v":"off","vt":"str"}],"checkall":"true","repair":false,"outputs":17,"x":370,"y":460,"wires":[["68e5901b.632ff"],["a3362d5a.32c3e"],["ff0cdd5d.6e3cf"],["9565113e.9ae44"],["293b3813.4975d8"],["3ef610ff.d157"],["4f61e9eb.da8278"],["d0f4159c.4a8d78"],["145891e7.9816ae"],["4d2cf454.acc0dc"],["c234b2b5.6e084"],["ba576fe4.29568"],["decb3ec7.e6f55"],["762676ae.207fe8"],["519edec.71fb22"],["3766e10e.479dee"],["5b0d719b.b5cfb"]]},{"id":"ff0cdd5d.6e3cf","type":"api-call-service","z":"b39ee046.c8145","name":"Blue","server":"1d112e9e.b96771","version":1,"debugenabled":false,"service_domain":"screenlogic","service":"set_color_mode","entityId":"switch.pentair_11_11_11_pool","data":"{\"color_mode\":\"blue\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":630,"y":140,"wires":[["fa61e19b.2ca3c"]]},{"id":"a3362d5a.32c3e","type":"api-call-service","z":"b39ee046.c8145","name":"Red","server":"1d112e9e.b96771","version":1,"debugenabled":false,"service_domain":"screenlogic","service":"set_color_mode","entityId":"switch.pentair_11_11_11_pool","data":"{\"color_mode\":\"red\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":630,"y":80,"wires":[["fa61e19b.2ca3c"]]},{"id":"9565113e.9ae44","type":"api-call-service","z":"b39ee046.c8145","name":"Magenta","server":"1d112e9e.b96771","version":1,"debugenabled":false,"service_domain":"screenlogic","service":"set_color_mode","entityId":"switch.pentair_11_11_11_pool","data":"{\"color_mode\":\"magenta\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":640,"y":200,"wires":[["fa61e19b.2ca3c"]]},{"id":"293b3813.4975d8","type":"api-call-service","z":"b39ee046.c8145","name":"White","server":"1d112e9e.b96771","version":1,"debugenabled":false,"service_domain":"screenlogic","service":"set_color_mode","entityId":"switch.pentair_11_11_11_pool","data":"{\"color_mode\":\"white\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":630,"y":260,"wires":[["fa61e19b.2ca3c"]]},{"id":"3ef610ff.d157","type":"api-call-service","z":"b39ee046.c8145","name":"Color Swim","server":"1d112e9e.b96771","version":1,"debugenabled":false,"service_domain":"screenlogic","service":"set_color_mode","entityId":"switch.pentair_11_11_11_pool","data":"{\"color_mode\":\"color_swim\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":650,"y":320,"wires":[["fa61e19b.2ca3c"]]},{"id":"4f61e9eb.da8278","type":"api-call-service","z":"b39ee046.c8145","name":"Party","server":"1d112e9e.b96771","version":1,"debugenabled":false,"service_domain":"screenlogic","service":"set_color_mode","entityId":"switch.pentair_11_11_11_pool","data":"{\"color_mode\":\"party\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":630,"y":380,"wires":[["fa61e19b.2ca3c"]]},{"id":"d0f4159c.4a8d78","type":"api-call-service","z":"b39ee046.c8145","name":"Romance","server":"1d112e9e.b96771","version":1,"debugenabled":false,"service_domain":"screenlogic","service":"set_color_mode","entityId":"switch.pentair_11_11_11_pool","data":"{\"color_mode\":\"romance\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":640,"y":440,"wires":[["fa61e19b.2ca3c"]]},{"id":"145891e7.9816ae","type":"api-call-service","z":"b39ee046.c8145","name":"Caribbean","server":"1d112e9e.b96771","version":1,"debugenabled":false,"service_domain":"screenlogic","service":"set_color_mode","entityId":"switch.pentair_11_11_11_pool","data":"{\"color_mode\":\"caribbean\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":650,"y":500,"wires":[["fa61e19b.2ca3c"]]},{"id":"4d2cf454.acc0dc","type":"api-call-service","z":"b39ee046.c8145","name":"American","server":"1d112e9e.b96771","version":1,"debugenabled":false,"service_domain":"screenlogic","service":"set_color_mode","entityId":"switch.pentair_11_11_11_pool","data":"{\"color_mode\":\"american\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":640,"y":560,"wires":[["fa61e19b.2ca3c"]]},{"id":"c234b2b5.6e084","type":"api-call-service","z":"b39ee046.c8145","name":"Sunset","server":"1d112e9e.b96771","version":1,"debugenabled":false,"service_domain":"screenlogic","service":"set_color_mode","entityId":"switch.pentair_11_11_11_pool","data":"{\"color_mode\":\"sunset\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":true,"x":640,"y":620,"wires":[["fa61e19b.2ca3c"]]},{"id":"ba576fe4.29568","type":"api-call-service","z":"b39ee046.c8145","name":"Royal","server":"1d112e9e.b96771","version":1,"debugenabled":false,"service_domain":"screenlogic","service":"set_color_mode","entityId":"switch.pentair_11_11_11_pool","data":"{\"color_mode\":\"royal\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":630,"y":680,"wires":[["fa61e19b.2ca3c"]]},{"id":"decb3ec7.e6f55","type":"api-call-service","z":"b39ee046.c8145","name":"Save","server":"1d112e9e.b96771","version":1,"debugenabled":false,"service_domain":"screenlogic","service":"set_color_mode","entityId":"switch.pentair_11_11_11_pool","data":"{\"color_mode\":\"save\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":630,"y":740,"wires":[["fa61e19b.2ca3c"]]},{"id":"762676ae.207fe8","type":"api-call-service","z":"b39ee046.c8145","name":"All On","server":"1d112e9e.b96771","version":1,"debugenabled":false,"service_domain":"screenlogic","service":"set_color_mode","entityId":"switch.pentair_11_11_11_pool","data":"{\"color_mode\":\"all_on\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":630,"y":800,"wires":[["fa61e19b.2ca3c"]]},{"id":"519edec.71fb22","type":"api-call-service","z":"b39ee046.c8145","name":"Hold","server":"1d112e9e.b96771","version":1,"debugenabled":false,"service_domain":"screenlogic","service":"set_color_mode","entityId":"switch.pentair_11_11_11_pool","data":"{\"color_mode\":\"hold\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":630,"y":860,"wires":[["fa61e19b.2ca3c"]]},{"id":"3766e10e.479dee","type":"api-call-service","z":"b39ee046.c8145","name":"Next Mode","server":"1d112e9e.b96771","version":1,"debugenabled":false,"service_domain":"screenlogic","service":"set_color_mode","entityId":"switch.pentair_11_11_11_pool","data":"{\"color_mode\":\"next_mode\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":650,"y":920,"wires":[["fa61e19b.2ca3c"]]},{"id":"5b0d719b.b5cfb","type":"api-call-service","z":"b39ee046.c8145","name":"All Off","server":"1d112e9e.b96771","version":1,"debugenabled":false,"service_domain":"screenlogic","service":"set_color_mode","entityId":"switch.pentair_11_11_11_pool","data":"{\"color_mode\":\"all_off\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":630,"y":980,"wires":[["f124f7fa.a279c8"]]},{"id":"fa61e19b.2ca3c","type":"api-call-service","z":"b39ee046.c8145","name":"Turn on Pool Lights","server":"1d112e9e.b96771","version":1,"debugenabled":false,"service_domain":"switch","service":"turn_on","entityId":"switch.pentair_11_11_11_lights","data":"","dataType":"jsonata","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":1030,"y":420,"wires":[[]]},{"id":"f124f7fa.a279c8","type":"api-call-service","z":"b39ee046.c8145","name":"Turn off Pool Lights","server":"1d112e9e.b96771","version":1,"debugenabled":false,"service_domain":"switch","service":"turn_off","entityId":"switch.pentair_11_11_11_lights","data":"","dataType":"jsonata","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":930,"y":980,"wires":[[]]},{"id":"1ccd241b.65dcec","type":"api-call-service","z":"b39ee046.c8145","name":"All Off","server":"1d112e9e.b96771","version":1,"debugenabled":true,"service_domain":"input_select","service":"select_option","entityId":"input_select.pool_light_color","data":"{\"option\":\"all_off\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":310,"y":760,"wires":[[]]},{"id":"11844ab2.c7d995","type":"server-state-changed","z":"b39ee046.c8145","name":"Set pool light color","server":"1d112e9e.b96771","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"switch.pentair_11_11_11_lights","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"off","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"x":110,"y":760,"wires":[["1ccd241b.65dcec"],[]]},{"id":"1d112e9e.b96771","type":"server","name":"Home Assistant","legacy":false,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":false,"cacheJson":true}]