diff --git a/sensor.py b/sensor.py index 30ae8cd..70ce09b 100644 --- a/sensor.py +++ b/sensor.py @@ -78,16 +78,10 @@ CONFIG_SCHEMA = cv.Schema( async def to_code(config): server = await cg.get_variable(config[CONF_MARLIN]) - 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, - CONF_SD_CARD_FILE_COUNT, - ]: +// Takhle: +auto *s = find_sensor("bed_temperature"); +if (s != nullptr && s->get_state() != bed_temperature) + s->publish_state(bed_temperature); if sName in config: sens = await sensor.new_sensor(config[sName]) cg.add(server.add_sensor(sName, sens))