Add metering device history export

This commit is contained in:
2025-09-10 12:02:14 +09:00
parent 30235c3d7e
commit d52c8d0c18
7 changed files with 308 additions and 8 deletions

View File

@ -1,7 +1,9 @@
using Hcs.Client;
using Hcs.Client.Api.Payload.DeviceMetering;
using Hcs.Client.Api.Registry;
using Hcs.Service.Async.DeviceMetering;
using System;
using System.Linq;
namespace Hcs.TestApp.Scenario
{
@ -9,6 +11,16 @@ namespace Hcs.TestApp.Scenario
{
private readonly UniClient client = client;
internal void ExportMeteringDeviceHistory()
{
var result = client.DeviceMetering.ExportMeteringDeviceHistoryAsync(new ExportMeteringDeviceHistoryPayload()
{
fiasHouseGuid = ["c48e5025-f77a-494f-8aab-f773da623a25"],
meteringDeviceType = [Registry27.Element1]
}).Result;
Console.WriteLine("Scenario execution " + (result != null && result.Count() > 0 ? "succeeded" : "failed"));
}
internal void ImportMeteringDeviceValues()
{
var values = new importMeteringDeviceValuesRequestMeteringDevicesValues()