а таймауты на ожидание ответа от каждого прибора ? ноль же не поставишь, так что в 1 сек сомнительно