Skip to content

@mega-yfue/eufy-sdk / ROOM_SUCTIONS

Variable: ROOM_SUCTIONS

ts
const ROOM_SUCTIONS: readonly ["quiet", "standard", "turbo", "max", "maxPlus"];

Suction, on the scale the vendor declares for a room's Fan.suction.

Not the SuctionLevel scale DP 158 uses, and the two must not be unified. DP 158 reports suction on a six-value scale where 4 is BoostIQ and 5 is Max Pro; clean_param.proto declares this field's enum with five values ending at MAX_PLUS = 4. They agree from 0 to 3 and disagree at 4, so naming a room's Fan.suction through the DP scale would report "BoostIQ" for a room the user set to Max+.

A live capture showed DP 158 and clean_param.fan moving together, which is why the clean-parameter read treats them as one scale — but that capture only covered 0 and 2, where both scales agree. The divergence above is declared by the vendor, not contradicted by anything observed, so this follows the proto the field is actually declared in.

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.