I think you both have the wrong idea here. The API will be for controlling the X1 hub, NOT for allowing connection to other services. So you will be able to write a component for Home Assistant to control the X1 hub (and see devices/activities/etc), but you will not be able to control Home Assistant with the X1.