mirror of
https://github.com/home-assistant/core.git
synced 2026-09-06 05:22:44 +01:00
31 lines
851 B
Python
31 lines
851 B
Python
"""Constants for the SolarEdge Modbus integration."""
|
|
|
|
from datetime import timedelta
|
|
import logging
|
|
from typing import Final
|
|
|
|
DOMAIN: Final = "solaredge_modbus"
|
|
LOGGER = logging.getLogger(__package__)
|
|
|
|
CONF_BAUDRATE: Final = "baudrate"
|
|
CONF_UNIT_ID: Final = "unit_id"
|
|
|
|
TYPE_SERIAL: Final = "serial"
|
|
TYPE_TCP: Final = "tcp"
|
|
|
|
# SolarEdge's factory defaults: Modbus TCP on port 1502, RS485 at 115200 baud
|
|
# 8N1, device ID 1.
|
|
DEFAULT_BAUDRATE: Final = 115200
|
|
DEFAULT_PORT: Final = 1502
|
|
DEFAULT_UNIT_ID: Final = 1
|
|
|
|
# Sub-system names as the library reports them in an UpdateReport.
|
|
SUBSYSTEM_COMMON: Final = "common"
|
|
SUBSYSTEM_INVERTER: Final = "inverter"
|
|
|
|
# How the library names the meter block it probes for.
|
|
SUBSYSTEM_METERS: Final = "meters"
|
|
|
|
# Local Modbus is cheap to read and PV production moves fast.
|
|
SCAN_INTERVAL: Final = timedelta(seconds=10)
|