node-switchbot
    Preparing search index...

    Interface MotionServiceData

    Motion Sensor BLE Service Data

    interface MotionServiceData {
        battery: number;
        channel2State?: boolean;
        doorOpen?: boolean;
        inMotion?: boolean;
        iotButton?: boolean;
        lightLevel: "bright" | "dim" | "dark";
        lockState?: "locked" | "unlocked" | "jammed";
        mode?: "press" | "switch" | "customize" | "auto" | "manual" | "sleep";
        model: string;
        modelName: string;
        movement: boolean;
        rawData?: Buffer<ArrayBufferLike>;
        sequenceNumber?: number;
        state?: boolean;
        status?: number;
        [key: string]: unknown;
    }

    Hierarchy (View Summary)

    Indexable

    • [key: string]: unknown

      Allow model-specific parser extensions

    Index

    Properties

    battery: number

    Battery level (0-100)

    channel2State?: boolean

    Parsed relay channel 2 state where available

    doorOpen?: boolean

    Parsed door-open flag where available

    inMotion?: boolean

    Parsed movement state where available

    iotButton?: boolean
    lightLevel: "bright" | "dim" | "dark"
    lockState?: "locked" | "unlocked" | "jammed"

    Parsed lock state where available

    mode?: "press" | "switch" | "customize" | "auto" | "manual" | "sleep"

    Parsed mode where available

    model: string

    Device model

    modelName: string

    Model name string

    movement: boolean
    rawData?: Buffer<ArrayBufferLike>

    Raw service data buffer

    sequenceNumber?: number

    Parsed sequence number where available

    state?: boolean

    Parsed on/off state where available

    status?: number

    Parsed lock raw status value where available