То есть задача - перебрать все устройства в /devices/# ?
Надо учесть, что тип выхода моет быть как “switch” так и “range”, для диммеров. Ну и “switch” может использоваться как индикатор.
То есть - нигде не указано, что данный контрол - это выход.
Интересует тип DO(Discrete Output) - который может принимать значения 0 и 1.
А вообще было бы интересно тип как фильтр чтобы можно было выбрать заранее какие выходы показать для выбора.
нет нужно все эеземляры устройств, просто пример корявый. может можно топики как то перечислить а там регуляркой выдрать. Смысл получить массив для использования в dev[] и их
понятных имен для отображения в selecte. Чтобы схему конфига не править с добавлением нового устройства и использовать одну и ту-же схему в разных проектах без предварительной правки.
В будущем можно будет сделать библиотеку стандартных скиптов с конфигами для типовых задач, что значительно снизит порог вхождения в автоматизацию. Нужен терморегулятор - поставь из библиотеки и укажи ему термометр и выходы.