Why won't my device automatically connect to the IndoorAP?

Because the IndoorAP uses a slightly different SSID (network name) than the Hubs. It appends "_IndoorAP" to the end of the Hub's SSID - if the Hub uses the default SSID of "AyrMesh" then the IndoorAP will have an SSID of "AyrMesh_IndoorAP"