Skip to content

Commit b82f906

Browse files
committed
Try 2
1 parent ba2e81e commit b82f906

File tree

2 files changed

+22
-11
lines changed

2 files changed

+22
-11
lines changed

plugwise_usb/nodes/scan.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,8 @@ async def _load_defaults(self) -> None:
155155
self._new_reset_timer = SCAN_DEFAULT_MOTION_RESET_TIMER
156156
self._new_daylight_mode = SCAN_DEFAULT_DAYLIGHT_MODE
157157
self._new_sensitivity_level = SCAN_DEFAULT_SENSITIVITY
158-
await self.schedule_task_when_awake(await self._configure_scan_task())
158+
task = await self._configure_scan_task()
159+
await self.schedule_task_when_awake(task)
159160
self._scan_config_task_scheduled = True
160161

161162
async def _load_from_cache(self) -> bool:
@@ -304,7 +305,8 @@ async def set_motion_daylight_mode(self, state: bool) -> bool:
304305
if self._motion_config.daylight_mode == state:
305306
return False
306307
if not self._scan_config_task_scheduled:
307-
await self.schedule_task_when_awake(await self._configure_scan_task())
308+
task = await self._configure_scan_task()
309+
await self.schedule_task_when_awake(task)
308310
self._scan_config_task_scheduled = True
309311
_LOGGER.debug(
310312
"set_motion_daylight_mode | Device %s | config scheduled",
@@ -329,7 +331,8 @@ async def set_motion_reset_timer(self, minutes: int) -> bool:
329331
if self._motion_config.reset_timer == minutes:
330332
return False
331333
if not self._scan_config_task_scheduled:
332-
await self.schedule_task_when_awake(await self._configure_scan_task())
334+
task = await self._configure_scan_task()
335+
await self.schedule_task_when_awake(task)
333336
self._scan_config_task_scheduled = True
334337
_LOGGER.debug(
335338
"set_motion_reset_timer | Device %s | config scheduled",
@@ -350,7 +353,8 @@ async def set_motion_sensitivity_level(self, level: MotionSensitivity) -> bool:
350353
if self._motion_config.sensitivity_level == level:
351354
return False
352355
if not self._scan_config_task_scheduled:
353-
await self.schedule_task_when_awake(await self._configure_scan_task())
356+
task = await self._configure_scan_task()
357+
await self.schedule_task_when_awake(task)
354358
self._scan_config_task_scheduled = True
355359
_LOGGER.debug(
356360
"set_motion_sensitivity_level | Device %s | config scheduled",

plugwise_usb/nodes/sed.py

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -169,10 +169,12 @@ async def _load_defaults(self) -> None:
169169
maintenance_interval=SED_DEFAULT_MAINTENANCE_INTERVAL,
170170
sleep_duration=SED_DEFAULT_SLEEP_DURATION,
171171
)
172-
await self.schedule_task_when_awake(await self.node_info_update(None))
172+
task = await self.node_info_update(None)
173+
await self.schedule_task_when_awake(task)
173174
self._sed_config_task_scheduled = True
174175
self._new_battery_config = self._battery_config
175-
await self.schedule_task_when_awake(await self._configure_sed_task())
176+
task = await await self._configure_sed_task()
177+
await self.schedule_task_when_awake(task)
176178

177179
async def _load_from_cache(self) -> bool:
178180
"""Load states from previous cached information. Returns True if successful."""
@@ -251,7 +253,8 @@ async def set_awake_duration(self, seconds: int) -> bool:
251253
self._new_battery_config, awake_duration=seconds
252254
)
253255
if not self._sed_config_task_scheduled:
254-
await self.schedule_task_when_awake(await self._configure_sed_task())
256+
task = await self._configure_sed_task()
257+
await self.schedule_task_when_awake(task)
255258
self._sed_config_task_scheduled = True
256259
_LOGGER.debug(
257260
"set_awake_duration | Device %s | config scheduled",
@@ -281,7 +284,8 @@ async def set_clock_interval(self, minutes: int) -> bool:
281284
self._new_battery_config, clock_interval=minutes
282285
)
283286
if not self._sed_config_task_scheduled:
284-
await self.schedule_task_when_awake(await self._configure_sed_task())
287+
task = await self._configure_sed_task()
288+
await self.schedule_task_when_awake(task)
285289
self._sed_config_task_scheduled = True
286290
_LOGGER.debug(
287291
"set_clock_interval | Device %s | config scheduled",
@@ -304,7 +308,8 @@ async def set_clock_sync(self, sync: bool) -> bool:
304308

305309
self._new_battery_config = replace(self._new_battery_config, clock_sync=sync)
306310
if not self._sed_config_task_scheduled:
307-
await self.schedule_task_when_awake(await self._configure_sed_task())
311+
task = await self._configure_sed_task()
312+
await self.schedule_task_when_awake(task)
308313
self._sed_config_task_scheduled = True
309314
_LOGGER.debug(
310315
"set_clock_sync | Device %s | config scheduled",
@@ -334,7 +339,8 @@ async def set_maintenance_interval(self, minutes: int) -> bool:
334339
self._new_battery_config, maintenance_interval=minutes
335340
)
336341
if not self._sed_config_task_scheduled:
337-
await self.schedule_task_when_awake(await self._configure_sed_task())
342+
task = await self._configure_sed_task()
343+
await self.schedule_task_when_awake(task)
338344
self._sed_config_task_scheduled = True
339345
_LOGGER.debug(
340346
"set_maintenance_interval | Device %s | config scheduled",
@@ -367,7 +373,8 @@ async def set_sleep_duration(self, minutes: int) -> bool:
367373
self._new_battery_config, sleep_duration=minutes
368374
)
369375
if not self._sed_config_task_scheduled:
370-
await self.schedule_task_when_awake(await self._configure_sed_task())
376+
task = await self._configure_sed_task()
377+
await self.schedule_task_when_awake(task)
371378
self._sed_config_task_scheduled = True
372379
_LOGGER.debug(
373380
"set_sleep_duration | Device %s | config scheduled",

0 commit comments

Comments
 (0)