* Create update coordinator for update entities * fix type errors * update info fixture with zigbee version * Add fixtures for Firmware objects * mock get_firmware_version function * Add update platform for Smlight integration * Add strings for update platform * Add tests for update platform * add snapshot for update tests * Split out base coordinator * Update homeassistant/components/smlight/strings.json Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com> * overwrite coordinator types --------- Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
16 lines
421 B
Python
16 lines
421 B
Python
"""Constants for the SMLIGHT Zigbee integration."""
|
|
|
|
from datetime import timedelta
|
|
import logging
|
|
|
|
DOMAIN = "smlight"
|
|
|
|
ATTR_MANUFACTURER = "SMLIGHT"
|
|
DATA_COORDINATOR = "data"
|
|
FIRMWARE_COORDINATOR = "firmware"
|
|
|
|
SCAN_FIRMWARE_INTERVAL = timedelta(hours=6)
|
|
LOGGER = logging.getLogger(__package__)
|
|
SCAN_INTERVAL = timedelta(seconds=300)
|
|
SCAN_INTERNET_INTERVAL = timedelta(minutes=15)
|
|
UPTIME_DEVIATION = timedelta(seconds=5)
|