@@ -141,15 +141,11 @@ class SmartEnergyLegacySensors:
141141
142142
143143@dataclass
144- class AnnaData (BaseClass ):
145- """Plugwise Anna data class, also for legacy Anna."""
144+ class Anna (BaseClass ):
145+ """Plugwise Anna class, also for legacy Anna."""
146146
147- active_preset : str | None
148- available_schedules : list [str ]
149147 climate_mode : str
150148 control_state : str
151- preset_modes : list [str ] | None
152- select_schedule : str | None
153149 sensors : AnnaSensors
154150 temperature_offset : SetpointDict | None # not for legacy
155151 thermostat : ThermostatDict
@@ -167,27 +163,27 @@ class AnnaSensors:
167163
168164
169165@dataclass
170- class ThermoZone (BaseClass ):
171- """Plugwise Adam ThermoZone data class."""
166+ class Zone (BaseClass ):
167+ """Plugwise climate Zone data class."""
172168
173169 active_preset : str | None
174170 available_schedules : list [str ]
175171 climate_mode : str
176172 control_state : str
177173 preset_modes : list [str ]
178174 select_schedule : str
179- sensors : ThermoZoneSensors
175+ sensors : ZoneSensors
180176 thermostat : ThermostatDict
181177 thermostats : ThermostatsDict
182178
183179
184180@dataclass
185- class ThermoZoneSensors :
186- """ThermoZone sensors class."""
181+ class ZoneSensors :
182+ """ Climate Zone sensors class."""
187183
188- electricity_consumed : float | None # only with Plug(s) in the zone
189- electricity_produced : float | None # only with Plug(s) in the zone
190- temperature : float
184+ electricity_consumed : float | None
185+ electricity_produced : float | None
186+ temperature : float | None
191187
192188
193189@dataclass
@@ -309,7 +305,7 @@ class OpenThermBinarySensors:
309305 cooling_enabled : bool | None
310306 cooling_state : bool | None
311307 dhw_state : bool
312- flame_state : bool
308+ flame_state : bool | None
313309 heating_state : bool
314310 secondary_boiler_state : bool | None
315311
@@ -467,44 +463,3 @@ def update_from_dict(self, data: dict[str, Any]) -> PlugwiseData:
467463 self .misc_plug .update_from_dict (data ["misc_plug" ])
468464 if "p1_dsmr" in data :
469465 self .p1_dsmr .update_from_dict (data ["p1_dsmr" ])
470- ##################################################
471-
472- # class PlugwiseP1:
473- # """Plugwise P1 data class."""
474- #
475- # data: dict[str, SmileP1Gateway | SmartEnergyMeter | SmartEnergyLegacySensors]
476-
477-
478- # class Anna(SmileTGateway, AnnaData, OnOffTherm, OpenTherm):
479- # """Plugwise Anna data class."""
480- #
481- # data: dict[str, SmileTGateway | OnOffTherm | OpenTherm | AnnaData]
482-
483-
484- # class Adam(
485- # AdamGateway,
486- # AnnaAdamData,
487- # JipLisaTomData,
488- # ThermoZone,
489- # PlugData,
490- # OnOffTherm,
491- # OpenTherm,
492- # ):
493- # """Plugwise Anna data class."""
494- #
495- # data: dict[
496- # str,
497- # AdamGateway
498- # | OnOffTherm
499- # | OpenTherm
500- # | AnnaAdamData
501- # | JipLisaTomData
502- # | ThermoZone
503- # | PlugData,
504- # ]
505-
506-
507- # class Stretch:
508- # """Plugwise Stretch data class."""
509- #
510- # data: dict[str, StretchGateway | PlugData]
0 commit comments