Добрый день. Подскажите, как правильно добавить новое помещение в существующий дом. Из описания Framework не понятно, как это сделать.
Методом “тыка” тоже не получается. Вот пример кода, который вообще не вносит никаких изменений, но и ошибок не вызывает
После добавления помещения в дом вам нужно сохранить его при помощи метода SaveAsync.
Не получается. При этом у меня есть сомнения в работе метода $node.NewRoom(), так как он создает новое помещение с ID=0. При этом в описании я его вообще найти не могу. Потому и просил пример.
У помещения необходимо инициализировать свойство PersonalAccountNumber. Ниже представлен рабочий пример.
...
$node.Refresh([Lers.Core.NodeInfoFlags]::Rooms);
$room = $node.NewRoom("test");
$room.PersonalAccountNumber = ""
$room.SaveAsync();
$node.Rooms.Add($room);
$node.SaveAsync()
Получилось. Помещение создал, точку создал, оборудование создал, а как привязать его к помещению и точке - не понял. Давайте доведем тему до логического конца.
Вот продолжение кода
...
#добавляем точку
$newMP = $room.NewMeasurePoint("ГВС",[Lers.Core.SystemType]::HotWater);
$newMP.SaveAsync();
#создаем счетчик ВСТ
$node.Refresh([Lers.Core.NodeInfoFlags]::Equipment);
$eqq = $server.Equipment.NewEquipment($server.Equipment.GetModelById(240), "000006");
$eqq.SaveAsync();
#привязываем счетчик к объекту
$node.Equipment.Add($eqq);
$node.SaveAsync();
#привязываем счетчик к точке
$room.MeasurePoints[0].Counter ?????
Уточните, речь идет о привязке прибора в качестве квартирного счетчика или вы хотите привязать точку учета к помещению, а прибор к этой точке?
Хочу привязать в качестве квартирного счетчика.
На данный момент в Lers Framework отсутствует возможность выполнить привязку квартирного счетчика к помещению.