@@ -12,19 +12,13 @@ using FroniusSolarClient.Entities.SolarAPI.V1;
1212using Microsoft .Extensions .DependencyInjection ;
1313using Microsoft .Extensions .Logging ;
1414
15-
16- static void OutputResponseHeader (CommonResponseHeader responseHeader , ILogger logger )
17- {
18- logger .LogInformation ($" Response Header Status - {responseHeader .Status .Code } at {responseHeader .Timestamp }" );
19- }
20-
2115// Configure logger
2216var serviceProvider = new ServiceCollection ()
2317 .AddLogging (build => build .AddConsole ())
2418 .Configure <LoggerFilterOptions >(opt => opt .MinLevel = LogLevel .Debug )
2519 .BuildServiceProvider ();
2620
27- var client = new SolarClient (" IP_ADDRESS" , 1 , serviceProvider .GetService <ILogger <SolarClient >>(), OutputResponseHeader );
21+ var client = new SolarClient (" IP_ADDRESS" , 1 , serviceProvider .GetService <ILogger <SolarClient >>());
2822```
2923
3024see [ examples] ( #examples )
@@ -104,15 +98,16 @@ Each channel is handled and requested by name. Most of the channels are recorded
10498Get CommonInverterData
10599
106100``` csharp
107- var data = client .GetCommonInverterData ();
101+ var response = client .GetCommonInverterData ();
108102
109- Console .WriteLine (data .TotalEnergy );
103+ Console .WriteLine ($" {response .Head .Status .Code } at {response .Head .Timestamp }" );
104+ Console .WriteLine (response .Body .Data .TotalEnergy );
110105```
111106
112107Provide device id and scope
113108
114109``` csharp
115- var data = client .GetCommonInverterData (2 , Scope .System );
110+ var response = client .GetCommonInverterData (2 , Scope .System );
116111```
117112
118113### GetArchiveData
@@ -122,7 +117,7 @@ Get channel `Voltage_AC_Phase` data over the past 24 hours
122117``` csharp
123118var channels = new List <Channel > { Channel .Voltage_AC_Phase_1 , Channel .Voltage_AC_Phase_2 , Channel .Voltage_AC_Phase_3 };
124119
125- var data = client .GetArchiveData (DateTime .Now .AddDays (- 1 ), DateTime .Now , channels );
120+ var response = client .GetArchiveData (DateTime .Now .AddDays (- 1 ), DateTime .Now , channels );
126121```
127122
128123or between 2 dates
@@ -131,7 +126,7 @@ or between 2 dates
131126var dateFrom = DateTime .Parse (" 01/08/2019" );
132127var dateTo = DateTime .Parse (" 05/08/2019" );
133128
134- var data = client .GetArchiveData (dateFrom , dateTo , channels );
129+ var response = client .GetArchiveData (dateFrom , dateTo , channels );
135130```
136131** Query intervals are restricted to a maximum of 16 days and the number of parallel queries is system wide restricted to 4 clients.**
137132
0 commit comments