Add metering device import

This commit is contained in:
2025-09-06 16:57:18 +09:00
parent 24f89df15e
commit 28079c4d84
5 changed files with 125 additions and 0 deletions

View File

@ -183,6 +183,41 @@ namespace Hcs.TestApp.Scenario
Console.WriteLine("Scenario execution " + (result ? "succeeded" : "failed"));
}
internal void ImportMeteringDeviceData()
{
var result = client.HouseManagement.ImportMeteringDeviceDataAsync(new MeteringDeviceFullInformationType()
{
BasicChatacteristicts = new MeteringDeviceBasicCharacteristicsType()
{
MeteringDeviceNumber = "Н43733003",
MeteringDeviceStamp = "-",
MeteringDeviceModel = "-",
CommissioningDate = new DateTime(2021, 1, 1),
CommissioningDateSpecified = true,
RemoteMeteringMode = false,
FirstVerificationDate = new DateTime(2021, 1, 1),
FirstVerificationDateSpecified = true,
VerificationInterval = Registry16.Element4,
FactorySealDate = new DateTime(2021, 1, 1),
FactorySealDateSpecified = true,
TemperatureSensor = false,
PressureSensor = false,
Item = new MeteringDeviceBasicCharacteristicsTypeResidentialPremiseDevice()
{
PremiseGUID = ["6e011824-3d8a-48d7-b0ee-7b36be7096bf"],
AccountGUID = ["019917a8-6eb6-74cc-99b7-58350127ac50"]
}
},
Item = true,
Items = [new MunicipalResourceNotElectricBaseType()
{
MunicipalResource = Registry239.Element4,
MeteringValue = "0"
}]
}).Result;
Console.WriteLine("Scenario execution " + (result ? "succeeded" : "failed"));
}
internal void ImportNotificationData()
{
var payload = new ImportNotificationDataPayload()