private async Task <DomoticzValuesForCachingValue> GetP1Values(HttpClient client) { var watt = await GetDataResultValue(_domoticzSettings.WattIdx.Value, "Usage", " Watt", client); var kwh = await GetDataResultValue(_domoticzSettings.WattIdx.Value, "CounterToday", " kWh", client); var domoticzValuesForCachingValue = new DomoticzValuesForCachingValue { DeviceID = 10, // PowerImport1 device CurrentWattValue = watt, TodayKwhUsage = kwh }; return(domoticzValuesForCachingValue); }
private async Task <DomoticzValuesForCachingValue> GetDataValues(Device device, HttpClient client) { double?watt = 0; double?kwh = 0; if (device.DomoticzWattIdx.HasValue && device.DomoticzWattIdx.Value != 0) { watt = await GetDataResultValue(device.DomoticzWattIdx.Value, "Data", " Watt", client); } if (device.DomoticzKwhIdx.HasValue && device.DomoticzKwhIdx.Value != 0) { kwh = await GetDataResultValue(device.DomoticzKwhIdx.Value, "CounterToday", " kWh", client); } var domoticzValuesForCachingValue = new DomoticzValuesForCachingValue { DeviceID = device.Id, CurrentWattValue = watt, TodayKwhUsage = kwh }; return(domoticzValuesForCachingValue); }