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);
        }