Skip to content

v1.7.3 — Scalar-mode room-clean fix

Choose a tag to compare

@kingchddg901 kingchddg901 released this 11 Jul 01:01

v1.7.3 — Scalar-mode room-clean fix

Fix — room cleaning on Tuya/scalar Eufy devices

Eufy vacuums served over robovac_mqtt's Tuya/scalar transport expose no active_map
sensor, so Vacuum Agent anchors them to a single implicit map id "main". On a room
clean, that id was going out on the wire, where robovac_mqtt does int(map_id) and
rejected it — invalid literal for int() with base 10: 'main', surfaced as
"Failed to start cleaning".

The Eufy room-clean payload now omits a non-numeric map id from the wire, so the
provider falls back to its own single-map default. Room cleaning (per-room, passes,
edge mopping) now works on scalar/attribute-mode devices — e.g. the X10 Pro Omni on
the Tuya path. Numeric-map (MQTT/novel) devices are unaffected.

Thanks to @ptruman for the report and diagnostics.

Backend only; the card bundle is unchanged from 1.7.2 (hard-refresh not required).