homebridge-plugin-waveshare-relay
Version:
Homebridge plugin exposing Waveshare Raspberry Pi Relay Board as a series of switches
18 lines • 602 B
TypeScript
import { ILogger } from '../homebridge-types';
export declare class WaveshareRelayApi {
url: string;
constructor(url: string);
setRelay(id: string, state: boolean, log: ILogger): Promise<IWaveshareRelay>;
getRelay(id: string, log: ILogger): Promise<IWaveshareRelay>;
getRelays(log: ILogger): Promise<IWaveshareRelay[]>;
static buildRelayGuid(relay: IWaveshareRelay): string;
}
export type TState = 0 | 1;
export interface IWaveshareRelay {
url: string;
id: string;
pin: number;
name: string;
state: TState;
}
//# sourceMappingURL=waveshare-relay-api.d.ts.map