warmup-api
Version:
An API for communicating with a wifi-enabled home thermostat made by Warmup
1,414 lines • 145 kB
TypeScript
import { GraphQLResolveInfo, GraphQLScalarType, GraphQLScalarTypeConfig } from 'graphql';
export type Maybe<T> = T | null;
export type InputMaybe<T> = Maybe<T>;
export type Exact<T extends {
[key: string]: unknown;
}> = {
[K in keyof T]: T[K];
};
export type MakeOptional<T, K extends keyof T> = Omit<T, K> & {
[SubKey in K]?: Maybe<T[SubKey]>;
};
export type MakeMaybe<T, K extends keyof T> = Omit<T, K> & {
[SubKey in K]: Maybe<T[SubKey]>;
};
export type MakeEmpty<T extends {
[key: string]: unknown;
}, K extends keyof T> = {
[_ in K]?: never;
};
export type Incremental<T> = T | {
[P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never;
};
export type RequireFields<T, K extends keyof T> = Omit<T, K> & {
[P in K]-?: NonNullable<T[P]>;
};
/** All built-in and custom scalars, mapped to their actual values */
export type Scalars = {
ID: {
input: string;
output: string;
};
String: {
input: string;
output: string;
};
Boolean: {
input: boolean;
output: boolean;
};
Int: {
input: number;
output: number;
};
Float: {
input: number;
output: number;
};
/** Json */
Json: {
input: any;
output: any;
};
};
export type AccessDay = {
__typename?: 'AccessDay';
/** counterCreated of AccessDay */
counterCreated?: Maybe<Scalars['Int']['output']>;
/** devicesActive of AccessDay */
devicesActive?: Maybe<Scalars['String']['output']>;
/** pTimeAverage of AccessDay */
pTimeAverage?: Maybe<Scalars['String']['output']>;
};
export type Address = {
__typename?: 'Address';
/** address1 of Address */
address1?: Maybe<Scalars['String']['output']>;
/** address2 of Address */
address2?: Maybe<Scalars['String']['output']>;
/** countryCode of Address */
countryCode?: Maybe<Scalars['String']['output']>;
/** currency of Address */
currency?: Maybe<Scalars['Int']['output']>;
/** owmCityId of Address */
owmCityId?: Maybe<Scalars['Int']['output']>;
/** postcode of Address */
postcode?: Maybe<Scalars['String']['output']>;
/** timezone of Address (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) */
timezone?: Maybe<Scalars['String']['output']>;
/** town of Address */
town?: Maybe<Scalars['String']['output']>;
};
export type AggregateMobile = {
__typename?: 'AggregateMobile';
/** appId of MobileDevice */
appId?: Maybe<Scalars['String']['output']>;
/** geoMode of AggregateMobile */
geoMode?: Maybe<GeoMode>;
/** geoMode of AggregateMobile */
geoModeInt?: Maybe<Scalars['Int']['output']>;
/** id of MobileDevice */
id?: Maybe<Scalars['Int']['output']>;
/** is this the current mobile */
isCurrent?: Maybe<Scalars['Boolean']['output']>;
/** Is mobile moving towards location? */
isHoming?: Maybe<Scalars['Boolean']['output']>;
/** locationId of AggregateMobile */
locationId?: Maybe<Scalars['Int']['output']>;
/** name of MobileDevice */
name?: Maybe<Scalars['String']['output']>;
/** partner of MobileDevice */
partner?: Maybe<Scalars['String']['output']>;
/** protocol of MobileDevice */
protocol?: Maybe<Scalars['String']['output']>;
/** source of MobileDevice */
source?: Maybe<Scalars['String']['output']>;
/** userId of MobileDevice */
userId?: Maybe<Scalars['Int']['output']>;
/** zone of AggregateMobile */
zone?: Maybe<Scalars['Int']['output']>;
/** updated at */
zoneUpdated?: Maybe<Scalars['String']['output']>;
};
export type AppFeedbackEntity = {
__typename?: 'AppFeedbackEntity';
/** brand of AppFeedbackEntity */
brand?: Maybe<Brand>;
/** clientId of AppFeedbackEntity */
clientId?: Maybe<ClientId>;
/** created of AppFeedbackEntity */
created?: Maybe<Scalars['String']['output']>;
/** feedback of AppFeedbackEntity */
feedback?: Maybe<Scalars['String']['output']>;
/** language of AppFeedbackEntity */
language?: Maybe<Scalars['String']['output']>;
/** mobileId of AppFeedbackEntity */
mobileId?: Maybe<Scalars['Int']['output']>;
/** operatingDevice of AppFeedbackEntity */
operatingDevice?: Maybe<Scalars['String']['output']>;
/** operatingSystem of AppFeedbackEntity */
operatingSystem?: Maybe<Scalars['String']['output']>;
/** rating of AppFeedbackEntity */
rating?: Maybe<Scalars['String']['output']>;
/** Get user */
user?: Maybe<RestrictedUser>;
/** userId of AppFeedbackEntity */
userId?: Maybe<Scalars['Int']['output']>;
/** compact version */
version?: Maybe<Scalars['String']['output']>;
/** version of AppFeedbackEntity */
versionObject?: Maybe<AppVersion>;
};
export type AppVersion = {
__typename?: 'AppVersion';
/** maintenance of AppVersion */
maintenance?: Maybe<Scalars['String']['output']>;
/** major of AppVersion */
major?: Maybe<Scalars['String']['output']>;
/** minor of AppVersion */
minor?: Maybe<Scalars['String']['output']>;
};
export declare enum AudienceType {
/** DEVICE_ACCESS */
DeviceAccess = "device_access"
}
export type AutoProperties = {
__typename?: 'AutoProperties';
/** createdAt of AutoProperties */
createdAt?: Maybe<Scalars['String']['output']>;
/** 0 <= frequencyInMonths <= 12 of AutoProperties */
frequencyInMonths?: Maybe<Scalars['Int']['output']>;
/** isEnabled of AutoProperties */
isEnabled?: Maybe<Scalars['Boolean']['output']>;
/** 0 <= minimumSavings of AutoProperties */
minimumSavings?: Maybe<Scalars['Int']['output']>;
/** Get user */
user?: Maybe<RestrictedUser>;
/** userId of AutoProperties */
userId?: Maybe<Scalars['Int']['output']>;
};
export declare enum Brand {
/** EQUUS */
Equus = "equus",
/** LATICRETE */
Laticrete = "laticrete",
/** OTHER */
Other = "other",
/** PORCELANOSA */
Porcelanosa = "porcelanosa",
/** ROINTE */
Rointe = "rointe",
/** SAVANT */
Savant = "savant",
/** WARMUP */
Warmup = "warmup"
}
export declare enum BrandInput {
/** ALL */
All = "all",
/** EQUUS */
Equus = "equus",
/** INHERITED */
Inherited = "inherited",
/** LATICRETE */
Laticrete = "laticrete",
/** OTHER */
Other = "other",
/** PORCELANOSA */
Porcelanosa = "porcelanosa",
/** ROINTE */
Rointe = "rointe",
/** SAVANT */
Savant = "savant",
/** WARMUP */
Warmup = "warmup"
}
export declare enum ClientId {
/** AMAZON_ALEXA_WARMUP */
AmazonAlexaWarmup = "amazon_alexa_warmup",
/** APIQL */
Apiql = "apiql",
/** CONTROL4 */
Control4 = "control4",
/** EASY_SWITCH */
EasySwitch = "easy_switch",
/** EQUUS */
Equus = "equus",
/** GOOGLE */
Google = "google",
/** GRAPHIQL */
Graphiql = "graphiql",
/** IFTTT_WARMUP */
IftttWarmup = "ifttt_warmup",
/** LATICRETE */
Laticrete = "laticrete",
/** LIGHTWAVE */
Lightwave = "lightwave",
/** LIGHTWAVE_TEST */
LightwaveTest = "lightwave_test",
/** PASSWORD */
Password = "password",
/** PORCELANOSA */
Porcelanosa = "porcelanosa",
/** PRIVATE */
Private = "private",
/** ROINTE */
Rointe = "rointe",
/** SAVANT */
Savant = "savant",
/** WARMUP */
Warmup = "warmup"
}
export declare enum Currency4iE {
/** DOLLAR */
Dollar = "dollar",
/** EURO */
Euro = "euro",
/** KRONE */
Krone = "krone",
/** KUNA */
Kuna = "kuna",
/** POUND */
Pound = "pound",
/** YEN_YUAN */
YenYuan = "yen_yuan",
/** ZLOTY */
Zloty = "zloty"
}
/** Dashboard statistics */
export type DashboardStats = {
__typename?: 'DashboardStats';
/** access Day Stats */
accessDay?: Maybe<Array<Maybe<AccessDay>>>;
/** device firmware versions */
appFw?: Maybe<Scalars['Json']['output']>;
/** device statistics */
deviceStats?: Maybe<Scalars['Json']['output']>;
/** Elastic Load Balancer Statistics */
elbStats?: Maybe<Scalars['Json']['output']>;
/** general statistic */
general?: Maybe<GeneralStatistic>;
/** system types */
systemTypes?: Maybe<Scalars['Json']['output']>;
/** user statistics */
userStats?: Maybe<Scalars['Json']['output']>;
};
/** Dashboard statistics */
export type DashboardStatsAccessDayArgs = {
brand?: InputMaybe<BrandInput>;
};
/** Dashboard statistics */
export type DashboardStatsAppFwArgs = {
brand?: InputMaybe<BrandInput>;
};
/** Dashboard statistics */
export type DashboardStatsDeviceStatsArgs = {
brand?: InputMaybe<BrandInput>;
};
/** Dashboard statistics */
export type DashboardStatsGeneralArgs = {
brand?: InputMaybe<BrandInput>;
};
/** Dashboard statistics */
export type DashboardStatsSystemTypesArgs = {
brand?: InputMaybe<BrandInput>;
};
/** Dashboard statistics */
export type DashboardStatsUserStatsArgs = {
brand?: InputMaybe<BrandInput>;
};
export type DeviceAccessStatistic = {
__typename?: 'DeviceAccessStatistic';
/** createdUnix of DeviceAccessStatistic */
createdUnix?: Maybe<Scalars['String']['output']>;
/** dayOfYear of DeviceAccessStatistic */
dayOfYear?: Maybe<Scalars['String']['output']>;
/** deviceSN of DeviceAccessStatistic */
deviceSN?: Maybe<Scalars['String']['output']>;
/** polls of DeviceAccessStatistic */
polls?: Maybe<Scalars['String']['output']>;
/** responseNotSuccess of DeviceAccessStatistic */
responseNotSuccess?: Maybe<Scalars['String']['output']>;
/** responseSuccess of DeviceAccessStatistic */
responseSuccess?: Maybe<Scalars['String']['output']>;
/** year of DeviceAccessStatistic */
year?: Maybe<Scalars['String']['output']>;
};
export type DeviceShortLog = {
__typename?: 'DeviceShortLog';
/** created of DeviceShortLog */
created?: Maybe<Scalars['String']['output']>;
/** processTime of DeviceShortLog */
processTime?: Maybe<Scalars['String']['output']>;
/** request of DeviceShortLog */
request?: Maybe<Scalars['Json']['output']>;
/** response of DeviceShortLog */
response?: Maybe<Scalars['Json']['output']>;
/** statusCode of DeviceShortLog */
statusCode?: Maybe<Scalars['String']['output']>;
};
export declare enum DeviceType {
/** D4IE */
D4ie = "d4ie",
/** D6IE */
D6ie = "d6ie",
/** DRSW */
Drsw = "drsw",
/** DSTR fake type DO NOT use it! */
Dstr = "dstr",
/** RSW */
Rsw = "rsw"
}
export declare enum DisplayedProbe {
/** AMB */
Amb = "amb",
/** FLOOR */
Floor = "floor"
}
export type EmailRecordEntity = {
__typename?: 'EmailRecordEntity';
/** brand of EmailRecordEntity */
brand?: Maybe<Brand>;
/** content of EmailRecordEntity */
content?: Maybe<Scalars['String']['output']>;
/** createdAt of EmailRecordEntity */
createdAt?: Maybe<Scalars['String']['output']>;
/** emailType of EmailRecordEntity */
emailType?: Maybe<EmailType>;
/** headers of EmailRecordEntity */
headers?: Maybe<Scalars['String']['output']>;
/** id of EmailRecordEntity */
id?: Maybe<Scalars['Int']['output']>;
/** Get owner */
owner?: Maybe<RestrictedUser>;
/** recipient of EmailRecordEntity */
recipient?: Maybe<Scalars['String']['output']>;
/** returnedBody of EmailRecordEntity */
returnedBody?: Maybe<Scalars['String']['output']>;
/** statusCode of EmailRecordEntity */
statusCode?: Maybe<Scalars['String']['output']>;
/** subject of EmailRecordEntity */
subject?: Maybe<Scalars['String']['output']>;
/** userId of EmailRecordEntity */
userId?: Maybe<Scalars['Int']['output']>;
};
export declare enum EmailType {
/** ACCOUNT_RECOVERY */
AccountRecovery = "account_recovery",
/** CHANGE_EMAIL */
ChangeEmail = "change_email",
/** FORGOTTEN_PASSWORD */
ForgottenPassword = "forgotten_password",
/** FORGOTTEN_PASSWORD_SWITCH */
ForgottenPasswordSwitch = "forgotten_password_switch",
/** INVITE_SHARE_LOCATION */
InviteShareLocation = "invite_share_location",
/** REGISTER */
Register = "register",
/** REGISTER_SWITCH */
RegisterSwitch = "register_switch",
/** REMOVE_SHARE_LOCATION */
RemoveShareLocation = "remove_share_location",
/** TEST */
Test = "test"
}
export declare enum EnabledState {
/** ANDROID */
Android = "android",
/** BOTH */
Both = "both",
/** I_OS */
IOs = "i_os",
/** NONE */
None = "none"
}
export type Expire = {
__typename?: 'Expire';
/** expiresAt of Expire */
expiresAt?: Maybe<Scalars['String']['output']>;
/** isExpired of Expire */
isExpired?: Maybe<Scalars['Boolean']['output']>;
};
export declare enum ExternalTerminalFunction {
/** MASTER_CONTROL */
MasterControl = "master_control",
/** NO_FUNCTION */
NoFunction = "no_function",
/** OVERHEAT_SENSOR */
OverheatSensor = "overheat_sensor",
/** RELAY_DEVICE */
RelayDevice = "relay_device"
}
export type Fence = {
__typename?: 'Fence';
/** offset of Fence */
offset?: Maybe<Scalars['String']['output']>;
/** time of Fence */
time?: Maybe<Scalars['String']['output']>;
};
export declare enum FloorSensorType {
/** NONE */
None = "none",
/** W10K */
W10k = "w10k",
/** W12K */
W12k = "w12k",
/** W15K */
W15k = "w15k"
}
export declare enum FloorType {
/** CARPET */
Carpet = "carpet",
/** LAMINATE */
Laminate = "laminate",
/** TILE_STONE */
TileStone = "tile_stone",
/** USER_DEFINED */
UserDefined = "user_defined",
/** VINYL */
Vinyl = "vinyl",
/** WOOD */
Wood = "wood"
}
export type GeneralStatistic = {
__typename?: 'GeneralStatistic';
/** appFws of GeneralStatistic */
appFws?: Maybe<Scalars['String']['output']>;
/** cities of GeneralStatistic */
cities?: Maybe<Scalars['String']['output']>;
/** countryCodes of GeneralStatistic */
countryCodes?: Maybe<Scalars['String']['output']>;
/** passwordSet of GeneralStatistic */
passwordSet?: Maybe<Scalars['String']['output']>;
/** registered of GeneralStatistic */
registered?: Maybe<Scalars['String']['output']>;
/** registeredToday of GeneralStatistic */
registeredToday?: Maybe<Scalars['String']['output']>;
/** timezones of GeneralStatistic */
timezones?: Maybe<Scalars['String']['output']>;
/** updatedToday of GeneralStatistic */
updatedToday?: Maybe<Scalars['String']['output']>;
/** urls of GeneralStatistic */
urls?: Maybe<Scalars['String']['output']>;
/** users of GeneralStatistic */
users?: Maybe<Scalars['String']['output']>;
};
export type GeoLocation = {
__typename?: 'GeoLocation';
/** latitude of GeoLocation */
latitude?: Maybe<Scalars['String']['output']>;
/** longitude of GeoLocation */
longitude?: Maybe<Scalars['String']['output']>;
};
export declare enum GeoMode {
/** DISABLED */
NotUsed = "not_used",
/** INVISIBLE */
UsedInvisible = "used_invisible",
/** ENABLED */
UsedVisible = "used_visible"
}
/** Warmup GraphQl mutation */
export type HeatingMutation = {
__typename?: 'HeatingMutation';
/** Alexa AcceptGrant endpoint! */
acceptGrant?: Maybe<Scalars['Json']['output']>;
/** Add device */
addDevice?: Maybe<Room>;
/** Add Alexa Endpoints */
addEndpoints?: Maybe<Scalars['Boolean']['output']>;
/** create feedback */
addFeedback?: Maybe<Scalars['Boolean']['output']>;
/** Creating a new location! */
addLocation?: Maybe<Location>;
/** Support - create note for user */
addNote?: Maybe<NoteEntity>;
/** add the initiated switch attributes */
addSwitch?: Maybe<SwitchSnapshot>;
/** update switch plan */
addSwitchPlan?: Maybe<Scalars['Json']['output']>;
/** Creating a new user requires an elevated permission! */
addUser?: Maybe<User>;
/** (admin) delete/un-share location! */
adminDeleteLocation?: Maybe<Scalars['Boolean']['output']>;
/** (admin) Device delete */
adminDeviceDelete?: Maybe<Scalars['Boolean']['output']>;
/** update parameters (admin) */
adminFields?: Maybe<Room>;
/** update firmware (admin) */
adminFirmware?: Maybe<Scalars['Boolean']['output']>;
/** cancel all rooms override */
cancelAllOverrides?: Maybe<Scalars['Boolean']['output']>;
/** Cancel holiday on location and all devices */
cancelHoliday?: Maybe<Scalars['Boolean']['output']>;
/** cancel Override */
cancelOverride?: Maybe<Room>;
/** cancel switch */
cancelSwitch?: Maybe<User>;
/** change email */
changeEmail?: Maybe<Scalars['Boolean']['output']>;
/** change password */
changePassword?: Maybe<User>;
/** Validate a device to prepare for provision */
createShadow?: Maybe<Scalars['Boolean']['output']>;
/** Remove thermostat */
deleteDevice?: Maybe<Scalars['Boolean']['output']>;
/** Delete location! */
deleteLocation?: Maybe<Scalars['Boolean']['output']>;
/** Delta room temperature(signed) */
deltaTemperature?: Maybe<Thermostat4iE>;
/** Modify thermostat */
deviceAdvanced?: Maybe<Room>;
/** Set fixed mode on thermostat */
deviceFixed?: Maybe<Scalars['Boolean']['output']>;
/** Set frost mode on thermostat */
deviceFrost?: Maybe<Scalars['Boolean']['output']>;
/** Set holiday mode on location and all devices */
deviceHoliday?: Maybe<Scalars['Boolean']['output']>;
/** Turn off thermostat */
deviceOff?: Maybe<Scalars['Boolean']['output']>;
/** Set fixed mode on thermostat */
deviceOverride?: Maybe<Scalars['Boolean']['output']>;
/** Set program mode on thermostat */
deviceProgram?: Maybe<Scalars['Boolean']['output']>;
/** (support) Trigger proxy device reload */
deviceReLoad?: Maybe<Scalars['Int']['output']>;
/** set schedule on specified device */
deviceSchedule?: Maybe<Room>;
/** unsubscribe to beta with device */
disableBeta?: Maybe<Scalars['Int']['output']>;
/** Increment or register mobile notice! return count of dismiss. */
dismissNotice?: Maybe<Scalars['Int']['output']>;
/** subscribe to beta with device */
enableBeta?: Maybe<Scalars['Int']['output']>;
/** Validate a device to prepare for provision */
fwShadow?: Maybe<Scalars['String']['output']>;
/** Validate a device to prepare for provision */
gen2Cvm?: Maybe<Scalars['Json']['output']>;
/** Validate a device to prepare for provision */
initShadow?: Maybe<Scalars['Boolean']['output']>;
/** Modify location! */
locationAdvanced?: Maybe<Location>;
/** Update user's lastLogin field */
portalLogin?: Maybe<Scalars['Boolean']['output']>;
/** remove invited guest */
removeGuestShare?: Maybe<Scalars['Boolean']['output']>;
/** Remove user from the system! */
removeMe?: Maybe<Scalars['Boolean']['output']>;
/** Delete location! */
removeMobile?: Maybe<Scalars['Boolean']['output']>;
/** remove active location shares */
removeMyShare?: Maybe<Scalars['Boolean']['output']>;
/** reset mobile name */
resetMobileName?: Maybe<Scalars['Boolean']['output']>;
/** Send validation pin to the logged in user mobile */
sendSmsPin?: Maybe<Scalars['Boolean']['output']>;
/** set auto switch preferences */
setAutoPreferences?: Maybe<AutoProperties>;
/** set comfort temperature */
setComfortTemp?: Maybe<Room>;
/** Set geo state */
setGeo?: Maybe<Scalars['Boolean']['output']>;
/** Set Firebase Message Cloud token. Returns token Id or 0 if it already exists */
setMessageCloudToken?: Maybe<Scalars['Int']['output']>;
/** set room mode */
setRoomMode?: Maybe<Room>;
/** Set room temperature */
setTemperature?: Maybe<Thermostat4iE>;
/** Delete location! */
setZones?: Maybe<Scalars['Boolean']['output']>;
/** share location */
shareLocation?: Maybe<Array<Maybe<InviteLocationConfirmationEntity>>>;
/** Turn room off (frost) */
turnOff?: Maybe<Room>;
/** Turn room on */
turnOn?: Maybe<Room>;
/** update user profile */
updateProfile?: Maybe<User>;
/** update sleep parameters */
updateSleep?: Maybe<Room>;
/** update switch report state */
updateSwitchReport?: Maybe<User>;
/** upgrade latest firmware */
upgradeLatestFw?: Maybe<Scalars['Boolean']['output']>;
/** Validate a device to prepare for provision */
upgradeShadow?: Maybe<Scalars['Boolean']['output']>;
/** Validate sms pin with the latest sms record */
validatePin?: Maybe<Scalars['Boolean']['output']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationAcceptGrantArgs = {
code: Scalars['String']['input'];
region?: InputMaybe<Scalars['String']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationAddDeviceArgs = {
floorType: FloorType;
lid: Scalars['Int']['input'];
name: Scalars['String']['input'];
powerSource: PowerSource;
roomType: RoomType;
serial: Scalars['String']['input'];
systemPower: Scalars['Int']['input'];
systemType: SystemType;
type?: InputMaybe<DeviceType>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationAddEndpointsArgs = {
eps: Scalars['String']['input'];
};
/** Warmup GraphQl mutation */
export type HeatingMutationAddFeedbackArgs = {
feedback?: InputMaybe<Scalars['String']['input']>;
language?: InputMaybe<Scalars['String']['input']>;
operatingDevice?: InputMaybe<Scalars['String']['input']>;
operatingSystem?: InputMaybe<Scalars['String']['input']>;
rating?: InputMaybe<Scalars['Int']['input']>;
version?: InputMaybe<Scalars['String']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationAddLocationArgs = {
address1?: InputMaybe<Scalars['String']['input']>;
address2?: InputMaybe<Scalars['String']['input']>;
countryCode?: InputMaybe<Scalars['String']['input']>;
currency?: InputMaybe<Currency4iE>;
elecHighCost?: InputMaybe<Scalars['String']['input']>;
elecLowCost?: InputMaybe<Scalars['String']['input']>;
elecLowEnd?: InputMaybe<Scalars['String']['input']>;
elecLowStart?: InputMaybe<Scalars['String']['input']>;
gasHighCost?: InputMaybe<Scalars['String']['input']>;
gasLowCost?: InputMaybe<Scalars['String']['input']>;
gasLowEnd?: InputMaybe<Scalars['String']['input']>;
gasLowStart?: InputMaybe<Scalars['String']['input']>;
isFahrenheit?: InputMaybe<Scalars['Boolean']['input']>;
lat: Scalars['String']['input'];
long: Scalars['String']['input'];
name: Scalars['String']['input'];
postcode?: InputMaybe<Scalars['String']['input']>;
timezone?: InputMaybe<Scalars['String']['input']>;
town?: InputMaybe<Scalars['String']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationAddNoteArgs = {
customer?: InputMaybe<Scalars['Int']['input']>;
note?: InputMaybe<Scalars['String']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationAddSwitchArgs = {
savings?: InputMaybe<Scalars['String']['input']>;
supplierId?: InputMaybe<Scalars['Int']['input']>;
supplierLogo?: InputMaybe<Scalars['String']['input']>;
supplierName?: InputMaybe<Scalars['String']['input']>;
switchId?: InputMaybe<Scalars['Int']['input']>;
tariffId?: InputMaybe<Scalars['Int']['input']>;
tariffName?: InputMaybe<Scalars['String']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationAddSwitchPlanArgs = {
plan?: InputMaybe<Scalars['String']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationAddUserArgs = {
contactNumber?: InputMaybe<Scalars['String']['input']>;
dateOfBirth?: InputMaybe<Scalars['String']['input']>;
email: Scalars['String']['input'];
firstName?: InputMaybe<Scalars['String']['input']>;
language?: InputMaybe<SupportedLanguage>;
lastName?: InputMaybe<Scalars['String']['input']>;
password: Scalars['String']['input'];
title?: InputMaybe<Scalars['String']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationAdminDeleteLocationArgs = {
lid: Scalars['Int']['input'];
uid: Scalars['Int']['input'];
};
/** Warmup GraphQl mutation */
export type HeatingMutationAdminDeviceDeleteArgs = {
lid: Scalars['Int']['input'];
rid?: InputMaybe<Scalars['Int']['input']>;
uid?: InputMaybe<Scalars['String']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationAdminFieldsArgs = {
fields?: InputMaybe<Scalars['String']['input']>;
rid?: InputMaybe<Scalars['Int']['input']>;
sn?: InputMaybe<Scalars['String']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationAdminFirmwareArgs = {
fw?: InputMaybe<Scalars['String']['input']>;
rid?: InputMaybe<Scalars['Int']['input']>;
sn?: InputMaybe<Scalars['String']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationCancelAllOverridesArgs = {
lid?: InputMaybe<Scalars['Int']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationCancelHolidayArgs = {
lid: Scalars['Int']['input'];
};
/** Warmup GraphQl mutation */
export type HeatingMutationCancelOverrideArgs = {
lid?: InputMaybe<Scalars['Int']['input']>;
rid?: InputMaybe<Scalars['Int']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationCancelSwitchArgs = {
switchId?: InputMaybe<Scalars['Int']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationChangeEmailArgs = {
currentEmail?: InputMaybe<Scalars['String']['input']>;
newEmail?: InputMaybe<Scalars['String']['input']>;
password?: InputMaybe<Scalars['String']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationChangePasswordArgs = {
confirmPassword?: InputMaybe<Scalars['String']['input']>;
newPassword?: InputMaybe<Scalars['String']['input']>;
oldPassword?: InputMaybe<Scalars['String']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationCreateShadowArgs = {
serial: Scalars['String']['input'];
token: Scalars['String']['input'];
type: Scalars['String']['input'];
};
/** Warmup GraphQl mutation */
export type HeatingMutationDeleteDeviceArgs = {
lid: Scalars['Int']['input'];
rid: Scalars['Int']['input'];
};
/** Warmup GraphQl mutation */
export type HeatingMutationDeleteLocationArgs = {
lid: Scalars['Int']['input'];
};
/** Warmup GraphQl mutation */
export type HeatingMutationDeltaTemperatureArgs = {
delta?: InputMaybe<Scalars['Int']['input']>;
lid?: InputMaybe<Scalars['Int']['input']>;
rid?: InputMaybe<Scalars['Int']['input']>;
temperature?: InputMaybe<Scalars['Int']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationDeviceAdvancedArgs = {
audioOn?: InputMaybe<Scalars['Boolean']['input']>;
background?: InputMaybe<HomeBackground>;
brightness?: InputMaybe<Scalars['Int']['input']>;
brightnessStandby?: InputMaybe<Scalars['Int']['input']>;
earlyStart?: InputMaybe<Scalars['Boolean']['input']>;
externalProbe?: InputMaybe<FloorSensorType>;
externalType?: InputMaybe<ExternalTerminalFunction>;
floorProbe?: InputMaybe<FloorSensorType>;
floorType?: InputMaybe<FloorType>;
heatingTarget?: InputMaybe<HeatingTarget>;
language?: InputMaybe<Language>;
lid: Scalars['Int']['input'];
lock?: InputMaybe<Scalars['Boolean']['input']>;
name?: InputMaybe<Scalars['String']['input']>;
newLocationId?: InputMaybe<Scalars['Int']['input']>;
offsetAir?: InputMaybe<Scalars['Int']['input']>;
offsetFloor1?: InputMaybe<Scalars['Int']['input']>;
offsetFloor2?: InputMaybe<Scalars['Int']['input']>;
powerSource?: InputMaybe<PowerSource>;
probeApp?: InputMaybe<DisplayedProbe>;
regulator?: InputMaybe<RegulatorType>;
rid?: InputMaybe<Scalars['Int']['input']>;
setback?: InputMaybe<Scalars['Int']['input']>;
style?: InputMaybe<HomeStyle>;
timeFormat?: InputMaybe<ThermostatTimeFormat>;
type?: InputMaybe<RoomType>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationDeviceFixedArgs = {
lid: Scalars['Int']['input'];
rid?: InputMaybe<Scalars['Int']['input']>;
temperature?: InputMaybe<Scalars['Int']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationDeviceFrostArgs = {
lid: Scalars['Int']['input'];
rid?: InputMaybe<Scalars['Int']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationDeviceHolidayArgs = {
days?: InputMaybe<Scalars['Int']['input']>;
end?: InputMaybe<Scalars['String']['input']>;
lid: Scalars['Int']['input'];
start?: InputMaybe<Scalars['String']['input']>;
temperature: Scalars['Int']['input'];
};
/** Warmup GraphQl mutation */
export type HeatingMutationDeviceOffArgs = {
lid: Scalars['Int']['input'];
rid?: InputMaybe<Scalars['Int']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationDeviceOverrideArgs = {
lid: Scalars['Int']['input'];
minutes: Scalars['Int']['input'];
rid?: InputMaybe<Scalars['Int']['input']>;
temperature: Scalars['Int']['input'];
};
/** Warmup GraphQl mutation */
export type HeatingMutationDeviceProgramArgs = {
lid: Scalars['Int']['input'];
rid?: InputMaybe<Scalars['Int']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationDeviceReLoadArgs = {
sn?: InputMaybe<Scalars['String']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationDeviceScheduleArgs = {
lid: Scalars['Int']['input'];
rid?: InputMaybe<Scalars['Int']['input']>;
schedule: Scalars['String']['input'];
};
/** Warmup GraphQl mutation */
export type HeatingMutationDisableBetaArgs = {
device?: InputMaybe<MobileType>;
email?: InputMaybe<Scalars['String']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationEnableBetaArgs = {
device?: InputMaybe<MobileType>;
email?: InputMaybe<Scalars['String']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationFwShadowArgs = {
serial: Scalars['String']['input'];
token: Scalars['String']['input'];
type: Scalars['String']['input'];
};
/** Warmup GraphQl mutation */
export type HeatingMutationGen2CvmArgs = {
serial: Scalars['String']['input'];
token: Scalars['String']['input'];
};
/** Warmup GraphQl mutation */
export type HeatingMutationInitShadowArgs = {
serial: Scalars['String']['input'];
token: Scalars['String']['input'];
type: Scalars['String']['input'];
};
/** Warmup GraphQl mutation */
export type HeatingMutationLocationAdvancedArgs = {
address1?: InputMaybe<Scalars['String']['input']>;
address2?: InputMaybe<Scalars['String']['input']>;
countryCode?: InputMaybe<Scalars['String']['input']>;
currency?: InputMaybe<Currency4iE>;
elecHighCost?: InputMaybe<Scalars['String']['input']>;
elecLowCost?: InputMaybe<Scalars['String']['input']>;
elecLowEnd?: InputMaybe<Scalars['String']['input']>;
elecLowStart?: InputMaybe<Scalars['String']['input']>;
gasHighCost?: InputMaybe<Scalars['String']['input']>;
gasLowCost?: InputMaybe<Scalars['String']['input']>;
gasLowEnd?: InputMaybe<Scalars['String']['input']>;
gasLowStart?: InputMaybe<Scalars['String']['input']>;
isFahrenheit?: InputMaybe<Scalars['Boolean']['input']>;
lat?: InputMaybe<Scalars['String']['input']>;
lid: Scalars['Int']['input'];
long?: InputMaybe<Scalars['String']['input']>;
name?: InputMaybe<Scalars['String']['input']>;
postcode?: InputMaybe<Scalars['String']['input']>;
town?: InputMaybe<Scalars['String']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationRemoveGuestShareArgs = {
email?: InputMaybe<Scalars['String']['input']>;
lid?: InputMaybe<Scalars['Int']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationRemoveMeArgs = {
password: Scalars['String']['input'];
};
/** Warmup GraphQl mutation */
export type HeatingMutationRemoveMobileArgs = {
lid: Scalars['Int']['input'];
mid?: InputMaybe<Scalars['Int']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationRemoveMyShareArgs = {
email?: InputMaybe<Scalars['String']['input']>;
lid?: InputMaybe<Scalars['Int']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationResetMobileNameArgs = {
mobileId?: InputMaybe<Scalars['Int']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationSetAutoPreferencesArgs = {
enabled?: InputMaybe<Scalars['Boolean']['input']>;
frequency?: InputMaybe<Scalars['Int']['input']>;
savings?: InputMaybe<Scalars['Int']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationSetComfortTempArgs = {
comfTemp: Scalars['Int']['input'];
lid?: InputMaybe<Scalars['Int']['input']>;
rid?: InputMaybe<Scalars['Int']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationSetGeoArgs = {
geo: Scalars['Boolean']['input'];
lid: Scalars['Int']['input'];
mob?: InputMaybe<Scalars['Int']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationSetMessageCloudTokenArgs = {
token?: InputMaybe<Scalars['String']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationSetRoomModeArgs = {
lid?: InputMaybe<Scalars['Int']['input']>;
rid?: InputMaybe<Scalars['Int']['input']>;
roomMode: RoomMode;
};
/** Warmup GraphQl mutation */
export type HeatingMutationSetTemperatureArgs = {
delta?: InputMaybe<Scalars['Int']['input']>;
lid?: InputMaybe<Scalars['Int']['input']>;
rid?: InputMaybe<Scalars['Int']['input']>;
temperature?: InputMaybe<Scalars['Int']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationSetZonesArgs = {
locZones: Scalars['String']['input'];
};
/** Warmup GraphQl mutation */
export type HeatingMutationShareLocationArgs = {
email?: InputMaybe<Scalars['String']['input']>;
lid?: InputMaybe<Scalars['Int']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationTurnOffArgs = {
lid?: InputMaybe<Scalars['Int']['input']>;
rid?: InputMaybe<Scalars['Int']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationTurnOnArgs = {
lid?: InputMaybe<Scalars['Int']['input']>;
rid?: InputMaybe<Scalars['Int']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationUpdateProfileArgs = {
contactNumber?: InputMaybe<Scalars['String']['input']>;
dateOfBirth?: InputMaybe<Scalars['String']['input']>;
firstName?: InputMaybe<Scalars['String']['input']>;
language?: InputMaybe<SupportedLanguage>;
lastName?: InputMaybe<Scalars['String']['input']>;
title?: InputMaybe<Scalars['String']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationUpdateSleepArgs = {
lid?: InputMaybe<Scalars['Int']['input']>;
rid?: InputMaybe<Scalars['Int']['input']>;
sleep?: InputMaybe<Scalars['String']['input']>;
sleepActive?: InputMaybe<Scalars['Boolean']['input']>;
sleepTemp?: InputMaybe<Scalars['Int']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationUpdateSwitchReportArgs = {
state?: InputMaybe<SwitchState>;
switchId?: InputMaybe<Scalars['Int']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationUpgradeLatestFwArgs = {
lid: Scalars['Int']['input'];
rid?: InputMaybe<Scalars['Int']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationUpgradeShadowArgs = {
serial: Scalars['String']['input'];
token: Scalars['String']['input'];
type: Scalars['String']['input'];
version?: InputMaybe<Scalars['String']['input']>;
};
/** Warmup GraphQl mutation */
export type HeatingMutationValidatePinArgs = {
pin?: InputMaybe<Scalars['String']['input']>;
};
/** Warmup GraphQl */
export type HeatingQuery = {
__typename?: 'HeatingQuery';
/** Server current UTC date and time [Y-m-d H:i:s] UTC */
serverDateTime?: Maybe<Scalars['String']['output']>;
/** Current User */
support?: Maybe<Support>;
/** Trace queries */
trace?: Maybe<Scalars['Json']['output']>;
/** Current User */
user?: Maybe<User>;
/** Mobile version information */
version?: Maybe<MainVersion>;
};
export declare enum HeatingTarget {
/** AIR */
Air = "air",
/** FLOOR */
Floor = "floor"
}
export type Holiday = {
__typename?: 'Holiday';
/** holEnd of Holiday */
holEnd?: Maybe<Scalars['String']['output']>;
/** holStart of Holiday */
holStart?: Maybe<Scalars['String']['output']>;
/** holTemp of Holiday */
holTemp?: Maybe<Scalars['Int']['output']>;
};
export declare enum HomeBackground {
/** DARK */
Dark = "dark",
/** LIGHT */
Light = "light",
/** PURE_BLACK */
PureBlack = "pure_black",
/** USER_UPLOADED */
UserUploaded = "user_uploaded"
}
export declare enum HomeStyle {
/** FLIPPING_CLOCK */
FlippingClock = "flipping_clock",
/** MINIMALIST */
Minimalist = "minimalist",
/** TEMPERATURE */
Temperature = "temperature",
/** TIME */
Time = "time"
}
export declare enum HomeserveProduct {
/** DEMO_INSTALL */
DemoInstall = "demo_install",
/** WARMUP_5IE */
Warmup_5ie = "warmup_5ie"
}
export type InviteLocationConfirmationEntity = {
__typename?: 'InviteLocationConfirmationEntity';
/** brand of InviteLocationConfirmationEntity */
brand?: Maybe<Brand>;
/** invitedEmail of InviteLocationConfirmationEntity */
invitedEmail?: Maybe<Scalars['String']['output']>;
/** Get location associated with this share */
location?: Maybe<Location>;
/** locationId of InviteLocationConfirmationEntity */
locationId?: Maybe<Scalars['String']['output']>;
/** ownerId of InviteLocationConfirmationEntity */
ownerId?: Maybe<Scalars['String']['output']>;
};
export declare enum Language {
/** GERMAN */
De = "de",
/** ENGLISH */
En = "en",
/** SPANISH */
Es = "es",
/** FRENCH */
Fr = "fr",
/** CROATIAN */
Hr = "hr",
/** ITALIAN */
It = "it",
/** DUTCH */
Nl = "nl",
/** NORWEGIAN */
No = "no",
/** POLISH */
Pl = "pl",
/** PORTUGUESE */
Pt = "pt",
/** ROMANIAN */
Ro = "ro",
/** SLOVAKIAN */
Sk = "sk",
/** SLOVENIAN */
Sl = "sl",
/** SWEDISH */
Sv = "sv",
/** TURKISH */
Tr = "tr"
}
export type LocZone = {
__typename?: 'LocZone';
/** Is mobile moving towards location? */
isHoming?: Maybe<Scalars['Boolean']['output']>;
/** offset of LocZone */
offset?: Maybe<Scalars['String']['output']>;
/** time of LocZone */
time?: Maybe<Scalars['String']['output']>;
/** zone of LocZone */
zone?: Maybe<Scalars['Int']['output']>;
};
export type Location = {
__typename?: 'Location';
/** address of Location */
address?: Maybe<Address>;
/** created of Location */
created?: Maybe<Scalars['String']['output']>;
/** list of Thermostat4iEs */
devices?: Maybe<Array<Maybe<Thermostat4iE>>>;
/** electricity of Location */
electricity?: Maybe<Tariff>;
/** fence of Location */
fence?: Maybe<Fence>;
/** user is the owner */
fenceArray?: Maybe<Scalars['Json']['output']>;
/** gas of Location */
gas?: Maybe<Tariff>;
/** geoLocation of Location */
geoLocation?: Maybe<GeoLocation>;
/** get location mode */
geoMode?: Maybe<GeoMode>;
/** get location mode */
geoModeInt?: Maybe<Scalars['Int']['output']>;
/** holiday of Location */
holiday?: Maybe<Holiday>;
/** id of Location */
id?: Maybe<Scalars['Int']['output']>;
/** Is mobile moving towards location? */
isHoming?: Maybe<Scalars['Boolean']['output']>;
/** user is the owner */
isOwner?: Maybe<Scalars['Boolean']['output']>;
/** get location mode */
locMode?: Maybe<ValidLocationMode>;
/** get location mode */
locModeInt?: Maybe<Scalars['Int']['output']>;
/** zone of Location */
locZone?: Maybe<LocZone>;
/** list connected mobiles geoModes */
mobiles?: Maybe<Array<Maybe<AggregateMobile>>>;
/** name of Location */
name?: Maybe<Scalars['String']['output']>;
/** Get owner */
owner?: Maybe<RestrictedUser>;
/** list of Zones */
room?: Maybe<Room>;
/** list of Zones */
rooms?: Maybe<Array<Maybe<Room>>>;
/** settings of Location */
settings?: Maybe<LocationSettings>;
/** tariffType of Location */
tariffType?: Maybe<TariffType>;
/** updated of Location */
updated?: Maybe<Scalars['String']['output']>;
/** userId of Location */
userId?: Maybe<Scalars['Int']['output']>;
/** location mobile zone */
zone?: Maybe<Scalars['Int']['output']>;
};
export type LocationDevicesArgs = {
id?: InputMaybe<Scalars['Int']['input']>;
};
export type LocationRoomArgs = {
id: Scalars['Int']['input'];
};
export type LocationRoomsArgs = {
id?: InputMaybe<Scalars['Int']['input']>;
};
export declare enum LocationMode {
/** FROST */
Frost = "frost",
/** OFF */
Off = "off",
/** ON */
On = "on"
}
export type LocationSettings = {
__typename?: 'LocationSettings';
/** heatUpDPH of LocationSettings */
heatUpDPH?: Maybe<Scalars['Int']['output']>;
/** isDefault of LocationSettings */
isDefault?: Maybe<Scalars['Boolean']['output']>;
/** isEnabled of LocationSettings */
isEnabled?: Maybe<Scalars['Boolean']['output']>;
/** isFahrenheit of LocationSettings */
isFahrenheit?: Maybe<Scalars['Boolean']['output']>;
/** isSmartGeo of LocationSettings */
isSmartGeo?: Maybe<Scalars['Boolean']['output']>;
/** locMode of LocationSettings */
locMode?: Maybe<LocationMode>;
/** mainRoom of LocationSettings */
mainRoom?: Maybe<Scalars['Int']['output']>;
/** speedKPH of LocationSettings */
speedKPH?: Maybe<Scalars['Int']['output']>;
};
export type LocationShareObject = {
__typename?: 'LocationShareObject';
/** joiner email */
joinerEmail?: Maybe<Scalars['String']['output']>;
/** joinerId of LocationShareObject */
joinerId?: Maybe<Scalars['String']['output']>;
/** Get location associated with this share */
location?: Maybe<Location>;
/** locationId of LocationShareObject */
locationId?: Maybe<Scalars['String']['output']>;
/** owner of LocationShareObject */
owner?: Maybe<Scalars['String']['output']>;
};
export type LoginInfo = {
__typename?: 'LoginInfo';
/** hasLoggedIn of LoginInfo */
hasLoggedIn?: Maybe<Scalars['Boolean']['output']>;
/** lastLogin of LoginInfo */
lastLogin?: Maybe<Scalars['String']['output']>;
};
/** Mobile versions */
export type MainVersion = {
__typename?: 'MainVersion';
/** Minimum mobile application version */
minimum?: Maybe<Scalars['String']['output']>;
/** Recommended mobile application version */
recommended?: Maybe<Scalars['String']['output']>;
};
export type MobileDevice = {
__typename?: 'MobileDevice';
/** appId of MobileDevice */
appId?: Maybe<Scalars['String']['output']>;
/** appToken of MobileDevice */
appToken?: Maybe<Scalars['String']['output']>;
/** created of MobileDevice */
created?: Maybe<Scalars['String']['output']>;
/** id of MobileDevice */
id?: Maybe<Scalars['Int']['output']>;
/** name of MobileDevice */
name?: Maybe<Scalars['String']['output']>;
/** partner of MobileDevice */
partner?: Maybe<Scalars['String']['output']>;
/** protocol of MobileDevice */
protocol?: Maybe<Scalars['String']['output']>;
/** source of MobileDevice */
source?: Maybe<Scalars['String']['output']>;
/** updated of MobileDevice */
updated?: Maybe<Scalars['String']['output']>;
/** userId of MobileDevice */
userId?: Maybe<Scalars['Int']['output']>;
};
export declare enum MobileType {
/** ANDROID */
Android = "Android",
/** I_OS */
IOs = "iOS"
}
export type NoteEntity = {
__typename?: 'NoteEntity';
/** createdAt of NoteEntity */
createdAt?: Maybe<Scalars['String']['output']>;
/** Get note customer */
customer?: Maybe<User>;
/** customerId of NoteEntity */
customerId?: Maybe<Scalars['Int']['output']>;
/** id of NoteEntity */
id?: Maybe<Scalars['Int']['output']>;
/** note of NoteEntity */
note?: Maybe<Scalars['String']['output']>;
/** supportId of NoteEntity */
supportId?: Maybe<Scalars['Int']['output']>;
};
export type ParametersWithChange = {
__typename?: 'ParametersWithChange';
/** adaptLearn of Parameters */
adaptLearn?: Maybe<Scalars['Int']['output']>;
/** airTemp of Parameters */
airTemp?: Maybe<Scalars['Int']['output']>;
/** audio of Parameters */
audio?: Maybe<Scalars['Int']['output']>;
/** brightness of Parameters */
brightness?: Maybe<Scalars['Int']['output']>;
/** brightnessStdby of Parameters */
brightnessStdby?: Maybe<Scalars['Int']['output']>;
/** changes of ParametersWithChange */
changes?: Maybe<Scalars['Json']['output']>;
/** controlMethod of Parameters */
controlMethod?: Maybe<Scalars['Int']['output']>;
/** currency of Parameters */
currency?: Maybe<Scalars['Int']['output']>;
/** dateFormat of Parameters */
dateFormat?: Maybe<Scalars['String']['output']>;
/** defaultUrl of Parameters */
defaultUrl?: Maybe<Scalars['String']['output']>;
/** deviceSN of Parameters */
deviceSN?: Maybe<Scalars['String']['output']>;
/** efficiency of Parameters */
efficiency?: Maybe<Scalars['Int']['output']>;
/** extType of Parameters */
extType?: Maybe<Scalars['Int']['output']>;
/** faultAir of Parameters */
faultAir?: Maybe<Scalars['Boolean']['output']>;
/** faultFloor1 of Parameters */
faultFloor1?: Maybe<Scalars['Boolean']['output']>;
/** faultFloor2 of Parameters */
faultFloor2?: Maybe<Scalars['Boolean']['output']>;
/** faultSystem of Parameters */
faultSystem?: Maybe<Scalars['Int']['output']>;
/** fixedDuty of Parameters */
fixedDuty?: Maybe<Scalars['Int']['output']>;
/** fixedTemp of Parameters */
fixedTemp?: Maybe<Scalars['Int']['output']>;
/** floor1Temp of Parameters */
floor1Temp?: Maybe<Scalars['Int']['output']>;
/** floor2Temp of Parameters */
floor2Temp?: Maybe<Scalars['Int']['output']>;
/** floorType of Parameters */
floorType?: Maybe<Scalars['Int']['output']>;
/** fpAFTemp of Parameters */
fpAFTemp?: Maybe<Scalars['Int']['output']>;
/** fpComfTemp of Parameters */
fpComfTemp?: Maybe<Scalars['Int']['output']>;
/** fpEconTemp of Parameters */
fpEconTemp?: Maybe<Scalars['Int']['output']>;
/** fwVer of Parameters */
fwVer?: Maybe<Scalars['String']['output']>;
/** gradDur of Parameters */
gradDur?: Maybe<Scalars['Int']['output']>;
/** gradTemp of Parameters */
gradTemp?: Maybe<Scalars['Int']['output']>;
/** heatingTarget of Parameters */
heatingTarget?: Maybe<Scalars['Int']['output']>;
/** holidayDuty of Parameters */
holidayDuty?: Maybe<Scalars['Int']['output']>;
/** holidayEnd of Parameters */
holidayEnd?: Maybe<Scalars['Int']['output']>;
/** holidayStart of Parameters */
holidayStart?: Maybe<Scalars['Int']['output']>;
/** holidayTemp of Parameters */
holidayTemp?: Maybe<Scalars['Int']['output']>;
/** homeBG of Parameters */
homeBG?: Maybe<Scalars['Int']['output']>;
/** homeStyle of Parameters */
homeStyle?: Maybe<Scalars['Int']['output']>;
/** lang of Parameters */
lang?: Maybe<Scalars['Int']['output']>;
/** localTime of Parameters */
localTime?: Maybe<Scalars['Int']['output']>;
/** lock of Parameters */
lock?: Maybe<Scalars['Int']['output']>;
/** lockCode of Parameters */
lockCode?: Maybe<Scalars['Int']['output']>;
/** ntcTypeFloor1 of Parameters */
ntcTypeFloor1?: Maybe<Scalars['Int']['output']>;
/** ntcTypeFloor2 of Parameters */
ntcTypeFloor2?: Maybe<Scalars['Int']['output']>;
/** offsetAir of Parameters */
offsetAir?: Maybe<Scalars['String']['output']>;
/** offsetFloor1 of Parameters */
offsetFloor1?: Maybe<Scalars['String']['output']>;
/** offsetFloor2 of Parameters */
offsetFloor2?: Maybe<Scalars['String']['output']>;
/** outputStatus of Parameters */
outputStatus?: Maybe<Scalars['Int']['output']>;
/** overheatLimitAir of Parameters */
overheatLimitAir?: Maybe<Scalars['Int']['output']>;
/** overheatLimitFloor of Parameters */
overheatLimitFloor?: Maybe<Scalars['Int']['output']>;
/** overrideDur of Parameters */
overrideDur?: Maybe<Scalars['Int']['output']>;
/** overrideDuty of Parameters */
overrideDuty?: Maybe<Scalars['Int']['output']>;
/** overrideTemp of Parameters */
overrideTemp?: Maybe<Scalars['Int']['output']>;
/** pollRate of Parameters */
pollRate?: Maybe<Scalars['Int']['output']>;
/** probeApp of Parameters */
probeApp?: Maybe<Scalars['Int']['output']>;
/** progMax of Parameters */
progMax?: Maybe<Scalars['Int']['output']>;
/** progMin of Parameters */
progMin?: Maybe<Scalars['Int']['output']>;
/** rssi of Parameters */
rssi?: Maybe<Scalars['String']['output']>;
/** runMode of Parameters */
runMode?: Maybe<Scalars['Int']['output']>;
/** schedule of Parameters */
schedule?: Maybe<Scalars['Json']['output']>;
/** setbackDuty of Parameters */
setbackDuty?: Maybe<Scalars['Int']['output']>;
/** setbackTemp of Parameters */
setbackTemp?: Maybe<Scalars['Int']['output']>;
/** sync of Parameters */
sync?: Maybe<Scalars['Int']['output']>;
/** systemPower of Parameters */
systemPower?: Maybe<Scalars['Int']['output']>;
/** s