homebridge-freeathome-local-api
Version:
Control your free@home setup using the local API provided by your System Access Point
82 lines • 3.54 kB
JavaScript
/**
* The enumeration containing the supported function IDs as defined at
* https://developer.eu.mybuildings.abb.com/fah_local/reference/functionids/
*/
export var FunctionID;
(function (FunctionID) {
/** A (binary) switch actuator */
FunctionID["FID_SWITCH_ACTUATOR"] = "7";
/** A master room temperature controller that does not include a fan */
FunctionID["FID_ROOM_TEMPERATURE_CONTROLLER_MASTER_WITHOUT_FAN"] = "23";
/** A dimming actuator */
FunctionID["FID_DIMMING_ACTUATOR"] = "12";
/** A dimming actuator that can also control the light hue */
FunctionID["FID_RGB_W_ACTUATOR"] = "2E";
/** A dimming actuator that can also control the light hue */
FunctionID["FID_RGB_ACTUATOR"] = "2F";
/** An automatic door opener */
FunctionID["FID_DES_AUTOMATIC_DOOR_OPENER_ACTUATOR"] = "20";
/** A smoke detector */
FunctionID["FID_SMOKE_DETECTOR"] = "7D";
/** A motion detector */
FunctionID["FID_MOVEMENT_DETECTOR"] = "11";
/** A door opener */
FunctionID["FID_DES_DOOR_OPENER_ACTUATOR"] = "1A";
/** A shutter actuator */
FunctionID["FID_SHUTTER_ACTUATOR"] = "9";
/** A roller blind actuator */
FunctionID["FID_BLIND_ACTUATOR"] = "61";
/** An attic window actuator */
FunctionID["FID_ATTIC_WINDOW_ACTUATOR"] = "62";
/** An awning actuator */
FunctionID["FID_AWNING_ACTUATOR"] = "63";
/** A binary door or window sensor */
FunctionID["FID_WINDOW_DOOR_SENSOR"] = "F";
/** A door or window sensor that also reports the door or window position */
FunctionID["FID_WINDOW_DOOR_POSITION_SENSOR"] = "64";
/** A (binary) switch sensor */
FunctionID["FID_SWITCH_SENSOR"] = "0";
/** A dimming sensor */
FunctionID["FID_DIMMING_SENSOR"] = "1";
// /** A light group */
// FID_LIGHT_GROUP = "4000",
/** A scene */
FunctionID["FID_SCENE"] = "4800";
/** The special panic scene */
FunctionID["FID_SPECIAL_SCENE_PANIC"] = "4801";
/** The special all-off scene */
FunctionID["FID_SPECIAL_SCENE_ALL_OFF"] = "4802";
/** The special all blinds up scene */
FunctionID["FID_SPECIAL_SCENE_ALL_BLINDS_UP"] = "4803";
/** The special all blinds down scene */
FunctionID["FID_SPECIAL_SCENE_ALL_BLINDS_DOWN"] = "4804";
/** A scene sensor */
FunctionID["FID_SCENE_SENSOR"] = "6";
/** A staircase light sensor */
FunctionID["FID_STAIRCASE_LIGHT_SENSOR"] = "4";
/** A generic trigger */
FunctionID["FID_TRIGGER"] = "45";
/** A brightness sensor */
FunctionID["FID_BRIGHTNESS_SENSOR"] = "41";
/** A temperature sensor */
FunctionID["FID_TEMPERATURE_SENSOR"] = "43";
/** A master radiator actuator */
FunctionID["FID_RADIATOR_ACTUATOR_MASTER"] = "3E";
// /** A wireless rocker type dimming sensor */
// FID_DIMMING_SENSOR_ROCKER_TYPE0 = "1010",
// /** A wireless push button type dimming sensor */
// FID_DIMMING_SENSOR_PUSHBUTTON_TYPE2 = "101A",
/** A wireless dimming actuator */
FunctionID["FID_DIMMING_ACTUATOR_TYPE0"] = "1810";
})(FunctionID || (FunctionID = {}));
/** Contains the list of function IDs that are only experimentally supported by the plugin */
export const experimentallySupportedFunctionIDs = [
FunctionID.FID_SHUTTER_ACTUATOR,
FunctionID.FID_BLIND_ACTUATOR,
FunctionID.FID_ATTIC_WINDOW_ACTUATOR,
FunctionID.FID_AWNING_ACTUATOR,
FunctionID.FID_SCENE_SENSOR,
FunctionID.FID_STAIRCASE_LIGHT_SENSOR,
FunctionID.FID_TRIGGER,
];
//# sourceMappingURL=functionId.js.map