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