28 lines
648 B
Python
28 lines
648 B
Python
"""Constants for the Omnik Inverter integration."""
|
|
from __future__ import annotations
|
|
|
|
import logging
|
|
from typing import Final
|
|
|
|
DOMAIN: Final = "omnik_inverter"
|
|
MANUFACTURER: Final = "Omnik"
|
|
CONFIGFLOW_VERSION = 2
|
|
LOGGER = logging.getLogger(__package__)
|
|
DEFAULT_SCAN_INTERVAL = 4
|
|
|
|
CONF_SOURCE_TYPE = "source_type"
|
|
CONF_SCAN_INTERVAL = "scan_interval"
|
|
CONF_SERIAL = "serial"
|
|
CONF_USE_CACHE = "use_cache"
|
|
|
|
ATTR_ENTRY_TYPE: Final = "entry_type"
|
|
ENTRY_TYPE_SERVICE: Final = "service"
|
|
|
|
SERVICE_INVERTER: Final = "inverter"
|
|
SERVICE_DEVICE: Final = "device"
|
|
|
|
SERVICES: dict[str, str] = {
|
|
SERVICE_INVERTER: "Inverter",
|
|
SERVICE_DEVICE: "Device",
|
|
}
|