Additional Fixes Steady Read Stream of Utar Data

This commit is contained in:
JonatanRek committed 2024-12-27 15:04:48 +01:00
1 parent dd7540b8bb
commit e8cd4a8f66
4 files changed
+166 -39

No files matched your search

+21
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])