66 lines
1.5 KiB
Python
66 lines
1.5 KiB
Python
"""Constants used by the TrueNAS integration"""
|
|
from homeassistant.const import Platform
|
|
|
|
PLATFORMS = [
|
|
Platform.SENSOR,
|
|
Platform.BINARY_SENSOR,
|
|
Platform.UPDATE,
|
|
]
|
|
|
|
DOMAIN = "truenas"
|
|
DEFAULT_NAME = "root"
|
|
ATTRIBUTION = "Data provided by TrueNAS integration"
|
|
|
|
DEFAULT_HOST = "10.0.0.1"
|
|
DEFAULT_USERNAME = "admin"
|
|
|
|
DEFAULT_DEVICE_NAME = "TrueNAS"
|
|
DEFAULT_SSL = False
|
|
DEFAULT_SSL_VERIFY = True
|
|
|
|
TO_REDACT = {
|
|
"username",
|
|
"password",
|
|
"encryption_password",
|
|
"encryption_salt",
|
|
"host",
|
|
"api_key",
|
|
"serial",
|
|
"system_serial",
|
|
"ip4_addr",
|
|
"ip6_addr",
|
|
}
|
|
|
|
SERVICE_CLOUDSYNC_RUN = "cloudsync_run"
|
|
SCHEMA_SERVICE_CLOUDSYNC_RUN = {}
|
|
|
|
SERVICE_DATASET_SNAPSHOT = "dataset_snapshot"
|
|
SCHEMA_SERVICE_DATASET_SNAPSHOT = {}
|
|
|
|
SERVICE_SYSTEM_REBOOT = "system_reboot"
|
|
SCHEMA_SERVICE_SYSTEM_REBOOT = {}
|
|
|
|
SERVICE_SYSTEM_SHUTDOWN = "system_shutdown"
|
|
SCHEMA_SERVICE_SYSTEM_SHUTDOWN = {}
|
|
|
|
SERVICE_SERVICE_START = "service_start"
|
|
SCHEMA_SERVICE_SERVICE_START = {}
|
|
SERVICE_SERVICE_STOP = "service_stop"
|
|
SCHEMA_SERVICE_SERVICE_STOP = {}
|
|
SERVICE_SERVICE_RESTART = "service_restart"
|
|
SCHEMA_SERVICE_SERVICE_RESTART = {}
|
|
SERVICE_SERVICE_RELOAD = "service_reload"
|
|
SCHEMA_SERVICE_SERVICE_RELOAD = {}
|
|
|
|
SERVICE_JAIL_START = "jail_start"
|
|
SCHEMA_SERVICE_JAIL_START = {}
|
|
SERVICE_JAIL_STOP = "jail_stop"
|
|
SCHEMA_SERVICE_JAIL_STOP = {}
|
|
SERVICE_JAIL_RESTART = "jail_restart"
|
|
SCHEMA_SERVICE_JAIL_RESTART = {}
|
|
|
|
SERVICE_VM_START = "vm_start"
|
|
SCHEMA_SERVICE_VM_START = {}
|
|
SERVICE_VM_STOP = "vm_stop"
|
|
SCHEMA_SERVICE_VM_STOP = {}
|