Additional Fixes Steady Read Stream of Utar Data

This commit is contained in:
2024-12-27 15:04:48 +01:00
parent dd7540b8bb
commit e8cd4a8f66
4 changed files with 166 additions and 39 deletions

View File

@@ -22,6 +22,9 @@ CODEOWNERS = ["@jonatanrek"]
DEPENDENCIES = ['uart']
CONF_BED_TEMPERATURE = "bed_temperature"
CONF_EXT_TEMPERATURE = "ext_temperature"
CONF_PROGRESS = "progress"
Marlin2 = cg.esphome_ns.class_('Marlin2', cg.Component, sensor.Sensor, uart.UARTDevice)
@@ -34,6 +37,18 @@ CONFIG_SCHEMA = uart.UART_DEVICE_SCHEMA.extend(
device_class=DEVICE_CLASS_TEMPERATURE,
state_class=STATE_CLASS_MEASUREMENT,
),
cv.Optional(CONF_EXT_TEMPERATURE): sensor.sensor_schema(
unit_of_measurement=UNIT_CELSIUS,
accuracy_decimals=1,
device_class=DEVICE_CLASS_TEMPERATURE,
state_class=STATE_CLASS_MEASUREMENT,
),
cv.Optional(CONF_PROGRESS): sensor.sensor_schema(
unit_of_measurement=UNIT_CELSIUS,
accuracy_decimals=1,
device_class=DEVICE_CLASS_TEMPERATURE,
state_class=STATE_CLASS_MEASUREMENT,
),
}
)
@@ -44,3 +59,9 @@ async def to_code(config):
if CONF_BED_TEMPERATURE in config:
await sensor.new_sensor(config[CONF_BED_TEMPERATURE])
if CONF_EXT_TEMPERATURE in config:
await sensor.new_sensor(config[CONF_EXT_TEMPERATURE])
if CONF_PROGRESS in config:
await sensor.new_sensor(config[CONF_PROGRESS])