1 """Constants for the DSMR integration."""
3 from __future__
import annotations
11 LOGGER = logging.getLogger(__package__)
13 PLATFORMS = [Platform.SENSOR]
14 CONF_DSMR_VERSION =
"dsmr_version"
15 CONF_TIME_BETWEEN_UPDATE =
"time_between_update"
17 CONF_SERIAL_ID =
"serial_id"
18 CONF_SERIAL_ID_GAS =
"serial_id_gas"
20 DEFAULT_DSMR_VERSION =
"2.2"
21 DEFAULT_PORT =
"/dev/ttyUSB0"
23 DEFAULT_RECONNECT_INTERVAL = 30
24 DEFAULT_TIME_BETWEEN_UPDATE = 30
26 DEVICE_NAME_ELECTRICITY =
"Electricity Meter"
27 DEVICE_NAME_GAS =
"Gas Meter"
28 DEVICE_NAME_WATER =
"Water Meter"
29 DEVICE_NAME_HEAT =
"Heat Meter"
31 DSMR_VERSIONS = {
"2.2",
"4",
"5",
"5B",
"5L",
"5S",
"Q3D"}
33 DSMR_PROTOCOL =
"dsmr_protocol"
34 RFXTRX_DSMR_PROTOCOL =
"rfxtrx_dsmr_protocol"