std::string MarlinOutput;

This commit is contained in:
2024-12-27 21:41:13 +01:00
parent dc63017a83
commit 1f9dffc4f3
3 changed files with 17 additions and 10 deletions

View File

@@ -15,7 +15,8 @@ from esphome.const import (
UNIT_PERCENT,
UNIT_SECOND,
STATE_CLASS_MEASUREMENT,
DEVICE_CLASS_TEMPERATURE
DEVICE_CLASS_TEMPERATURE,
DEVICE_CLASS_DURATION,
)
CODEOWNERS = ["@jonatanrek"]
@@ -69,13 +70,13 @@ CONFIG_SCHEMA = uart.UART_DEVICE_SCHEMA.extend(
state_class=STATE_CLASS_MEASUREMENT,
),
cv.Optional(CONF_PRINT_TIME): sensor.sensor_schema(
unit_of_measurement=UNIT_SECONDS,
unit_of_measurement=UNIT_SECOND,
accuracy_decimals=1,
device_class=DEVICE_CLASS_DURATION,
state_class=STATE_CLASS_MEASUREMENT,
),
cv.Optional(CONF_PRINT_TIME_REMAINING): sensor.sensor_schema(
unit_of_measurement=UNIT_SECONDS,
unit_of_measurement=UNIT_SECOND,
accuracy_decimals=1,
device_class=DEVICE_CLASS_DURATION,
state_class=STATE_CLASS_MEASUREMENT,
@@ -93,4 +94,9 @@ async def to_code(config):
for sName in [CONF_BED_TEMPERATURE, CONF_BED_SET_TEMPERATURE, CONF_EXT_TEMPERATURE, CONF_EXT_SET_TEMPERATURE, CONF_PRINT_PROGRESS, CONF_PRINT_TIME, CONF_PRINT_TIME_REMAINING]:
if sName in config:
sens = await sensor.new_sensor(config[sName])
cg.add(var.add_sensor(sName,sens))
cg.add(var.add_sensor(sName,sens))
for sName in [CONF_PRINTER_STATUS]:
if sName in config:
sens = await sensor.new_text_sensor(config[sName])
cg.add(var.add_textsensor(sName,sens))