Increase update interval of update platform in devolo_home_network (#101366)

Increase update interval of firmware platform
This commit is contained in:
Guido Schmitz 2023-10-04 09:19:57 +02:00 committed by GitHub
parent 8626a4888c
commit d14e5dc56a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 4 deletions

View File

@ -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(

View File

@ -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)

View File

@ -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()