Through the use of the UDI ISY integration, homeassistant can control all of ISY on any UDI device. ISY cannot easily control functions of homeassistant however. There are convoluted work arounds, but you'll generally want to avoid this. I use some scene helpers in ISY to sync scene status, but it is a kluge. Also, while homeassistant can command all aspects of ISY programs, but, due to the one-way nature of the communication, it will not be aware of their true/false state or if they are enabled or not. I am currently using homeassistant as an informational/control interface on a wall mounted dashboard and mobile dashboard to great effect. 99% of my conditional logic runs on Polisy however. I have attached a screen shot of my wall dashboard as rendered on a computer monitor. It would appear slightly different on the wall tablet as it is customized for that interface, some header elements to the right size are not visible there.