I’ve just finished a SmartApp that creates devices with (dis)connect and volume control for all Airfoil speakers on a configured computer. There are three components:
- airfoil-api, a Node App that provides a REST JSON API for controlling Airfoil
- A DeviceManager
- A Service Manager SmartApp
Full setup docs are here: https://github.com/jnewland/airfoil-api-smartthings#setup
Let me know if you have any questions/comments!