Files
fn_nas/custom_components/fn_nas/const.py
2025-06-30 16:54:37 +08:00

55 lines
1.3 KiB
Python

from homeassistant.const import Platform
DOMAIN = "fn_nas"
PLATFORMS = [
Platform.SENSOR,
Platform.SWITCH,
Platform.BUTTON
]
CONF_HOST = "host"
CONF_PORT = "port"
CONF_USERNAME = "username"
CONF_PASSWORD = "password"
CONF_ROOT_PASSWORD = "root_password"
CONF_SSH_KEY = "ssh_key"
CONF_SCAN_INTERVAL = "scan_interval"
CONF_FAN_CONFIG_PATH = "fan_config_path"
CONF_IGNORE_DISKS = "ignore_disks"
CONF_MAC = "mac"
CONF_UPS_SCAN_INTERVAL = "ups_scan_interval"
CONF_ENABLE_DOCKER = "enable_docker"
DOCKER_CONTAINERS = "docker_containers"
DEFAULT_PORT = 22
DEFAULT_SCAN_INTERVAL = 60
DEFAULT_UPS_SCAN_INTERVAL = 30
DATA_UPDATE_COORDINATOR = "coordinator"
HDD_TEMP = "temperature"
HDD_HEALTH = "health"
HDD_STATUS = "status"
SYSTEM_INFO = "system"
FAN_SPEED = "fan_speed"
UPS_INFO = "ups_info"
ATTR_DISK_MODEL = "硬盘型号"
ATTR_SERIAL_NO = "序列号"
ATTR_POWER_ON_HOURS = "通电时间"
ATTR_TOTAL_CAPACITY = "总容量"
ATTR_HEALTH_STATUS = "健康状态"
ATTR_FAN_MODE = "控制模式"
ATTR_FAN_CONFIG = "配置文件"
ICON_DISK = "mdi:harddisk"
ICON_FAN = "mdi:fan"
ICON_TEMPERATURE = "mdi:thermometer"
ICON_HEALTH = "mdi:heart-pulse"
ICON_POWER = "mdi:power"
ICON_RESTART = "mdi:restart"
# 设备标识符常量
DEVICE_ID_NAS = "flynas_nas_system"
DEVICE_ID_UPS = "flynas_ups"
CONF_NETWORK_MACS = "network_macs"