Add select

This commit is contained in:
T
2025-03-14 17:57:43 +01:00
parent 419143d70a
commit 6454dc6d58
6 changed files with 61 additions and 11 deletions

View File

@@ -19,6 +19,7 @@ from . import CONF_OPTOMA_RS232_ID, optoma_ns, OptomaRS232Component
DEPENDENCIES = ["optoma_rs232"]
CONF_FAN_SPEED = "fan_speed"
CONF_LAMP_TIME = "lamp_hours"
CONFIG_SCHEMA = (
cv.Schema({
@@ -29,7 +30,7 @@ CONFIG_SCHEMA = (
device_class=DEVICE_CLASS_TEMPERATURE,
state_class=STATE_CLASS_MEASUREMENT,
),
cv.Optional(CONF_DURATION): sensor.sensor_schema(
cv.Optional(CONF_LAMP_TIME): sensor.sensor_schema(
unit_of_measurement=UNIT_HOUR,
accuracy_decimals=0,
device_class=DEVICE_CLASS_DURATION,
@@ -42,8 +43,10 @@ CONFIG_SCHEMA = (
state_class=STATE_CLASS_MEASUREMENT,
),
})
.extend(cv.polling_component_schema("10s"))
.extend(uart.UART_DEVICE_SCHEMA)
.extend(
cv.polling_component_schema("10s"),
uart.UART_DEVICE_SCHEMA
)
)