Looks good. It's almost like my home setup. Vlan are great for security, but don't overdo it ; camera in a separate vlan, and that's it. Give your main vlan access to cameras, and give camera minimal access to the internet for firmware updates.
IOT : if you plan for more than 5 devices, do not use wifi (iot uses 2.4ghz and 2.4 doesn't scale well with multiple devices). Use a zigbee or zwave gateway instead.
Everything else looks good 👍