homebridge-hilo
Version:
Plugin Homebridge (non officiel) pour la passerelle et les appareils Hilo de Hydro-Québec | Unofficial Homebridge plugin for Hydro-Québec Hilo bridge and devices
458 lines • 14.6 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.OnAnyDeviceUpdatedDocument = exports.GetLocationDocument = exports.TypedDocumentString = exports.ThermostatMode = exports.ThermostatKind = exports.TemperatureKind = exports.SwitchKind = exports.SmartMeterKind = exports.PowerKind = exports.OperationStatusReason = exports.OperationStatus = exports.LowVoltageFanMode = exports.LowVoltageFanCurrentState = exports.LowVoltageCurrentState = exports.LightType = exports.LightDeviceKind = exports.LightColorMode = exports.FloorThermostatMode = exports.DimmerKind = exports.DeviceState = exports.DeviceGdState = exports.DeviceConnectionStatus = exports.ChargingPointStatus = exports.ChargingPointKind = exports.CcrMode = exports.CcrKind = exports.ApplyPolicy = void 0;
/** Defines when a policy shall be executed. */
var ApplyPolicy;
(function (ApplyPolicy) {
/** After the resolver was executed. */
ApplyPolicy["AfterResolver"] = "AFTER_RESOLVER";
/** Before the resolver was executed. */
ApplyPolicy["BeforeResolver"] = "BEFORE_RESOLVER";
/** The policy is applied in the validation step before the execution. */
ApplyPolicy["Validation"] = "VALIDATION";
})(ApplyPolicy || (exports.ApplyPolicy = ApplyPolicy = {}));
var CcrKind;
(function (CcrKind) {
CcrKind["Generic"] = "GENERIC";
CcrKind["WaterHeater"] = "WATER_HEATER";
})(CcrKind || (exports.CcrKind = CcrKind = {}));
var CcrMode;
(function (CcrMode) {
CcrMode["Auto"] = "AUTO";
CcrMode["AutoBypass"] = "AUTO_BYPASS";
CcrMode["Manual"] = "MANUAL";
CcrMode["Off"] = "OFF";
CcrMode["Unknown"] = "UNKNOWN";
})(CcrMode || (exports.CcrMode = CcrMode = {}));
var ChargingPointKind;
(function (ChargingPointKind) {
ChargingPointKind["Generic"] = "GENERIC";
})(ChargingPointKind || (exports.ChargingPointKind = ChargingPointKind = {}));
var ChargingPointStatus;
(function (ChargingPointStatus) {
ChargingPointStatus["Available"] = "AVAILABLE";
ChargingPointStatus["InUse"] = "IN_USE";
ChargingPointStatus["OutOfService"] = "OUT_OF_SERVICE";
ChargingPointStatus["Reserved"] = "RESERVED";
})(ChargingPointStatus || (exports.ChargingPointStatus = ChargingPointStatus = {}));
var DeviceConnectionStatus;
(function (DeviceConnectionStatus) {
DeviceConnectionStatus["Connected"] = "CONNECTED";
DeviceConnectionStatus["Disconnected"] = "DISCONNECTED";
})(DeviceConnectionStatus || (exports.DeviceConnectionStatus = DeviceConnectionStatus = {}));
var DeviceGdState;
(function (DeviceGdState) {
DeviceGdState["Active"] = "ACTIVE";
DeviceGdState["CcrActiveSecurityWithClosedRelays"] = "CCR_ACTIVE_SECURITY_WITH_CLOSED_RELAYS";
DeviceGdState["CcrInactiveSecurityWithClosedRelays"] = "CCR_INACTIVE_SECURITY_WITH_CLOSED_RELAYS";
DeviceGdState["CcrInactiveSecurityWithOpenedRelays"] = "CCR_INACTIVE_SECURITY_WITH_OPENED_RELAYS";
DeviceGdState["Excluded"] = "EXCLUDED";
DeviceGdState["OptOutThroughLocation"] = "OPT_OUT_THROUGH_LOCATION";
DeviceGdState["OptOutThroughMobileApp"] = "OPT_OUT_THROUGH_MOBILE_APP";
DeviceGdState["OptOutThroughPhysicalDevice"] = "OPT_OUT_THROUGH_PHYSICAL_DEVICE";
DeviceGdState["Unknown"] = "UNKNOWN";
})(DeviceGdState || (exports.DeviceGdState = DeviceGdState = {}));
var DeviceState;
(function (DeviceState) {
DeviceState["Off"] = "OFF";
DeviceState["On"] = "ON";
DeviceState["Unknown"] = "UNKNOWN";
})(DeviceState || (exports.DeviceState = DeviceState = {}));
var DimmerKind;
(function (DimmerKind) {
DimmerKind["Generic"] = "GENERIC";
})(DimmerKind || (exports.DimmerKind = DimmerKind = {}));
var FloorThermostatMode;
(function (FloorThermostatMode) {
FloorThermostatMode["Ambient"] = "AMBIENT";
FloorThermostatMode["Floor"] = "FLOOR";
FloorThermostatMode["Hybrid"] = "HYBRID";
})(FloorThermostatMode || (exports.FloorThermostatMode = FloorThermostatMode = {}));
var LightColorMode;
(function (LightColorMode) {
LightColorMode["Color"] = "COLOR";
LightColorMode["White"] = "WHITE";
})(LightColorMode || (exports.LightColorMode = LightColorMode = {}));
var LightDeviceKind;
(function (LightDeviceKind) {
LightDeviceKind["Generic"] = "GENERIC";
})(LightDeviceKind || (exports.LightDeviceKind = LightDeviceKind = {}));
var LightType;
(function (LightType) {
LightType["Color"] = "COLOR";
LightType["White"] = "WHITE";
})(LightType || (exports.LightType = LightType = {}));
var LowVoltageCurrentState;
(function (LowVoltageCurrentState) {
LowVoltageCurrentState["AuxHeating"] = "AUX_HEATING";
LowVoltageCurrentState["Cooling"] = "COOLING";
LowVoltageCurrentState["Heating"] = "HEATING";
LowVoltageCurrentState["Off"] = "OFF";
LowVoltageCurrentState["Unknown"] = "UNKNOWN";
})(LowVoltageCurrentState || (exports.LowVoltageCurrentState = LowVoltageCurrentState = {}));
var LowVoltageFanCurrentState;
(function (LowVoltageFanCurrentState) {
LowVoltageFanCurrentState["Off"] = "OFF";
LowVoltageFanCurrentState["On"] = "ON";
LowVoltageFanCurrentState["Unknown"] = "UNKNOWN";
})(LowVoltageFanCurrentState || (exports.LowVoltageFanCurrentState = LowVoltageFanCurrentState = {}));
var LowVoltageFanMode;
(function (LowVoltageFanMode) {
LowVoltageFanMode["Auto"] = "AUTO";
LowVoltageFanMode["Circulate"] = "CIRCULATE";
LowVoltageFanMode["FollowSchedule"] = "FOLLOW_SCHEDULE";
LowVoltageFanMode["Off"] = "OFF";
LowVoltageFanMode["On"] = "ON";
LowVoltageFanMode["Unknown"] = "UNKNOWN";
})(LowVoltageFanMode || (exports.LowVoltageFanMode = LowVoltageFanMode = {}));
var OperationStatus;
(function (OperationStatus) {
OperationStatus["Accepted"] = "ACCEPTED";
OperationStatus["Failed"] = "FAILED";
OperationStatus["Rejected"] = "REJECTED";
OperationStatus["Report"] = "REPORT";
OperationStatus["Succeeded"] = "SUCCEEDED";
OperationStatus["Superseded"] = "SUPERSEDED";
OperationStatus["TimedOut"] = "TIMED_OUT";
})(OperationStatus || (exports.OperationStatus = OperationStatus = {}));
var OperationStatusReason;
(function (OperationStatusReason) {
OperationStatusReason["InvalidArgument"] = "INVALID_ARGUMENT";
OperationStatusReason["None"] = "NONE";
})(OperationStatusReason || (exports.OperationStatusReason = OperationStatusReason = {}));
var PowerKind;
(function (PowerKind) {
PowerKind["BoilerHorsepower"] = "BOILER_HORSEPOWER";
PowerKind["BritishThermalUnitPerHour"] = "BRITISH_THERMAL_UNIT_PER_HOUR";
PowerKind["Decawatt"] = "DECAWATT";
PowerKind["Deciwatt"] = "DECIWATT";
PowerKind["ElectricalHorsepower"] = "ELECTRICAL_HORSEPOWER";
PowerKind["Femtowatt"] = "FEMTOWATT";
PowerKind["GigajoulePerHour"] = "GIGAJOULE_PER_HOUR";
PowerKind["Gigawatt"] = "GIGAWATT";
PowerKind["HydraulicHorsepower"] = "HYDRAULIC_HORSEPOWER";
PowerKind["JoulePerHour"] = "JOULE_PER_HOUR";
PowerKind["KilobritishThermalUnitPerHour"] = "KILOBRITISH_THERMAL_UNIT_PER_HOUR";
PowerKind["KilojoulePerHour"] = "KILOJOULE_PER_HOUR";
PowerKind["Kilowatt"] = "KILOWATT";
PowerKind["MechanicalHorsepower"] = "MECHANICAL_HORSEPOWER";
PowerKind["MegajoulePerHour"] = "MEGAJOULE_PER_HOUR";
PowerKind["Megawatt"] = "MEGAWATT";
PowerKind["MetricHorsepower"] = "METRIC_HORSEPOWER";
PowerKind["Microwatt"] = "MICROWATT";
PowerKind["MillijoulePerHour"] = "MILLIJOULE_PER_HOUR";
PowerKind["Milliwatt"] = "MILLIWATT";
PowerKind["Nanowatt"] = "NANOWATT";
PowerKind["Petawatt"] = "PETAWATT";
PowerKind["Picowatt"] = "PICOWATT";
PowerKind["Terawatt"] = "TERAWATT";
PowerKind["Watt"] = "WATT";
})(PowerKind || (exports.PowerKind = PowerKind = {}));
var SmartMeterKind;
(function (SmartMeterKind) {
SmartMeterKind["Generic"] = "GENERIC";
})(SmartMeterKind || (exports.SmartMeterKind = SmartMeterKind = {}));
var SwitchKind;
(function (SwitchKind) {
SwitchKind["Generic"] = "GENERIC";
})(SwitchKind || (exports.SwitchKind = SwitchKind = {}));
var TemperatureKind;
(function (TemperatureKind) {
TemperatureKind["DegreeCelsius"] = "DEGREE_CELSIUS";
TemperatureKind["DegreeDelisle"] = "DEGREE_DELISLE";
TemperatureKind["DegreeFahrenheit"] = "DEGREE_FAHRENHEIT";
TemperatureKind["DegreeNewton"] = "DEGREE_NEWTON";
TemperatureKind["DegreeRankine"] = "DEGREE_RANKINE";
TemperatureKind["DegreeReaumur"] = "DEGREE_REAUMUR";
TemperatureKind["DegreeRoemer"] = "DEGREE_ROEMER";
TemperatureKind["Kelvin"] = "KELVIN";
TemperatureKind["MillidegreeCelsius"] = "MILLIDEGREE_CELSIUS";
TemperatureKind["SolarTemperature"] = "SOLAR_TEMPERATURE";
})(TemperatureKind || (exports.TemperatureKind = TemperatureKind = {}));
var ThermostatKind;
(function (ThermostatKind) {
ThermostatKind["Floor"] = "FLOOR";
ThermostatKind["Generic"] = "GENERIC";
ThermostatKind["LowVoltage"] = "LOW_VOLTAGE";
})(ThermostatKind || (exports.ThermostatKind = ThermostatKind = {}));
var ThermostatMode;
(function (ThermostatMode) {
ThermostatMode["Auto"] = "AUTO";
ThermostatMode["AutoBypass"] = "AUTO_BYPASS";
ThermostatMode["AutoCool"] = "AUTO_COOL";
ThermostatMode["AutoHeat"] = "AUTO_HEAT";
ThermostatMode["Cool"] = "COOL";
ThermostatMode["EmergencyHeat"] = "EMERGENCY_HEAT";
ThermostatMode["FrostProtection"] = "FROST_PROTECTION";
ThermostatMode["Heat"] = "HEAT";
ThermostatMode["Manual"] = "MANUAL";
ThermostatMode["Off"] = "OFF";
ThermostatMode["SouthernAway"] = "SOUTHERN_AWAY";
ThermostatMode["Unknown"] = "UNKNOWN";
})(ThermostatMode || (exports.ThermostatMode = ThermostatMode = {}));
class TypedDocumentString extends String {
constructor(value, __meta__) {
super(value);
this.value = value;
this.__meta__ = __meta__;
}
toString() {
return this.value;
}
}
exports.TypedDocumentString = TypedDocumentString;
exports.GetLocationDocument = new TypedDocumentString(`
query getLocation($locationHiloId: String!) {
getLocation(id: $locationHiloId) {
hiloId
lastUpdate
lastUpdateVersion
devices {
__typename
deviceType
hiloId
physicalAddress
connectionStatus
... on BasicSwitch {
deviceType
hiloId
physicalAddress
connectionStatus
state
power {
value
kind
}
}
... on BasicLight {
deviceType
hiloId
physicalAddress
connectionStatus
state
hue
level
saturation
colorTemperature
lightType
}
... on HeatingFloorThermostat {
deviceType
hiloId
physicalAddress
connectionStatus
ambientHumidity
gDState
version
zigbeeVersion
thermostatType
physicalAddress
floorMode
power {
value
kind
}
ambientTemperature {
value
kind
}
ambientTempSetpoint {
value
kind
}
maxAmbientTempSetpoint {
value
kind
}
minAmbientTempSetpoint {
value
kind
}
floorLimit {
value
}
}
... on BasicDimmer {
deviceType
hiloId
physicalAddress
connectionStatus
state
level
power {
value
kind
}
}
... on BasicThermostat {
deviceType
hiloId
physicalAddress
connectionStatus
ambientHumidity
gDState
version
zigbeeVersion
ambientTemperature {
value
kind
}
ambientTempSetpoint {
value
kind
}
maxAmbientTempSetpoint {
value
kind
}
minAmbientTempSetpoint {
value
kind
}
maxAmbientTempSetpointLimit {
value
kind
}
minAmbientTempSetpointLimit {
value
kind
}
heatDemand
power {
value
kind
}
mode
allowedModes
}
}
}
}
`);
exports.OnAnyDeviceUpdatedDocument = new TypedDocumentString(`
subscription onAnyDeviceUpdated($locationHiloId: String!) {
onAnyDeviceUpdated(locationHiloId: $locationHiloId) {
deviceType
locationHiloId
transmissionTime
operationId
status
device {
__typename
... on BasicSwitch {
deviceType
hiloId
physicalAddress
connectionStatus
state
power {
value
kind
}
}
... on BasicLight {
deviceType
hiloId
physicalAddress
connectionStatus
state
hue
level
saturation
colorTemperature
lightType
}
... on HeatingFloorThermostat {
deviceType
hiloId
physicalAddress
connectionStatus
ambientHumidity
gDState
version
zigbeeVersion
thermostatType
physicalAddress
floorMode
power {
value
kind
}
ambientTemperature {
value
kind
}
ambientTempSetpoint {
value
kind
}
maxAmbientTempSetpoint {
value
kind
}
minAmbientTempSetpoint {
value
kind
}
floorLimit {
value
}
}
... on BasicDimmer {
deviceType
hiloId
physicalAddress
connectionStatus
state
level
power {
value
kind
}
}
... on BasicThermostat {
deviceType
hiloId
physicalAddress
connectionStatus
ambientHumidity
gDState
version
zigbeeVersion
ambientTemperature {
value
kind
}
ambientTempSetpoint {
value
kind
}
maxAmbientTempSetpoint {
value
kind
}
minAmbientTempSetpoint {
value
kind
}
maxAmbientTempSetpointLimit {
value
kind
}
minAmbientTempSetpointLimit {
value
kind
}
heatDemand
power {
value
kind
}
mode
allowedModes
}
}
}
}
`);
//# sourceMappingURL=graphql.js.map