@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).