Если флажок делить на 2 выставлен, scale не будет перезаписываться. Так что надо вручную его ещё раз поставить и дальше должно работать
По поводу online - если инфа берётся из облака, то для устройств с categoryCode, начинающейся с wf_ берётся инфа из блока [wifi], если zig_, то из блока zigbee. Есть подозрение, что у данных термоголовок categoryCode начинается ни с wf, ни c zig, поэтому модуль просто никакой информации об их онлайне не получает. Если есть возможность запустить сценарий и прислать мне результат ЛСкой, то попробую это дело исправить
Код: Выделить всё
include_once(DIR_MODULES . 'tuya/tuya.class.php');
$tuya_module = new tuya();
$apiResult = $tuya_module ->TuyaWebRequest(['action'=> 'tuya.m.location.list',
'requiresSID'=> 1]);
$result=json_decode($apiResult , true);
foreach ( $result['result'] as $home) {
$gid= $home['groupId'];
$apiResult = $tuya_module ->TuyaWebRequest(['action'=> 'tuya.m.my.group.device.list',
'gid'=>$gid,
'requiresSID'=> 1]);
$result=json_decode($apiResult , true);
var_dump($result);
}