Skip to content

@mega-yfue/eufy-sdk / unobservableMembers

Function: unobservableMembers()

ts
function unobservableMembers(surface): readonly string[];

The members this device can be told to change but will never report back.

cam.privacy === undefined reads identically for a device that reports the value as unset and one that never reports it, and the two must not be guessed between.

Only members whose setter is actually installed for this device are listed. A member whose write is unverified has no setter and its intent path throws, so calling it something the device "accepts" would put exactly the guess the unverified-write rule excludes back into the typed story.

unexposed members are deliberately absent: the device DOES report those — they are in the property schema and reachable through getProperty — what is missing is a confirmed meaning for the value.

Empty for any object that is not a bound capability.

Parameters

surface

object

Returns

readonly string[]

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.