homebridge-virtual-accessories
Version:
Virtual HomeKit accessories for Homebridge.
180 lines (179 loc) • 3.69 kB
TypeScript
/**
*
*/
export declare class AccessoryType {
static Battery: string;
static Door: string;
static Doorbell: string;
static Fan: string;
static FilterMaintenance: string;
static GarageDoor: string;
static HeaterCooler: string;
static HumidifierDehumidifier: string;
static Lightbulb: string;
static Lock: string;
static SecuritySystem: string;
static Sensor: string;
static Speaker: string;
static Switch: string;
static Television: string;
static Valve: string;
static Window: string;
static WindowCovering: string;
}
/**
*
*/
export declare class SensorType {
static CarbonDioxide: string;
static CarbonMonoxide: string;
static Contact: string;
static Leak: string;
static Motion: string;
static Occupancy: string;
static Smoke: string;
static Types: string[];
}
/**
*
*/
export declare class TriggerType {
static Cron: string;
static Ping: string;
static SunEvents: string;
static Webhook: string;
static Types: string[];
}
/**
*
*/
export declare class SunEvent {
static Sunrise: string;
static Sunset: string;
static GoldenHour: string;
static Events: string[];
}
/**
*
*/
export declare class OpenableState {
static Closed: string;
static Open: string;
static States: string[];
}
/**
*
*/
export declare class TemperatureUnit {
static Celsius: string;
static Fahrenheit: string;
static Units: string[];
}
/**
*
*/
export declare class HeaterType {
static Auto: string;
static Cooler: string;
static Heater: string;
static Types: string[];
}
/**
*
*/
export declare class HumidifierType {
static Auto: string;
static Dehumidifier: string;
static Humidifier: string;
static Types: string[];
}
/**
*
*/
export declare class LightbulbType {
static Ambiance: string;
static Color: string;
static White: string;
static Types: string[];
}
/**
*
*/
export declare class LockState {
static Locked: string;
static Unlocked: string;
static States: string[];
}
/**
*
*/
export declare class SecuritySystemState {
static ArmedAway: string;
static ArmedNight: string;
static ArmedStay: string;
static Disarmed: string;
static AlarmTriggered: string;
static States: string[];
}
/**
*
*/
export declare class SecuritySystemArmedMode {
static ArmedAway: string;
static ArmedNight: string;
static ArmedStay: string;
static ArmedModes: string[];
}
/**
*
*/
export declare class ValveType {
static Generic: string;
static Irrigation: string;
static Showerhead: string;
static Waterfaucet: string;
static Types: string[];
}
/**
*
*/
export declare class RotationDirection {
static Clockwise: string;
static CounterClockwise: string;
static Directions: string[];
}
/**
*
*/
export declare class PowerState {
static Off: string;
static On: string;
static States: string[];
}
/**
*
*/
export declare class ColorTemperature {
static TemperatureKelvinMin: number;
static TemperatureKelvinMax: number;
}
/**
*
*/
export declare class ThresholdTemperature {
static CoolingThresholdCelsiusMin: number;
static CoolingThresholdCelsiusMax: number;
static CoolingThresholdFahrenheitMin: number;
static CoolingThresholdFahrenheitMax: number;
static HeatingThresholdCelsiusMin: number;
static HeatingThresholdCelsiusMax: number;
static HeatingThresholdFahrenheitMin: number;
static HeatingThresholdFahrenheitMax: number;
}
/**
*
*/
export declare class ValveDuration {
static DurationMin: number;
static DurationMax: number;
}