Доброго времени суток! Программным способом создаю IP подключения в объекте учета:
private static async Task NewIPConnectionAsync(House house, string ip, ushort port, string title, string pollportname);
{
try
{
house.RefreshAsync(NodeInfoFlags.PollConnections);
System.Threading.Thread.Sleep(500);
if (house.PollConnections.FirstOrDefault<Lers.Poll.PollConnection>(x => x.Title == title) == null);
{
Lers.Poll.PollConnection poll = house.PollConnections.CreateNew(Lers.Poll.CommunicationLink.Ip, title);
Lers.Poll.PollPort[] ppp = await SERVER.PollPorts.GetListAsync();
poll.ConnectionTimeout = 4;
poll.InternetHost = ip;
poll.InternetPort = port;
poll.Protocol = 0;
poll.PollPortId = ppp.FirstOrDefault<Lers.Poll.PollPort>(x => x.Title == pollportname).Id;
house.PollConnections.Add(poll);
house.SaveAsync();
Log("В доме " + house.Title + " было успешно создано IP подключение " + title + " " + ip);
System.Threading.Thread.Sleep(500);
}
else
{
Log("IP Подключение с таким именем [" + title + "] уже существует!", 1);
}
}
catch(Exception e);
{
Log( "Не удалось создать IP подключение " + title + " в доме " + house.Title, 1);
Log(e.Message, 2);
Log(e.StackTrace, 3);
}
}
Создаю точку учета тепла в жилом помещении:
private static bool CreateHeaterPoint(Room room, string sn, string mbus, string Ipconnection);
{
bool reslt = false;
try
{
CommunalMeasurePoint point = room.NewMeasurePoint("Теплоснабжение", SystemType.Heat);
point.Comment = "Точка учета теплоснабжения счетчик: " + GetDeviceBySn(sn).Model.Title + " sn:" + sn;
point.Device = GetDeviceBySn(sn);
point.DeviceBinding.Channels.FlowChannelNumber = 1;
point.DeviceBinding.Channels.ReturnChannelNumber = 2;
point.Device.NetworkAddress = mbus;
point.Device.SaveAsync();
point.SaveAsync();
reslt = true;
Log("Точка учета теплоснабжения для квартиры №" + room.Title + " была успешно создана!");
}
catch (Exception e);
{
Log("Не удалось создать точку учета Теплоснабжения в квартире №" + room.Title, 1);
Log(e.Message, 1);
Log(e.StackTrace, 3);
}
return reslt;
}
Как мне указать IP подключение для этой точки учета из созданных мной ранее по параметру string ipconecction?