The latest SharpTools.io beta includes support for choosing icons and colors for each device state (for a number of device types). If you are already part of our beta program, you can find details on the new feature in the following post in the private Beta Testers category:
https://community.sharptools.io/t/custom-icons-and-colors-based-on-states/2843?u=josh
And if you would like to join the beta program, you can find more details on how to do so in the Beta Testers Requested! thread.