homebridge-fibaro-home-center
Version:
Homebridge plugin for Fibaro Home Center (2, 2 Lite, 3, 3 Lite, Yubii Home).
118 lines • 5.75 kB
TypeScript
export declare const PLATFORM_NAME = "FibaroHC";
export declare const PLUGIN_NAME = "homebridge-fibaro-home-center";
export declare const API_URL_INFO = "/api/settings/info";
export declare const API_URL_SCENES = "/api/scenes";
export declare const API_URL_CLIMATE = "/api/panels/climate";
export declare const API_URL_HEATING = "/api/panels/heating";
export declare const API_URL_ROOMS = "/api/rooms";
export declare const API_URL_DEVICES = "/api/devices";
export declare const API_URL_REFRESH_STATES = "/api/refreshStates";
export declare const API_URL_GLOBAL_VARIABLES = "/api/globalVariables";
export declare const DEFAULT_THROTTLE_RATE = 100;
export declare const DEFAULT_THROTTLE_RATE_PER = 1000;
export declare const DEFAULT_THROTTLE_CONCURRENT = 50;
export declare const CERTIFICATE_FILE_NAME = "ca.cer";
export declare const CERTIFICATE_PATHS: string[];
export declare const HTTP_ACCEPT_HEADER = "json";
export declare const RETRY_DELAY_LOGIN = 300000;
export declare const DEFAULT_POLLER_PERIOD = 3;
export declare const DEFAULT_THERMOSTAT_MAX_TEMP = 100;
export declare const TIME_OFFSET: number;
export declare const POLLER_RESTART_AFTER_SET_VALUE = 3000;
export declare const SECURITY_SYSTEM_GLOBAL_VARIABLE = "SecuritySystem";
export declare const CONTROL_TYPE_LIGHTING = 2;
export declare const CONTROL_TYPE_BEDSIDE_LAMP = 5;
export declare const CONTROL_TYPE_WALL_LAMP = 7;
export declare const CONTROL_TYPE_OTHER_DEVICE = 1;
export declare const CONTROL_TYPE_OTHER_DEVICE_ALT = 20;
export declare const CONTROL_TYPE_LIGHTING_ALT = 23;
export declare const CONTROL_TYPE_VIDEO_INTERCOM = 24;
export declare const CONTROL_TYPE_VIDEO_GATE_OPEN = 25;
export declare const CONTROL_TYPE_SPRINKLER = 3;
export declare const CONTROL_TYPE_VALVE = 26;
export declare const CONTROL_TYPE_GATE_WITH_POSITIONING = 57;
export declare const CONTROL_TYPE_GARAGE_DOOR = 56;
export declare const CONTROL_TYPE_BLINDS_WITH_POSITIONING = 55;
export declare const DEVICE_ROLE_TEMPERATURE_SENSOR = "TemperatureSensor";
export declare const DEVICE_ROLE_HUMIDITY_SENSOR = "HumiditySensor";
export declare const DEVICE_ROLE_LIGHT_SENSOR = "LightSensor";
export declare const DEVICE_ROLE_MULTILEVEL_SENSOR = "MultilevelSensor";
export declare const DEVICE_ROLE_MOTION_SENSOR = "MotionSensor";
export declare const DEVICE_ROLE_PRESENCE_SENSOR = "PresenceSensor";
export declare const DEVICE_TYPE_SECURITY_SYSTEM = "securitySystem";
export declare const DEVICE_TYPE_SCENE = "scene";
export declare const DEVICE_TYPE_CLIMATE_ZONE = "climateZone";
export declare const DEVICE_TYPE_HEATING_ZONE = "heatingZone";
export declare const DEVICE_TYPE_GLOBAL_VARIABLE = "G";
export declare const DEVICE_TYPE_DIMMER_GLOBAL_VARIABLE = "D";
export declare const SUBTYPE_LOCK = "LOCK";
export declare const SUBTYPE_SCENE = "SC";
export declare const SUBTYPE_CLIMATE_ZONE = "CZ";
export declare const SUBTYPE_HEATING_ZONE = "HZ";
export declare const SUBTYPE_RADIATOR_THERMOSTATIC_VALVE = "RV";
export declare const SUBTYPE_OPEN_CLOSE_ONLY = "OPENCLOSEONLY";
export declare const SUBTYPE_PM2_5 = "PM2_5";
export declare const SUBTYPE_REMOTE_CONTROLLER_CENTRAL_SCENE = "CS";
export declare const SUBTYPE_REMOTE_CONTROLLER_SCENE_ACTIVATION = "SA";
export declare const CONFIG_LOGS_LEVEL_VERBOSE = 2;
export declare const CONFIG_FIBARO_TEMPERATURE_UNIT_FAHRENHEIT = "F";
export declare const CONFIG_FIBARO_TEMPERATURE_UNIT_CELSIUS = "C";
export declare const MANUAL_DEVICE_TYPES: {
readonly SWITCH: "switch";
readonly DIMMER: "dimmer";
readonly BLIND: "blind";
readonly BLIND_WITH_TILT: "blind2";
readonly GARAGE: "garage";
readonly TEMPERATURE: "temperature";
readonly HUMIDITY: "humidity";
readonly LIGHT_SENSOR: "lightSensor";
readonly MOTION: "motion";
readonly LEAK: "leak";
readonly SMOKE: "smoke";
readonly OUTLET: "outlet";
};
export declare enum Characteristics {
On = "On",
MotionDetected = "MotionDetected",
OccupancyDetected = "OccupancyDetected",
Brightness = "Brightness",
PositionState = "PositionState",
CurrentPosition = "CurrentPosition",
TargetPosition = "TargetPosition",
CurrentHorizontalTiltAngle = "CurrentHorizontalTiltAngle",
TargetHorizontalTiltAngle = "TargetHorizontalTiltAngle",
CurrentTemperature = "CurrentTemperature",
TargetTemperature = "TargetTemperature",
ContactSensorState = "ContactSensorState",
LeakDetected = "LeakDetected",
SmokeDetected = "SmokeDetected",
CarbonMonoxideDetected = "CarbonMonoxideDetected",
CarbonMonoxideLevel = "CarbonMonoxideLevel",
CarbonMonoxidePeakLevel = "CarbonMonoxidePeakLevel",
OutletInUse = "OutletInUse",
LockCurrentState = "LockCurrentState",
LockTargetState = "LockTargetState",
CurrentHeatingCoolingState = "CurrentHeatingCoolingState",
TargetHeatingCoolingState = "TargetHeatingCoolingState",
TemperatureDisplayUnits = "TemperatureDisplayUnits",
Hue = "Hue",
Saturation = "Saturation",
CurrentDoorState = "CurrentDoorState",
TargetDoorState = "TargetDoorState",
ObstructionDetected = "ObstructionDetected",
BatteryLevel = "BatteryLevel",
ChargingState = "ChargingState",
StatusLowBattery = "StatusLowBattery",
SecuritySystemCurrentState = "SecuritySystemCurrentState",
SecuritySystemTargetState = "SecuritySystemTargetState",
Active = "Active",
InUse = "InUse",
ProgrammableSwitchEvent = "ProgrammableSwitchEvent",
ServiceLabelIndex = "ServiceLabelIndex",
AirQuality = "AirQuality",
CurrentRelativeHumidity = "CurrentRelativeHumidity",
CurrentAmbientLightLevel = "CurrentAmbientLightLevel",
PM2_5Density = "PM2_5Density",
HoldPosition = "HoldPosition"
}
//# sourceMappingURL=constants.d.ts.map