Add more flexibility when fetching production value

This commit is contained in:
2024-10-19 15:39:30 +02:00
parent 7b9db9c7c3
commit 57a9c03308
2 changed files with 13 additions and 2 deletions

View File

@ -71,7 +71,11 @@ pub async fn get_curr_consumption() -> anyhow::Result<EnergyConsumption> {
let response = match curl {
false => reqwest::get(url).await?.json::<FroniusResponse>().await?,
true => {
let res = std::process::Command::new("curl").arg(url).output()?;
let res = std::process::Command::new("curl")
.arg("--connect-timeout")
.arg("1.5")
.arg(url)
.output()?;
if !res.status.success() {
return Err(ConsumptionError::CurlReqFailed.into());