Here is my flow if anyone needs it. I use mqtt but the logic would apply for anything. You could also make a virtual switch tie that to the shelly and have that operate the bulbs. I use virtual switches for a lot of automations I want Alexa to trigger.
[{"id":"9d982b8b1088451d","type":"tab","label":"Master Bathroom Lights","disabled":false,"info":""},{"id":"501dbd44d7f0f55c","type":"debug","z":"9d982b8b1088451d","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":570,"y":40,"wires":[]},{"id":"5bd591cf01076c74","type":"inject","z":"9d982b8b1088451d","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"zigbee2mqtt/Master toilet switch","payload":"turn_on","payloadType":"str","x":170,"y":400,"wires":[["a324b443a8acd66c"]]},{"id":"d5c043c6c4242b54","type":"api-call-service","z":"9d982b8b1088451d","name":"powder room light purple","server":"1f07ad34.678b53","version":3,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.powder_room_light","data":"{\"brightness\":255,\"transition\":\"4\",\"rgb_color\":[119, 82, 189]}","dataType":"jsonata","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":590,"y":380,"wires":[[]]},{"id":"def521c3f108fcbb","type":"api-call-service","z":"9d982b8b1088451d","name":"master bath ceiling light Orange","server":"1f07ad34.678b53","version":3,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.master_bath_ceiling_light","data":"{\"brightness\":255,\"transition\":\"4\",\"rgb_color\":[255,117,5]}","dataType":"jsonata","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":610,"y":260,"wires":[[]]},{"id":"efdb572997220a90","type":"mqtt out","z":"9d982b8b1088451d","name":"","topic":"zigbee2mqtt/Master toilet bulb 1/set","qos":"0","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"84f5ff262b0ec2db","x":900,"y":120,"wires":[]},{"id":"4fb3130acb79fc6f","type":"mqtt in","z":"9d982b8b1088451d","name":"","topic":"zigbee2mqtt/Master toilet switch","qos":"2","datatype":"auto","broker":"84f5ff262b0ec2db","nl":false,"rap":true,"rh":0,"inputs":0,"x":150,"y":120,"wires":[["4308673c31cc3a61"]]},{"id":"ab8a7f7d2f1dbb54","type":"change","z":"9d982b8b1088451d","name":"payload.state","rules":[{"t":"delete","p":"payload.linkquality","pt":"msg"},{"t":"move","p":"payload.state","pt":"msg","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":410,"y":120,"wires":[["2ec672f0b7531cbe"]]},{"id":"4308673c31cc3a61","type":"json","z":"9d982b8b1088451d","name":"","property":"payload","action":"","pretty":false,"x":310,"y":80,"wires":[["ab8a7f7d2f1dbb54"]]},{"id":"2ec672f0b7531cbe","type":"change","z":"9d982b8b1088451d","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"ON","fromt":"str","to":"{\"state\":\"ON\",\"brightness\":254,\"xy_color\":{\"x\":0.624,\"y\":0.363}}","tot":"json"}],"action":"","property":"","from":"","to":"","reg":false,"x":620,"y":120,"wires":[["efdb572997220a90","501dbd44d7f0f55c"]]},{"id":"a324b443a8acd66c","type":"api-call-service","z":"9d982b8b1088451d","name":"master bath shower Light","server":"1f07ad34.678b53","version":3,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.master_bath_shower_light","data":"{\"brightness\":255,\"transition\":\"4\",\"rgb_color\":[0,0,255]}","dataType":"jsonata","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":590,"y":320,"wires":[[]]},{"id":"a6ce1afc29c9285a","type":"debug","z":"9d982b8b1088451d","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":750,"y":540,"wires":[]},{"id":"ad573dac691bca16","type":"mqtt out","z":"9d982b8b1088451d","name":"","topic":"zigbee2mqtt/Master Ceiling light/set","qos":"0","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"84f5ff262b0ec2db","x":895,"y":646,"wires":[]},{"id":"b43d6559158a9d85","type":"mqtt in","z":"9d982b8b1088451d","name":"","topic":"zigbee2mqtt/Master Bath Ceiling Light switch","qos":"2","datatype":"auto","broker":"84f5ff262b0ec2db","nl":false,"rap":true,"rh":0,"inputs":0,"x":175,"y":646,"wires":[["a1364c809560b053"]]},{"id":"6a46414d815ea753","type":"change","z":"9d982b8b1088451d","name":"payload.state","rules":[{"t":"delete","p":"payload.linkquality","pt":"msg"},{"t":"move","p":"payload.state","pt":"msg","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":570,"y":700,"wires":[["90c77bc97bc74c85"]]},{"id":"a1364c809560b053","type":"json","z":"9d982b8b1088451d","name":"","property":"payload","action":"","pretty":false,"x":410,"y":700,"wires":[["6a46414d815ea753"]]},{"id":"90c77bc97bc74c85","type":"change","z":"9d982b8b1088451d","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"ON","fromt":"str","to":"{\"state\":\"ON\",\"brightness\":254,\"xy_color\":{\"x\":0.624,\"y\":0.363}}","tot":"json"}],"action":"","property":"","from":"","to":"","reg":false,"x":580,"y":620,"wires":[["ad573dac691bca16","a6ce1afc29c9285a"]]},{"id":"7dd75e7f0f9cf5f6","type":"mqtt out","z":"9d982b8b1088451d","name":"","topic":"zigbee2mqtt/Master Bath shower light bulb/set","qos":"0","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"84f5ff262b0ec2db","x":905,"y":829,"wires":[]},{"id":"23fdbdd5dec74ab5","type":"mqtt in","z":"9d982b8b1088451d","name":"","topic":"zigbee2mqtt/Master Shower Light","qos":"2","datatype":"auto","broker":"84f5ff262b0ec2db","nl":false,"rap":true,"rh":0,"inputs":0,"x":135,"y":829,"wires":[["ef63de97427da165"]]},{"id":"327d3812d3cdf3a2","type":"change","z":"9d982b8b1088451d","name":"payload.state","rules":[{"t":"delete","p":"payload.linkquality","pt":"msg"},{"t":"move","p":"payload.state","pt":"msg","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":470,"y":883,"wires":[["7d4aa66468737a7f","5ba22099bfaab449"]]},{"id":"ef63de97427da165","type":"json","z":"9d982b8b1088451d","name":"","property":"payload","action":"","pretty":false,"x":290,"y":883,"wires":[["327d3812d3cdf3a2"]]},{"id":"7d4aa66468737a7f","type":"change","z":"9d982b8b1088451d","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"ON","fromt":"str","to":"{\"state\":\"ON\",\"brightness\":254,\"xy_color\":{\"x\":0.136,\"y\":0.04}}","tot":"json"}],"action":"","property":"","from":"","to":"","reg":false,"x":505,"y":829,"wires":[["7dd75e7f0f9cf5f6"]]},{"id":"5ba22099bfaab449","type":"link out","z":"9d982b8b1088451d","name":"To Shower Time","links":["ef30ec88de82db53"],"x":755,"y":920,"wires":[]},{"id":"1f07ad34.678b53","type":"server","name":"Home Assistant","version":1,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true},{"id":"84f5ff262b0ec2db","type":"mqtt-broker","name":"","broker":"10.0.0.134","port":"1883","clientid":"","usetls":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"turn_on","birthMsg":{},"closeTopic":"","closeQos":"0","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willPayload":"","willMsg":{},"sessionExpiry":""}]