Skip to content

@mega-yfue/eufy-sdk / SuctionActions

Type Alias: SuctionActions

ts
type SuctionActions = Surface<typeof SUCTION_MEMBERS> & object;

Bound suction reads and controls — the object returned by dev.suction().

setSuctionLevel is DERIVED from the level member entry; supportedLevels is the only addition from actions() — it names the per-SKU DP 158 range but is not itself a device param.

Type Declaration

supportedLevels?

ts
readonly optional supportedLevels?: readonly SuctionLevelValue[];

The suction levels this device supports, sourced from the per-SKU get_product_data_point catalog range for DP 158. Narrower than the full six SuctionLevel values on many models — a T2351 reports [0, 1, 2, 3].

undefined when the catalog is absent or does not cover DP 158. Only meaningful on devices where setSuctionLevel is installed (AIoT vacuums).

Independent and unofficial. Not affiliated with, endorsed by, or sponsored by Anker Innovations, Anker eufy, or eufy. "Anker eufy", "eufy" and "Anker" are trademarks of their respective owners. Use responsibly — rapid or failed logins can trigger captcha or temporary cooldowns.