Update Plugwise Config Flow (#47563)
Co-authored-by: Tom Scholten <git@scholten.nu>
This commit is contained in:
parent
9d79c4f617
commit
669883d416
3 changed files with 244 additions and 99 deletions
|
@ -1,10 +1,33 @@
|
|||
"""Constant for Plugwise component."""
|
||||
DOMAIN = "plugwise"
|
||||
"""Constants for Plugwise component."""
|
||||
|
||||
SENSOR_PLATFORMS = ["sensor", "switch"]
|
||||
PLATFORMS_GATEWAY = ["binary_sensor", "climate", "sensor", "switch"]
|
||||
PW_TYPE = "plugwise_type"
|
||||
API = "api"
|
||||
ATTR_ILLUMINANCE = "illuminance"
|
||||
COORDINATOR = "coordinator"
|
||||
DEVICE_STATE = "device_state"
|
||||
DOMAIN = "plugwise"
|
||||
FLOW_NET = "flow_network"
|
||||
FLOW_SMILE = "smile (Adam/Anna/P1)"
|
||||
FLOW_STRETCH = "stretch (Stretch)"
|
||||
FLOW_TYPE = "flow_type"
|
||||
FLOW_USB = "flow_usb"
|
||||
GATEWAY = "gateway"
|
||||
PW_TYPE = "plugwise_type"
|
||||
SCHEDULE_OFF = "false"
|
||||
SCHEDULE_ON = "true"
|
||||
SMILE = "smile"
|
||||
STRETCH = "stretch"
|
||||
STRETCH_USERNAME = "stretch"
|
||||
UNDO_UPDATE_LISTENER = "undo_update_listener"
|
||||
UNIT_LUMEN = "lm"
|
||||
|
||||
PLATFORMS_GATEWAY = ["binary_sensor", "climate", "sensor", "switch"]
|
||||
SENSOR_PLATFORMS = ["sensor", "switch"]
|
||||
ZEROCONF_MAP = {
|
||||
"smile": "P1",
|
||||
"smile_thermo": "Anna",
|
||||
"smile_open_therm": "Adam",
|
||||
"stretch": "Stretch",
|
||||
}
|
||||
|
||||
# Sensor mapping
|
||||
SENSOR_MAP_DEVICE_CLASS = 2
|
||||
|
@ -13,13 +36,17 @@ SENSOR_MAP_MODEL = 0
|
|||
SENSOR_MAP_UOM = 1
|
||||
|
||||
# Default directives
|
||||
DEFAULT_MIN_TEMP = 4
|
||||
DEFAULT_MAX_TEMP = 30
|
||||
DEFAULT_MIN_TEMP = 4
|
||||
DEFAULT_NAME = "Smile"
|
||||
DEFAULT_PORT = 80
|
||||
DEFAULT_USERNAME = "smile"
|
||||
DEFAULT_SCAN_INTERVAL = {"power": 10, "stretch": 60, "thermostat": 60}
|
||||
DEFAULT_SCAN_INTERVAL = {
|
||||
"power": 10,
|
||||
"stretch": 60,
|
||||
"thermostat": 60,
|
||||
}
|
||||
DEFAULT_TIMEOUT = 60
|
||||
DEFAULT_USERNAME = "smile"
|
||||
|
||||
# Configuration directives
|
||||
CONF_GAS = "gas"
|
||||
|
@ -28,15 +55,7 @@ CONF_MIN_TEMP = "min_temp"
|
|||
CONF_POWER = "power"
|
||||
CONF_THERMOSTAT = "thermostat"
|
||||
|
||||
ATTR_ILLUMINANCE = "illuminance"
|
||||
|
||||
UNIT_LUMEN = "lm"
|
||||
|
||||
DEVICE_STATE = "device_state"
|
||||
|
||||
SCHEDULE_OFF = "false"
|
||||
SCHEDULE_ON = "true"
|
||||
|
||||
# Icons
|
||||
COOL_ICON = "mdi:snowflake"
|
||||
FLAME_ICON = "mdi:fire"
|
||||
FLOW_OFF_ICON = "mdi:water-pump-off"
|
||||
|
@ -45,12 +64,3 @@ IDLE_ICON = "mdi:circle-off-outline"
|
|||
SWITCH_ICON = "mdi:electric-switch"
|
||||
NO_NOTIFICATION_ICON = "mdi:mailbox-outline"
|
||||
NOTIFICATION_ICON = "mdi:mailbox-up-outline"
|
||||
|
||||
COORDINATOR = "coordinator"
|
||||
UNDO_UPDATE_LISTENER = "undo_update_listener"
|
||||
ZEROCONF_MAP = {
|
||||
"smile": "P1",
|
||||
"smile_thermo": "Anna",
|
||||
"smile_open_therm": "Adam",
|
||||
"stretch": "Stretch",
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue