Skip to content

Commit 333d374

Browse files
committed
Fix co2 monitor default
1 parent 3916018 commit 333d374

File tree

1 file changed

+1
-22
lines changed

1 file changed

+1
-22
lines changed

simvue/run.py

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,7 @@ def __init__(
201201
self._heartbeat_thread: threading.Thread | None = None
202202

203203
self._heartbeat_interval: int = HEARTBEAT_INTERVAL
204+
self._emissions_monitor: CO2Monitor | None = None
204205
self._emission_metrics_interval: int | None = (
205206
HEARTBEAT_INTERVAL
206207
if (
@@ -209,28 +210,6 @@ def __init__(
209210
)
210211
else self._user_config.metrics.emission_metrics_interval
211212
)
212-
if mode == "offline":
213-
if not (_co2_intensity := self._user_config.eco.co2_intensity):
214-
self._error(
215-
"Cannot record emission metrics, "
216-
"a CO2 intensity value is required in offline mode."
217-
)
218-
# Create an emissions monitor with no API calls
219-
self._emissions_monitor = CO2Monitor(
220-
intensity_refresh_rate=None,
221-
co2_intensity=_co2_intensity,
222-
local_data_directory=self._user_config.eco.local_data_directory,
223-
co2_signal_api_token=None,
224-
cpu_idle_power=self._user_config.eco.cpu_idle_power,
225-
)
226-
else:
227-
self._emissions_monitor = CO2Monitor(
228-
intensity_refresh_rate=self._user_config.eco.intensity_refresh_rate,
229-
local_data_directory=self._user_config.eco.local_data_directory,
230-
co2_signal_api_token=self._user_config.eco.co2_signal_api_token,
231-
cpu_idle_power=self._user_config.eco.cpu_idle_power,
232-
co2_intensity=self._user_config.eco.co2_intensity,
233-
)
234213

235214
def __enter__(self) -> Self:
236215
return self

0 commit comments

Comments
 (0)