@@ -305,16 +305,26 @@ class Capabilities(DataClassORJSONMixin):
305305class AutoAC (DataClassORJSONMixin ):
306306 """AutoAC model represents the auto AC capabilities of a zone."""
307307
308- fan_speeds : list [str ] = field (metadata = field_options (alias = "fanSpeeds" ))
309- swing_modes : list [str ] = field (metadata = field_options (alias = "swings" ))
308+ fan_speeds : list [str ] | None = field (
309+ default = None , metadata = field_options (alias = "fanSpeeds" )
310+ )
311+ swing_modes : list [str ] | None = field (
312+ default = None , metadata = field_options (alias = "swings" )
313+ )
314+ light : str | None = None
310315
311316
312317@dataclass
313318class CoolAC (DataClassORJSONMixin ):
314319 """CoolAC model represents the cool AC capabilities of a zone."""
315320
316- fan_speeds : list [str ] = field (metadata = field_options (alias = "fanSpeeds" ))
317- swing_modes : list [str ] = field (metadata = field_options (alias = "swings" ))
321+ fan_speeds : list [str ] | None = field (
322+ default = None , metadata = field_options (alias = "fanSpeeds" )
323+ )
324+ swing_modes : list [str ] | None = field (
325+ default = None , metadata = field_options (alias = "swings" )
326+ )
327+ temperatures : Temperatures | None = None
318328
319329
320330@dataclass
@@ -330,16 +340,25 @@ class DryAC(DataClassORJSONMixin):
330340class FanAC (DataClassORJSONMixin ):
331341 """FanAC model represents the fan AC capabilities of a zone."""
332342
333- fan_speeds : list [str ] = field (metadata = field_options (alias = "fanSpeeds" ))
334- swing_modes : list [str ] = field (metadata = field_options (alias = "swings" ))
343+ fan_speeds : list [str ] | None = field (
344+ default = None , metadata = field_options (alias = "fanSpeeds" )
345+ )
346+ swing_modes : list [str ] | None = field (
347+ default = None , metadata = field_options (alias = "swings" )
348+ )
335349
336350
337351@dataclass
338352class HeatAC (DataClassORJSONMixin ):
339353 """HeatAC model represents the heat AC capabilities of a zone."""
340354
341- fan_speeds : list [str ] = field (metadata = field_options (alias = "fanSpeeds" ))
342- swing_modes : list [str ] = field (metadata = field_options (alias = "swings" ))
355+ fan_speeds : list [str ] | None = field (
356+ default = None , metadata = field_options (alias = "fanSpeeds" )
357+ )
358+ swing_modes : list [str ] | None = field (
359+ default = None , metadata = field_options (alias = "swings" )
360+ )
361+ temperatures : Temperatures | None = None
343362
344363
345364@dataclass
0 commit comments