Cover Curr and Set Pos DPS now are chosen in a drop-down menu

This commit is contained in:
rospogrigio
2020-09-30 23:55:34 +02:00
committed by rospogrigio
parent e1594bf474
commit 1bd0a28045
3 changed files with 7 additions and 7 deletions

View File

@@ -39,9 +39,9 @@ CUSTOM_DEVICE = "..."
BASIC_INFO_SCHEMA = vol.Schema( BASIC_INFO_SCHEMA = vol.Schema(
{ {
vol.Required(CONF_FRIENDLY_NAME): str, vol.Required(CONF_FRIENDLY_NAME): str,
vol.Required(CONF_LOCAL_KEY): str,
vol.Required(CONF_HOST): str, vol.Required(CONF_HOST): str,
vol.Required(CONF_DEVICE_ID): str, vol.Required(CONF_DEVICE_ID): str,
vol.Required(CONF_LOCAL_KEY): str,
vol.Required(CONF_PROTOCOL_VERSION, default="3.3"): vol.In(["3.1", "3.3"]), vol.Required(CONF_PROTOCOL_VERSION, default="3.3"): vol.In(["3.1", "3.3"]),
} }
) )

View File

@@ -44,11 +44,11 @@ def flow_schema(dps):
vol.Optional(CONF_OPEN_CMD, default=DEFAULT_OPEN_CMD): str, vol.Optional(CONF_OPEN_CMD, default=DEFAULT_OPEN_CMD): str,
vol.Optional(CONF_CLOSE_CMD, default=DEFAULT_CLOSE_CMD): str, vol.Optional(CONF_CLOSE_CMD, default=DEFAULT_CLOSE_CMD): str,
vol.Optional(CONF_STOP_CMD, default=DEFAULT_STOP_CMD): str, vol.Optional(CONF_STOP_CMD, default=DEFAULT_STOP_CMD): str,
vol.Optional(CONF_CURRPOS): int,
vol.Optional(CONF_SETPOS): int,
vol.Optional(CONF_POSITIONING_MODE, default=DEFAULT_POSITIONING_MODE): vol.In( vol.Optional(CONF_POSITIONING_MODE, default=DEFAULT_POSITIONING_MODE): vol.In(
[CONF_MODE_NONE, CONF_MODE_YES, CONF_MODE_FAKE] [CONF_MODE_NONE, CONF_MODE_YES, CONF_MODE_FAKE]
), ),
vol.Optional(CONF_CURRPOS): vol.In(dps),
vol.Optional(CONF_SETPOS): vol.In(dps),
vol.Optional(CONF_SPAN_TIME, default=DEFAULT_SPAN_TIME): float, vol.Optional(CONF_SPAN_TIME, default=DEFAULT_SPAN_TIME): float,
} }

View File

@@ -50,8 +50,8 @@
"close_cmd": "Close Command", "close_cmd": "Close Command",
"stop_cmd": "Stop Command", "stop_cmd": "Stop Command",
"positioning_mode": "Positioning mode", "positioning_mode": "Positioning mode",
"currpos_dps": "Current Position dps (Optional, required only if Positioning Mode is 'yes')", "currpos_dps": "Current Position dps (Required only if Positioning Mode is 'yes')",
"setpos_dps": "Set Position dps (Optional, required only if Positioning Mode is 'yes')", "setpos_dps": "Set Position dps (Required only if Positioning Mode is 'yes')",
"span_time": "Time for full opening, in secs. (Optional, required only if Positioning Mode is 'fake')", "span_time": "Time for full opening, in secs. (Optional, required only if Positioning Mode is 'fake')",
"unit_of_measurement": "Unit of Measurement", "unit_of_measurement": "Unit of Measurement",
"device_class": "Device Class", "device_class": "Device Class",
@@ -87,8 +87,8 @@
"close_cmd": "Close Command", "close_cmd": "Close Command",
"stop_cmd": "Stop Command", "stop_cmd": "Stop Command",
"positioning_mode": "Positioning mode", "positioning_mode": "Positioning mode",
"currpos_dps": "Current Position dps (Optional, required only if Positioning Mode is 'yes')", "currpos_dps": "Current Position dps (Required only if Positioning Mode is 'yes')",
"setpos_dps": "Set Position dps (Optional, required only if Positioning Mode is 'yes')", "setpos_dps": "Set Position dps (Required only if Positioning Mode is 'yes')",
"span_time": "Time for full opening, in secs. (Optional, required only if Positioning Mode is 'fake')", "span_time": "Time for full opening, in secs. (Optional, required only if Positioning Mode is 'fake')",
"unit_of_measurement": "Unit of Measurement", "unit_of_measurement": "Unit of Measurement",
"device_class": "Device Class", "device_class": "Device Class",