mirror of https://github.com/home-assistant/core
35 lines
1.0 KiB
Python
35 lines
1.0 KiB
Python
"""Constants for the Nice G.O. integration."""
|
|
|
|
from datetime import timedelta
|
|
|
|
from homeassistant.const import Platform
|
|
|
|
DOMAIN = "nice_go"
|
|
|
|
# Configuration
|
|
CONF_SITE_ID = "site_id"
|
|
CONF_DEVICE_ID = "device_id"
|
|
CONF_REFRESH_TOKEN = "refresh_token"
|
|
CONF_REFRESH_TOKEN_CREATION_TIME = "refresh_token_creation_time"
|
|
|
|
REFRESH_TOKEN_EXPIRY_TIME = timedelta(days=30)
|
|
|
|
SUPPORTED_DEVICE_TYPES = {
|
|
Platform.LIGHT: ["WallStation"],
|
|
Platform.SWITCH: ["WallStation"],
|
|
}
|
|
KNOWN_UNSUPPORTED_DEVICE_TYPES = {
|
|
Platform.LIGHT: ["Mms100"],
|
|
Platform.SWITCH: ["Mms100"],
|
|
}
|
|
|
|
UNSUPPORTED_DEVICE_WARNING = (
|
|
"Device '%s' has unknown device type '%s', "
|
|
"which is not supported by this integration. "
|
|
"We try to support it with a cover and event entity, but nothing else. "
|
|
"Please create an issue with your device model in additional info"
|
|
" at https://github.com/home-assistant/core/issues/new"
|
|
"?assignees=&labels=&projects=&template=bug_report.yml"
|
|
"&title=New%%20Nice%%20G.O.%%20device%%20type%%20'%s'%%20found"
|
|
)
|