UNPKG

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
"use strict"; 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