diff --git a/src/GreenHome.Api/Controllers/TelemetryController.cs b/src/GreenHome.Api/Controllers/TelemetryController.cs index c32ac4e..9819ebb 100644 --- a/src/GreenHome.Api/Controllers/TelemetryController.cs +++ b/src/GreenHome.Api/Controllers/TelemetryController.cs @@ -25,14 +25,14 @@ public class TelemetryController : ControllerBase } [HttpGet("AddData")] - public async Task> Create(string deviceName, decimal temperatureC, decimal humidityPercent, + public async Task> Create(int deviceId, decimal temperatureC, decimal humidityPercent, decimal soilPercent, int gasPPM, decimal lux, CancellationToken cancellationToken) { - + TelemetryDto dto = new TelemetryDto { - DeviceName = deviceName.ToString() == "dr110"? "dr110":"", - Id= deviceName.ToString() == "dr110" ? 0 : Convert.ToInt32(deviceName), + //DeviceName = deviceName.ToString() == "dr110"? "dr110":"", + Id = deviceId, TemperatureC = temperatureC, HumidityPercent = humidityPercent, SoilPercent = soilPercent, @@ -41,7 +41,7 @@ public class TelemetryController : ControllerBase TimestampUtc = DateTime.UtcNow }; var id = await telemetryService.AddAsync(dto, cancellationToken); - + // Check and send alerts if needed (fire and forget) _ = Task.Run(async () => { @@ -60,7 +60,7 @@ public class TelemetryController : ControllerBase // Errors are logged in AlertService } }, cancellationToken); - + return Ok(id); }