diff --git a/homeassistant/components/greeneye_monitor/__init__.py b/homeassistant/components/greeneye_monitor/__init__.py index e24e7b81806..51539adb7a9 100644 --- a/homeassistant/components/greeneye_monitor/__init__.py +++ b/homeassistant/components/greeneye_monitor/__init__.py @@ -22,31 +22,30 @@ import homeassistant.helpers.config_validation as cv from homeassistant.helpers.discovery import async_load_platform from homeassistant.helpers.typing import ConfigType +from .const import ( + CONF_CHANNELS, + CONF_COUNTED_QUANTITY, + CONF_COUNTED_QUANTITY_PER_PULSE, + CONF_MONITOR_SERIAL_NUMBER, + CONF_MONITORS, + CONF_NET_METERING, + CONF_NUMBER, + CONF_PULSE_COUNTERS, + CONF_SERIAL_NUMBER, + CONF_TEMPERATURE_SENSORS, + CONF_TIME_UNIT, + CONF_VOLTAGE_SENSORS, + DATA_GREENEYE_MONITOR, + DOMAIN, + SENSOR_TYPE_CURRENT, + SENSOR_TYPE_PULSE_COUNTER, + SENSOR_TYPE_TEMPERATURE, + SENSOR_TYPE_VOLTAGE, + TEMPERATURE_UNIT_CELSIUS, +) + _LOGGER = logging.getLogger(__name__) -CONF_CHANNELS = "channels" -CONF_COUNTED_QUANTITY = "counted_quantity" -CONF_COUNTED_QUANTITY_PER_PULSE = "counted_quantity_per_pulse" -CONF_MONITOR_SERIAL_NUMBER = "monitor" -CONF_MONITORS = "monitors" -CONF_NET_METERING = "net_metering" -CONF_NUMBER = "number" -CONF_PULSE_COUNTERS = "pulse_counters" -CONF_SERIAL_NUMBER = "serial_number" -CONF_TEMPERATURE_SENSORS = "temperature_sensors" -CONF_TIME_UNIT = "time_unit" -CONF_VOLTAGE_SENSORS = "voltage" - -DATA_GREENEYE_MONITOR = "greeneye_monitor" -DOMAIN = "greeneye_monitor" - -SENSOR_TYPE_CURRENT = "current_sensor" -SENSOR_TYPE_PULSE_COUNTER = "pulse_counter" -SENSOR_TYPE_TEMPERATURE = "temperature_sensor" -SENSOR_TYPE_VOLTAGE = "voltage_sensor" - -TEMPERATURE_UNIT_CELSIUS = "C" - TEMPERATURE_SENSOR_SCHEMA = vol.Schema( {vol.Required(CONF_NUMBER): vol.Range(1, 8), vol.Required(CONF_NAME): cv.string} ) diff --git a/homeassistant/components/greeneye_monitor/const.py b/homeassistant/components/greeneye_monitor/const.py new file mode 100644 index 00000000000..40236b3219f --- /dev/null +++ b/homeassistant/components/greeneye_monitor/const.py @@ -0,0 +1,24 @@ +"""Shared constants for the greeneye_monitor integration.""" + +CONF_CHANNELS = "channels" +CONF_COUNTED_QUANTITY = "counted_quantity" +CONF_COUNTED_QUANTITY_PER_PULSE = "counted_quantity_per_pulse" +CONF_MONITOR_SERIAL_NUMBER = "monitor" +CONF_MONITORS = "monitors" +CONF_NET_METERING = "net_metering" +CONF_NUMBER = "number" +CONF_PULSE_COUNTERS = "pulse_counters" +CONF_SERIAL_NUMBER = "serial_number" +CONF_TEMPERATURE_SENSORS = "temperature_sensors" +CONF_TIME_UNIT = "time_unit" +CONF_VOLTAGE_SENSORS = "voltage" + +DATA_GREENEYE_MONITOR = "greeneye_monitor" +DOMAIN = "greeneye_monitor" + +SENSOR_TYPE_CURRENT = "current_sensor" +SENSOR_TYPE_PULSE_COUNTER = "pulse_counter" +SENSOR_TYPE_TEMPERATURE = "temperature_sensor" +SENSOR_TYPE_VOLTAGE = "voltage_sensor" + +TEMPERATURE_UNIT_CELSIUS = "C" diff --git a/homeassistant/components/greeneye_monitor/sensor.py b/homeassistant/components/greeneye_monitor/sensor.py index 7c01897fa9d..b8084313eac 100644 --- a/homeassistant/components/greeneye_monitor/sensor.py +++ b/homeassistant/components/greeneye_monitor/sensor.py @@ -21,7 +21,7 @@ from homeassistant.core import Config, HomeAssistant from homeassistant.helpers.entity_platform import AddEntitiesCallback from homeassistant.helpers.typing import DiscoveryInfoType -from . import ( +from .const import ( CONF_COUNTED_QUANTITY, CONF_COUNTED_QUANTITY_PER_PULSE, CONF_MONITOR_SERIAL_NUMBER,