@@ -302,6 +302,7 @@ protected CreateClimatePresetRequest() { }
302
302
303
303
public CreateClimatePresetRequest (
304
304
string climatePresetKey = default ,
305
+ CreateClimatePresetRequest . ClimatePresetModeEnum ? climatePresetMode = default ,
305
306
float ? coolingSetPointCelsius = default ,
306
307
float ? coolingSetPointFahrenheit = default ,
307
308
string deviceId = default ,
@@ -314,6 +315,7 @@ public CreateClimatePresetRequest(
314
315
)
315
316
{
316
317
ClimatePresetKey = climatePresetKey ;
318
+ ClimatePresetMode = climatePresetMode ;
317
319
CoolingSetPointCelsius = coolingSetPointCelsius ;
318
320
CoolingSetPointFahrenheit = coolingSetPointFahrenheit ;
319
321
DeviceId = deviceId ;
@@ -325,6 +327,31 @@ public CreateClimatePresetRequest(
325
327
Name = name ;
326
328
}
327
329
330
+ [ JsonConverter ( typeof ( SafeStringEnumConverter ) ) ]
331
+ public enum ClimatePresetModeEnum
332
+ {
333
+ [ EnumMember ( Value = "unrecognized" ) ]
334
+ Unrecognized = 0 ,
335
+
336
+ [ EnumMember ( Value = "home" ) ]
337
+ Home = 1 ,
338
+
339
+ [ EnumMember ( Value = "away" ) ]
340
+ Away = 2 ,
341
+
342
+ [ EnumMember ( Value = "wake" ) ]
343
+ Wake = 3 ,
344
+
345
+ [ EnumMember ( Value = "sleep" ) ]
346
+ Sleep = 4 ,
347
+
348
+ [ EnumMember ( Value = "occupied" ) ]
349
+ Occupied = 5 ,
350
+
351
+ [ EnumMember ( Value = "unoccupied" ) ]
352
+ Unoccupied = 6 ,
353
+ }
354
+
328
355
[ JsonConverter ( typeof ( SafeStringEnumConverter ) ) ]
329
356
public enum FanModeSettingEnum
330
357
{
@@ -363,6 +390,9 @@ public enum HvacModeSettingEnum
363
390
[ DataMember ( Name = "climate_preset_key" , IsRequired = true , EmitDefaultValue = false ) ]
364
391
public string ClimatePresetKey { get ; set ; }
365
392
393
+ [ DataMember ( Name = "climate_preset_mode" , IsRequired = false , EmitDefaultValue = false ) ]
394
+ public CreateClimatePresetRequest . ClimatePresetModeEnum ? ClimatePresetMode { get ; set ; }
395
+
366
396
[ DataMember (
367
397
Name = "cooling_set_point_celsius" ,
368
398
IsRequired = false ,
@@ -439,6 +469,7 @@ public void CreateClimatePreset(CreateClimatePresetRequest request)
439
469
440
470
public void CreateClimatePreset (
441
471
string climatePresetKey = default ,
472
+ CreateClimatePresetRequest . ClimatePresetModeEnum ? climatePresetMode = default ,
442
473
float ? coolingSetPointCelsius = default ,
443
474
float ? coolingSetPointFahrenheit = default ,
444
475
string deviceId = default ,
@@ -453,6 +484,7 @@ public void CreateClimatePreset(
453
484
CreateClimatePreset (
454
485
new CreateClimatePresetRequest (
455
486
climatePresetKey : climatePresetKey ,
487
+ climatePresetMode : climatePresetMode ,
456
488
coolingSetPointCelsius : coolingSetPointCelsius ,
457
489
coolingSetPointFahrenheit : coolingSetPointFahrenheit ,
458
490
deviceId : deviceId ,
@@ -475,6 +507,7 @@ public async Task CreateClimatePresetAsync(CreateClimatePresetRequest request)
475
507
476
508
public async Task CreateClimatePresetAsync (
477
509
string climatePresetKey = default ,
510
+ CreateClimatePresetRequest . ClimatePresetModeEnum ? climatePresetMode = default ,
478
511
float ? coolingSetPointCelsius = default ,
479
512
float ? coolingSetPointFahrenheit = default ,
480
513
string deviceId = default ,
@@ -489,6 +522,7 @@ public async Task CreateClimatePresetAsync(
489
522
await CreateClimatePresetAsync (
490
523
new CreateClimatePresetRequest (
491
524
climatePresetKey : climatePresetKey ,
525
+ climatePresetMode : climatePresetMode ,
492
526
coolingSetPointCelsius : coolingSetPointCelsius ,
493
527
coolingSetPointFahrenheit : coolingSetPointFahrenheit ,
494
528
deviceId : deviceId ,
@@ -2009,6 +2043,7 @@ protected UpdateClimatePresetRequest() { }
2009
2043
2010
2044
public UpdateClimatePresetRequest (
2011
2045
string climatePresetKey = default ,
2046
+ UpdateClimatePresetRequest . ClimatePresetModeEnum ? climatePresetMode = default ,
2012
2047
float ? coolingSetPointCelsius = default ,
2013
2048
float ? coolingSetPointFahrenheit = default ,
2014
2049
string deviceId = default ,
@@ -2021,6 +2056,7 @@ public UpdateClimatePresetRequest(
2021
2056
)
2022
2057
{
2023
2058
ClimatePresetKey = climatePresetKey ;
2059
+ ClimatePresetMode = climatePresetMode ;
2024
2060
CoolingSetPointCelsius = coolingSetPointCelsius ;
2025
2061
CoolingSetPointFahrenheit = coolingSetPointFahrenheit ;
2026
2062
DeviceId = deviceId ;
@@ -2032,6 +2068,31 @@ public UpdateClimatePresetRequest(
2032
2068
Name = name ;
2033
2069
}
2034
2070
2071
+ [ JsonConverter ( typeof ( SafeStringEnumConverter ) ) ]
2072
+ public enum ClimatePresetModeEnum
2073
+ {
2074
+ [ EnumMember ( Value = "unrecognized" ) ]
2075
+ Unrecognized = 0 ,
2076
+
2077
+ [ EnumMember ( Value = "home" ) ]
2078
+ Home = 1 ,
2079
+
2080
+ [ EnumMember ( Value = "away" ) ]
2081
+ Away = 2 ,
2082
+
2083
+ [ EnumMember ( Value = "wake" ) ]
2084
+ Wake = 3 ,
2085
+
2086
+ [ EnumMember ( Value = "sleep" ) ]
2087
+ Sleep = 4 ,
2088
+
2089
+ [ EnumMember ( Value = "occupied" ) ]
2090
+ Occupied = 5 ,
2091
+
2092
+ [ EnumMember ( Value = "unoccupied" ) ]
2093
+ Unoccupied = 6 ,
2094
+ }
2095
+
2035
2096
[ JsonConverter ( typeof ( SafeStringEnumConverter ) ) ]
2036
2097
public enum FanModeSettingEnum
2037
2098
{
@@ -2070,6 +2131,9 @@ public enum HvacModeSettingEnum
2070
2131
[ DataMember ( Name = "climate_preset_key" , IsRequired = true , EmitDefaultValue = false ) ]
2071
2132
public string ClimatePresetKey { get ; set ; }
2072
2133
2134
+ [ DataMember ( Name = "climate_preset_mode" , IsRequired = false , EmitDefaultValue = false ) ]
2135
+ public UpdateClimatePresetRequest . ClimatePresetModeEnum ? ClimatePresetMode { get ; set ; }
2136
+
2073
2137
[ DataMember (
2074
2138
Name = "cooling_set_point_celsius" ,
2075
2139
IsRequired = false ,
@@ -2146,6 +2210,7 @@ public void UpdateClimatePreset(UpdateClimatePresetRequest request)
2146
2210
2147
2211
public void UpdateClimatePreset (
2148
2212
string climatePresetKey = default ,
2213
+ UpdateClimatePresetRequest . ClimatePresetModeEnum ? climatePresetMode = default ,
2149
2214
float ? coolingSetPointCelsius = default ,
2150
2215
float ? coolingSetPointFahrenheit = default ,
2151
2216
string deviceId = default ,
@@ -2160,6 +2225,7 @@ public void UpdateClimatePreset(
2160
2225
UpdateClimatePreset (
2161
2226
new UpdateClimatePresetRequest (
2162
2227
climatePresetKey : climatePresetKey ,
2228
+ climatePresetMode : climatePresetMode ,
2163
2229
coolingSetPointCelsius : coolingSetPointCelsius ,
2164
2230
coolingSetPointFahrenheit : coolingSetPointFahrenheit ,
2165
2231
deviceId : deviceId ,
@@ -2182,6 +2248,7 @@ public async Task UpdateClimatePresetAsync(UpdateClimatePresetRequest request)
2182
2248
2183
2249
public async Task UpdateClimatePresetAsync (
2184
2250
string climatePresetKey = default ,
2251
+ UpdateClimatePresetRequest . ClimatePresetModeEnum ? climatePresetMode = default ,
2185
2252
float ? coolingSetPointCelsius = default ,
2186
2253
float ? coolingSetPointFahrenheit = default ,
2187
2254
string deviceId = default ,
@@ -2196,6 +2263,7 @@ public async Task UpdateClimatePresetAsync(
2196
2263
await UpdateClimatePresetAsync (
2197
2264
new UpdateClimatePresetRequest (
2198
2265
climatePresetKey : climatePresetKey ,
2266
+ climatePresetMode : climatePresetMode ,
2199
2267
coolingSetPointCelsius : coolingSetPointCelsius ,
2200
2268
coolingSetPointFahrenheit : coolingSetPointFahrenheit ,
2201
2269
deviceId : deviceId ,
0 commit comments