Add and use bunch of data size and rate related constants (#31781)
Also fix a few units to match the corresponding data.
This commit is contained in:
parent
0173c61fee
commit
3e23a3a860
41 changed files with 349 additions and 223 deletions
|
@ -14,6 +14,15 @@ from homeassistant.const import (
|
|||
CONF_MONITORED_CONDITIONS,
|
||||
CONF_PORT,
|
||||
CONF_SSL,
|
||||
DATA_BYTES,
|
||||
DATA_EXABYTES,
|
||||
DATA_GIGABYTES,
|
||||
DATA_KILOBYTES,
|
||||
DATA_MEGABYTES,
|
||||
DATA_PETABYTES,
|
||||
DATA_TERABYTES,
|
||||
DATA_YOTTABYTES,
|
||||
DATA_ZETTABYTES,
|
||||
)
|
||||
import homeassistant.helpers.config_validation as cv
|
||||
from homeassistant.helpers.entity import Entity
|
||||
|
@ -29,10 +38,10 @@ DEFAULT_HOST = "localhost"
|
|||
DEFAULT_PORT = 8989
|
||||
DEFAULT_URLBASE = ""
|
||||
DEFAULT_DAYS = "1"
|
||||
DEFAULT_UNIT = "GB"
|
||||
DEFAULT_UNIT = DATA_GIGABYTES
|
||||
|
||||
SENSOR_TYPES = {
|
||||
"diskspace": ["Disk Space", "GB", "mdi:harddisk"],
|
||||
"diskspace": ["Disk Space", DATA_GIGABYTES, "mdi:harddisk"],
|
||||
"queue": ["Queue", "Episodes", "mdi:download"],
|
||||
"upcoming": ["Upcoming", "Episodes", "mdi:television"],
|
||||
"wanted": ["Wanted", "Episodes", "mdi:television"],
|
||||
|
@ -52,7 +61,17 @@ ENDPOINTS = {
|
|||
}
|
||||
|
||||
# Support to Yottabytes for the future, why not
|
||||
BYTE_SIZES = ["B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"]
|
||||
BYTE_SIZES = [
|
||||
DATA_BYTES,
|
||||
DATA_KILOBYTES,
|
||||
DATA_MEGABYTES,
|
||||
DATA_GIGABYTES,
|
||||
DATA_TERABYTES,
|
||||
DATA_PETABYTES,
|
||||
DATA_EXABYTES,
|
||||
DATA_ZETTABYTES,
|
||||
DATA_YOTTABYTES,
|
||||
]
|
||||
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
||||
{
|
||||
vol.Required(CONF_API_KEY): cv.string,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue