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 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's catalog lists Quiet, Standard, Turbo and Max, which answers [0, 1, 2, 3].

undefined when the catalog is absent, does not cover DP 158, or lists only members outside the known scale. 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.