mirror of
https://github.com/home-assistant/core.git
synced 2025-07-09 14:27:07 +00:00
Increase update interval of update platform in devolo_home_network (#101366)
Increase update interval of firmware platform
This commit is contained in:
parent
8626a4888c
commit
d14e5dc56a
@ -35,6 +35,7 @@ from .const import (
|
||||
CONNECTED_PLC_DEVICES,
|
||||
CONNECTED_WIFI_CLIENTS,
|
||||
DOMAIN,
|
||||
FIRMWARE_UPDATE_INTERVAL,
|
||||
LONG_UPDATE_INTERVAL,
|
||||
NEIGHBORING_WIFI_NETWORKS,
|
||||
REGULAR_FIRMWARE,
|
||||
@ -146,7 +147,7 @@ async def async_setup_entry( # noqa: C901
|
||||
_LOGGER,
|
||||
name=REGULAR_FIRMWARE,
|
||||
update_method=async_update_firmware_available,
|
||||
update_interval=LONG_UPDATE_INTERVAL,
|
||||
update_interval=FIRMWARE_UPDATE_INTERVAL,
|
||||
)
|
||||
if device.device and "wifi1" in device.device.features:
|
||||
coordinators[CONNECTED_WIFI_CLIENTS] = DataUpdateCoordinator(
|
||||
|
@ -14,6 +14,7 @@ PRODUCT = "product"
|
||||
SERIAL_NUMBER = "serial_number"
|
||||
TITLE = "title"
|
||||
|
||||
FIRMWARE_UPDATE_INTERVAL = timedelta(hours=5)
|
||||
LONG_UPDATE_INTERVAL = timedelta(minutes=5)
|
||||
SHORT_UPDATE_INTERVAL = timedelta(seconds=15)
|
||||
|
||||
|
@ -6,7 +6,7 @@ import pytest
|
||||
|
||||
from homeassistant.components.devolo_home_network.const import (
|
||||
DOMAIN,
|
||||
LONG_UPDATE_INTERVAL,
|
||||
FIRMWARE_UPDATE_INTERVAL,
|
||||
)
|
||||
from homeassistant.components.update import (
|
||||
DOMAIN as PLATFORM,
|
||||
@ -78,7 +78,7 @@ async def test_update_firmware(
|
||||
mock_device.device.async_check_firmware_available.return_value = (
|
||||
UpdateFirmwareCheck(result=UPDATE_NOT_AVAILABLE)
|
||||
)
|
||||
freezer.tick(LONG_UPDATE_INTERVAL)
|
||||
freezer.tick(FIRMWARE_UPDATE_INTERVAL)
|
||||
async_fire_time_changed(hass)
|
||||
await hass.async_block_till_done()
|
||||
|
||||
@ -106,7 +106,7 @@ async def test_device_failure_check(
|
||||
assert state is not None
|
||||
|
||||
mock_device.device.async_check_firmware_available.side_effect = DeviceUnavailable
|
||||
freezer.tick(LONG_UPDATE_INTERVAL)
|
||||
freezer.tick(FIRMWARE_UPDATE_INTERVAL)
|
||||
async_fire_time_changed(hass)
|
||||
await hass.async_block_till_done()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user