Решил так. При вызове экземпляра appium прописываю еще --device-name где указываю имя устройства
а потом. если где-то нужно имя устройства, дергаю его с помощью context.driver.capabilities["deviceName"] из хаба Selenium
К знатокам SeleniumGrid такой вопрос: почему при подключении нескольких устройств. все тесты все равно прогоняются на одном из них, а не параллельно или поочередно?