I have a Cisco SG300-10 and it does not have the standard ios, So that means the commands and output are different and you wont be able to get the device tracking working with it out of the box. right now I’m working on modifying the cisco_ios.py script to see if i can get it to work.
Another thing to consider is window coverings. Many automation capable shades use large battery packs that have to be changed every couple of years. When doing new construction, consider adding wires so you can power window coverings from a central power supply.