как мне показалось в Вашем коде сильно увлекаетесь циклами while, удивительно что всё продолжает работать а не уходит по вачдогу в перегрузку, если бы был КДС2.3 наверное точно бы перегружался
попробуйте по другому опрашивать устройства, например как у меня
https://owen.ru/forum/showthread.php...l=1#post355226