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

1 lines 98.6 kB
{"__schema":{"queryType":{"name":"Query","kind":"OBJECT"},"mutationType":null,"subscriptionType":{"name":"Subscription","kind":"OBJECT"},"types":[{"kind":"ENUM","name":"TemperatureKind","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"DEGREE_CELSIUS","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"DEGREE_DELISLE","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"DEGREE_FAHRENHEIT","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"DEGREE_NEWTON","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"DEGREE_RANKINE","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"DEGREE_REAUMUR","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"DEGREE_ROEMER","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"KELVIN","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"MILLIDEGREE_CELSIUS","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"SOLAR_TEMPERATURE","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"INTERFACE","name":"IBasicDevice","description":null,"fields":[{"name":"locationHiloId","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"gatewayHiloId","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"physicalAddress","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"lastUpdate","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"DateTime","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"lastUpdateVersion","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"UnsignedLong","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"lastConnectionTime","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"DateTime","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"connectionStatus","description":null,"args":[],"type":{"kind":"ENUM","name":"DeviceConnectionStatus","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"hiloId","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"deviceType","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"source","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":[{"kind":"OBJECT","name":"Gateway","ofType":null},{"kind":"OBJECT","name":"BasicSmartMeter","ofType":null},{"kind":"OBJECT","name":"BasicThermostat","ofType":null},{"kind":"OBJECT","name":"HeatingFloorThermostat","ofType":null},{"kind":"OBJECT","name":"LowVoltageThermostat","ofType":null},{"kind":"OBJECT","name":"WaterHeater","ofType":null},{"kind":"OBJECT","name":"BasicChargeController","ofType":null},{"kind":"OBJECT","name":"BasicLight","ofType":null},{"kind":"OBJECT","name":"BasicDimmer","ofType":null},{"kind":"OBJECT","name":"BasicSwitch","ofType":null},{"kind":"OBJECT","name":"BasicEVCharger","ofType":null},{"kind":"OBJECT","name":"BasicDevice","ofType":null}]},{"kind":"OBJECT","name":"Subscription","description":null,"fields":[{"name":"onAnyLocationUpdated","description":"Subscribe to updates from any location","args":[{"name":"locationHiloId","description":"location HiloId of subscription","type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"Operation","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"onAnyDeviceUpdated","description":"Subscribe to updates from any device, including Smart Meters partitioned by the location hiloId.","args":[{"name":"locationHiloId","description":"location HiloId of subscription","type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"Operation","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"ENUM","name":"LowVoltageFanCurrentState","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"UNKNOWN","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"ON","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"OFF","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"SCALAR","name":"UnsignedLong","description":"The UnsignedLong scalar type represents a unsigned 64-bit numeric non-fractional value greater than or equal to 0.","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"UNION","name":"Device","description":"Union of all devices.","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":[{"kind":"OBJECT","name":"Gateway","ofType":null},{"kind":"OBJECT","name":"BasicSmartMeter","ofType":null},{"kind":"OBJECT","name":"BasicThermostat","ofType":null},{"kind":"OBJECT","name":"HeatingFloorThermostat","ofType":null},{"kind":"OBJECT","name":"LowVoltageThermostat","ofType":null},{"kind":"OBJECT","name":"WaterHeater","ofType":null},{"kind":"OBJECT","name":"BasicChargeController","ofType":null},{"kind":"OBJECT","name":"BasicLight","ofType":null},{"kind":"OBJECT","name":"BasicDimmer","ofType":null},{"kind":"OBJECT","name":"BasicSwitch","ofType":null},{"kind":"OBJECT","name":"BasicEVCharger","ofType":null},{"kind":"OBJECT","name":"BasicDevice","ofType":null}]},{"kind":"INPUT_OBJECT","name":"StringOperationFilterInput","description":null,"fields":null,"inputFields":[{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"StringOperationFilterInput","ofType":null}}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"StringOperationFilterInput","ofType":null}}},"defaultValue":null},{"name":"eq","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"neq","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"contains","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"ncontains","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"in","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null},{"name":"nin","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null},{"name":"startsWith","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"nstartsWith","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"endsWith","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"nendsWith","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BasicLight","description":"A basic light.","fields":[{"name":"lightDeviceType","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"LightDeviceKind","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"state","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"DeviceState","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"level","description":null,"args":[],"type":{"kind":"SCALAR","name":"Int","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"hue","description":null,"args":[],"type":{"kind":"SCALAR","name":"Int","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"saturation","description":null,"args":[],"type":{"kind":"SCALAR","name":"Int","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"colorTemperature","description":null,"args":[],"type":{"kind":"SCALAR","name":"Int","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"model","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"lightType","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"LightType","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"colorMode","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"LightColorMode","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"locationHiloId","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"gatewayHiloId","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"physicalAddress","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"lastConnectionTime","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"DateTime","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"connectionStatus","description":null,"args":[],"type":{"kind":"ENUM","name":"DeviceConnectionStatus","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"lastUpdate","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"DateTime","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"lastUpdateVersion","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"UnsignedLong","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"hiloId","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"deviceType","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"source","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[{"kind":"INTERFACE","name":"IBasicDevice","ofType":null}],"enumValues":null,"possibleTypes":null},{"kind":"ENUM","name":"ApplyPolicy","description":"Defines when a policy shall be executed.","fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"BEFORE_RESOLVER","description":"Before the resolver was executed.","isDeprecated":false,"deprecationReason":null},{"name":"AFTER_RESOLVER","description":"After the resolver was executed.","isDeprecated":false,"deprecationReason":null},{"name":"VALIDATION","description":"The policy is applied in the validation step before the execution.","isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"ENUM","name":"DeviceState","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"OFF","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"ON","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"UNKNOWN","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"OBJECT","name":"__Schema","description":"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.","fields":[{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"types","description":"A list of all types supported by this server.","args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__Type","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"queryType","description":"The type that query operations will be rooted at.","args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__Type","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"mutationType","description":"If this server supports mutation, the type that mutation operations will be rooted at.","args":[],"type":{"kind":"OBJECT","name":"__Type","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"subscriptionType","description":"If this server support subscription, the type that subscription operations will be rooted at.","args":[],"type":{"kind":"OBJECT","name":"__Type","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"directives","description":"A list of all directives supported by this server.","args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__Directive","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"ENUM","name":"CCRMode","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"UNKNOWN","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"OFF","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"AUTO","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"AUTO_BYPASS","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"MANUAL","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"ENUM","name":"CCRKind","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"GENERIC","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"WATER_HEATER","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"OBJECT","name":"__InputValue","description":"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.","fields":[{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"type","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__Type","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"defaultValue","description":"A GraphQL-formatted string representing the default value for this input value.","args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"isDeprecated","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"deprecationReason","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"ENUM","name":"DeviceConnectionStatus","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"DISCONNECTED","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"CONNECTED","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"ENUM","name":"FloorThermostatMode","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"AMBIENT","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"FLOOR","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"HYBRID","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"ENUM","name":"LightColorMode","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"WHITE","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"COLOR","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"ENUM","name":"LowVoltageFanMode","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"UNKNOWN","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"ON","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"OFF","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"AUTO","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"CIRCULATE","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"FOLLOW_SCHEDULE","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"ENUM","name":"__TypeKind","description":"An enum describing what kind of type a given `__Type` is.","fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"SCALAR","description":"Indicates this type is a scalar.","isDeprecated":false,"deprecationReason":null},{"name":"OBJECT","description":"Indicates this type is an object. `fields` and `interfaces` are valid fields.","isDeprecated":false,"deprecationReason":null},{"name":"INTERFACE","description":"Indicates this type is an interface. `fields` and `possibleTypes` are valid fields.","isDeprecated":false,"deprecationReason":null},{"name":"UNION","description":"Indicates this type is a union. `possibleTypes` is a valid field.","isDeprecated":false,"deprecationReason":null},{"name":"ENUM","description":"Indicates this type is an enum. `enumValues` is a valid field.","isDeprecated":false,"deprecationReason":null},{"name":"INPUT_OBJECT","description":"Indicates this type is an input object. `inputFields` is a valid field.","isDeprecated":false,"deprecationReason":null},{"name":"LIST","description":"Indicates this type is a list. `ofType` is a valid field.","isDeprecated":false,"deprecationReason":null},{"name":"NON_NULL","description":"Indicates this type is a non-null. `ofType` is a valid field.","isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"ENUM","name":"ChargingPointKind","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"GENERIC","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"ENUM","name":"LightType","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"WHITE","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"COLOR","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"OBJECT","name":"TemperatureUnit","description":null,"fields":[{"name":"value","description":null,"args":[],"type":{"kind":"SCALAR","name":"Float","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"kind","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"TemperatureKind","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"HeatingFloorThermostat","description":"A floor thermostat.","fields":[{"name":"thermostatType","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"ThermostatKind","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"floorLimit","description":"Floor temperature limit. Is a safety measure to avoid fire, etc","args":[],"type":{"kind":"OBJECT","name":"TemperatureUnit","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"floorMode","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"FloorThermostatMode","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"power","description":null,"args":[{"name":"kind","description":null,"type":{"kind":"ENUM","name":"PowerKind","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"PowerUnit","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"heatDemand","description":"Heat demand is the delta between the actual temperature and the desired temperature","args":[],"type":{"kind":"SCALAR","name":"Int","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"ambientHumidity","description":null,"args":[],"type":{"kind":"SCALAR","name":"Int","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"gDState","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"DeviceGDState","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"ambientTemperature","description":null,"args":[{"name":"kind","description":null,"type":{"kind":"ENUM","name":"TemperatureKind","ofType":null},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"TemperatureUnit","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"ambientTempSetpoint","description":"The ambient temperature setpoint","args":[{"name":"kind","description":null,"type":{"kind":"ENUM","name":"TemperatureKind","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"TemperatureUnit","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"mode","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"ThermostatMode","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"allowedModes","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"ThermostatMode","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"model","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"version","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"zigbeeVersion","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"alerts","description":null,"args":[],"type":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"minAmbientTempSetpoint","description":"Lowest Ambient temperature setpoint","args":[{"name":"kind","description":null,"type":{"kind":"ENUM","name":"TemperatureKind","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"TemperatureUnit","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"minAmbientTempSetpointLimit","description":"Lowest Ambient temperature setpoint possible for the thermostat","args":[{"name":"kind","description":null,"type":{"kind":"ENUM","name":"TemperatureKind","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"TemperatureUnit","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"maxAmbientTempSetpoint","description":"Highest Ambient temperature setpoint","args":[{"name":"kind","description":null,"type":{"kind":"ENUM","name":"TemperatureKind","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"TemperatureUnit","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"maxAmbientTempSetpointLimit","description":"Highest Ambient temperature setpoint possible for the thermostat","args":[{"name":"kind","description":null,"type":{"kind":"ENUM","name":"TemperatureKind","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"TemperatureUnit","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"locationHiloId","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"gatewayHiloId","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"physicalAddress","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"lastConnectionTime","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"DateTime","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"connectionStatus","description":null,"args":[],"type":{"kind":"ENUM","name":"DeviceConnectionStatus","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"lastUpdate","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"DateTime","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"lastUpdateVersion","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"UnsignedLong","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"hiloId","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"deviceType","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"source","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[{"kind":"INTERFACE","name":"IBasicDevice","ofType":null}],"enumValues":null,"possibleTypes":null},{"kind":"ENUM","name":"SmartMeterKind","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"GENERIC","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"OBJECT","name":"BasicChargeController","description":"A basic charge controller.","fields":[{"name":"ccrType","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"CCRKind","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"power","description":null,"args":[{"name":"kind","description":null,"type":{"kind":"ENUM","name":"PowerKind","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"PowerUnit","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"state","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"DeviceState","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"gDState","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"DeviceGDState","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"model","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"version","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"zigbeeVersion","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"alerts","description":null,"args":[],"type":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"ccrMode","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"CCRMode","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"ccrAllowedModes","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"CCRMode","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"locationHiloId","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"gatewayHiloId","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"physicalAddress","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"lastConnectionTime","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"DateTime","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"connectionStatus","description":null,"args":[],"type":{"kind":"ENUM","name":"DeviceConnectionStatus","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"lastUpdate","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"DateTime","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"lastUpdateVersion","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"UnsignedLong","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"hiloId","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"deviceType","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"source","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[{"kind":"INTERFACE","name":"IBasicDevice","ofType":null}],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BasicEVCharger","description":"A basic charging point.","fields":[{"name":"chargingPointType","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"ChargingPointKind","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"status","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"ChargingPointStatus","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"power","description":null,"args":[{"name":"kind","description":null,"type":{"kind":"ENUM","name":"PowerKind","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"PowerUnit","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"gDState","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"DeviceGDState","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"lastConnectionTime","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"DateTime","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"connectionStatus","description":null,"args":[],"type":{"kind":"ENUM","name":"DeviceConnectionStatus","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"locationHiloId","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"gatewayHiloId","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"physicalAddress","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"lastUpdate","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"DateTime","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"lastUpdateVersion","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"UnsignedLong","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"hiloId","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"deviceType","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"source","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[{"kind":"INTERFACE","name":"IBasicDevice","ofType":null}],"enumValues":null,"possibleTypes":null},{"kind":"ENUM","name":"LowVoltageCurrentState","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"UNKNOWN","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"HEATING","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"COOLING","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"OFF","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"SCALAR","name":"Int","description":"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"SCALAR","name":"String","description":"The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"__EnumValue","description":"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.","fields":[{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"isDeprecated","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"deprecationReason","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"ENUM","name":"ThermostatKind","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"GENERIC","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"FLOOR","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"LOW_VOLTAGE","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"OBJECT","name":"__Field","description":"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.","fields":[{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"args","description":null,"args":[{"name":"includeDeprecated","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":"false"}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__InputValue","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"type","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__Type","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"isDeprecated","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"deprecationReason","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"SCALAR","name":"Boolean","description":"The `Boolean` scalar type represents `true` or `false`.","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"__Directive","description":"A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.\n\nIn some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.","fields":[{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"locations","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"__DirectiveLocation","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"args","description":null,"args":[{"name":"includeDeprecated","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":"false"}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__InputValue","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"isRepeatable","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"onOperation","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":true,"deprecationReason":"Use `locations`."},{"name":"onFragment","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":true,"deprecationReason":"Use `locations`."},{"name":"onField","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":true,"deprecationReason":"Use `locations`."}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"ENUM","name":"OperationStatusReason","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"NONE","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"INVALID_ARGUMENT","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"ENUM","name":"DeviceGDState","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"EXCLUDED","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"ACTIVE","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"CCR_ACTIVE_SECURITY_WITH_CLOSED_RELAYS","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"CCR_INACTIVE_SECURITY_WITH_OPENED_RELAYS","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"CCR_INACTIVE_SECURITY_WITH_CLOSED_RELAYS","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"UNKNOWN","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"OPT_OUT_THROUGH_LOCATION","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"OPT_OUT_THROUGH_MOBILE_APP","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"OPT_OUT_THROUGH_PHYSICAL_DEVICE","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"OBJECT","name":"BasicThermostat","description":"A basic thermostat.","fields":[{"name":"thermostatType","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"ThermostatKind","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"power","description":null,"args":[{"name":"kind","description":null,"type":{"kind":"ENUM","name":"PowerKind","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"PowerUnit","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"heatDemand","description":"Heat demand is the delta between the actual temperature and the desired temperature","args":[],"type":{"kind":"SCALAR","name":"Int","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"ambientHumidity","description":null,"args":[],"type":{"kind":"SCALAR","name":"Int","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"gDState","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"DeviceGDState","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"ambientTemperature","description":null,"args":[{"name":"kind","description":null,"type":{"kind":"ENUM","name":"TemperatureKind","ofType":null},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"TemperatureUnit","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"ambientTempSetpoint","description":"The ambient temperature setpoint","args":[{"name":"kind","description":null,"type":{"kind":"ENUM","name":"TemperatureKind","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"TemperatureUnit","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"mode","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"ThermostatMode","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"allowedModes","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"ThermostatMode","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"model","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"version","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"zigbeeVersion","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"alerts","description":null,"args":[],"type":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"minAmbientTempSetpoint","description":"Lowest Ambient temperature setpoint","args":[{"name":"kind","description":null,"type":{"kind":"ENUM","name":"TemperatureKind","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"TemperatureUnit","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"minAmbientTempSetpointLimit","description":"Lowest Ambient temperature setpoint possible for the thermostat","args":[{"name":"kind","description":null,"type":{"kind":"ENUM","name":"TemperatureKind","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"TemperatureUnit","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"maxAmbientTempSetpoint","description":"Highest Ambient temperature setpoint","args":[{"name":"kind","description":null,"type":{"kind":"ENUM","name":"TemperatureKind","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"TemperatureUnit","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"maxAmbientTempSetpointLimit","description":"Highest Ambient temperature setpoint possible for the thermostat","args":[{"name":"kind","description":null,"type":{"kind":"ENUM","name":"TemperatureKind","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"TemperatureUnit","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"locationHiloId","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"gatewayHiloId","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"physicalAddress","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"lastConnectionTime","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"DateTime","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"connectionStatus","description":null,"args":[],"type":{"kind":"ENUM","name":"DeviceConnectionStatus","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"lastUpdate","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"DateTime","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"lastUpdateVersion","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"UnsignedLong","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"hiloId","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"deviceType","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"source","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[{"kind":"INTERFACE","name":"IBasicDevice","ofType":null}],"enumValues":null,"possibleTypes":null},{"kind":"ENUM","name":"SwitchKind","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"GENERIC","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"ENUM","name":"DimmerKind","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumVa