Skip to content

Commit 36b5448

Browse files
committed
Working 2
1 parent c89a38b commit 36b5448

File tree

1 file changed

+11
-56
lines changed

1 file changed

+11
-56
lines changed

plugwise/devices.py

Lines changed: 11 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)