@jstark/tplink-smarthome-api
    Preparing search index...

    Interface Timer

    interface Timer {
        apiModuleName: string;
        childId: string | undefined;
        device: AnyDevice;
        addRule(
            options: TimerRuleInput & { deleteExisting: boolean },
            sendOptions?: SendOptions,
        ): Promise<unknown>;
        deleteAllRules(sendOptions?: SendOptions): Promise<unknown>;
        editRule(
            options: TimerRuleInput & { id: string },
            sendOptions?: SendOptions,
        ): Promise<unknown>;
        getRules(sendOptions?: SendOptions): Promise<unknown>;
    }
    Index
    apiModuleName: string
    childId: string | undefined = undefined
    device: AnyDevice
    • Add Countdown Timer Rule (only one allowed).

      Sends count_down.add_rule command. Supports childId.

      Parameters

      • options: TimerRuleInput & { deleteExisting: boolean }
        • delay: number
        • enable: boolean
        • Optionalname?: string
        • powerState: boolean | 0 | 1
        • deleteExisting: boolean

          send delete_all_rules command before adding

      • OptionalsendOptions: SendOptions

      Returns Promise<unknown>

      parsed JSON response