@mega-yfue/eufy-sdk / StationFace
Interface: StationFace
One person enrolled on a station, as its person_basic_info table states them.
The station's own table, not the cloud's: an account that keeps its faces on the station never uploaded them, so the cloud roster answers empty for it while this answers the household.
person_id is the id an IDENTITY_PERSON_DETECTION push carries, which is what makes a detection nameable. Every field is optional because the row is the station's to shape — an absent one is a column that row did not carry, never a default — and unrecognised columns are kept verbatim, so a station that states more than this is not truncated by it. Keys are the table's own, uncased.
Indexable
[column: string]: unknownProperties
group_id?
group_id?: string | number;name?
name?: string;The name this person was enrolled under. stranger<n> is the station's own placeholder.
person_id?
person_id?: number;relation?
relation?: string | number;